View
13
Download
3
Category
Preview:
Citation preview
®
Lotus Expeditor: la base de los clientes ricos
Luis Sánchez Acera, Lotus Tech Sales
“El cliente ha vuelto” Jonathan Schwartz, Sun’s president and COO Opening remarks at JavaOne 2004
“Los problemas de los navegadores… son de sobra conocidos” “El actual entusiasmo por las aplicaciones Web
es corto de miras. Al mismo tiempo que las compañías van implantando soluciones Web se dan cuenta de que tienen: funcionalidad primitiva… mucho consumo de red… muy pobre usabilidad.”
“…Suena un poco herético, pero el portal basado en Web no es un interfaz demasiado efectivo para ciertas funcionalidades de algunos sistemas de ‘core-business’"
“Las soluciones Web simplemente no nos dan la interfaz y el rendimiento necesarios para las necesidades de nuestros usuarios.”
“Como prueba de la desilusión, un tercio de los responsables de IT anuncian tener planes de migración de aplicaciones de nuevo a entornos de cliente rico.”
La industria pide un nuevo Cliente
Evolución en espiral
‘Mainframe’Centralizado
Terminales “tontos” que permiten poco soporte a ciertas
actividades de los usuarios
Evolución en espiral
‘Mainframe’Centralizado
Cliente-servidordescentralizado
Llegada de los PCs en red – Interfaces inteligentes incrementan
la productividad
Evolución en espiral
‘Mainframe’Centralizado
Cliente-servidordescentralizado
Servidor Webcentralizado
Los interfaces inteligentes no mantienen un coste efectivo cuando
la población es muy grande. Los navegadores son baratos, pero su
funcionalidad es limitada
Evolución en espiral
‘Mainframe’Centralizado
Cliente-servidordescentralizado
Servidor Webcentralizado
Cliente‘Inteligente’distribuído
Los Interfaces inteligentes
proporcionan una publicación y
tratamiento de datos con un coste efectivo
Evolucionar desde distintas experiencias de usuario en diferentes plataformas, aplicaciones, ventanas, etc…
…hacia un concepto de cliente de escritorio con la integración de las aplicaciones de negocio y las de productividad personal y colaboración.
Active X
App. Windows
Eclipse SWT Navegador
Acceso a Host 3270
Servicios Web Servicios Web y soportey soporte
Offline/OnlineOffline/Online
Adaptabilidad aAdaptabilidad adispositivosdispositivos
DifícilDifícilDespliegueDespliegue
HuellaHuellaPesadaPesada
Infierno deInfierno deempaquetadoempaquetado
DependenciaDependenciade la redde la red
Experiencia deExperiencia deUsuario PobreUsuario Pobre
Difícil desarrollarDifícil desarrollarun interfaz deun interfaz deusuario ricousuario rico
Experiencia deExperiencia deUsuario RicaUsuario Rica
ProductividadProductividaddel usuariodel usuario
ReceptivoReceptivo
AmpliaAmpliallegadallegada
Fácil GestiónFácil Gestióndel Cambiodel Cambio
DesarrolloDesarrollosencillosencillo
La plataforma: Lotus Expeditor
Lotus Expeditor (cliente)
Junta los mejores componentes y servicios de IBM en un entorno de ejecución gestionado.
Un cliente basado en Java, construido sobre el Eclipse RCP 3.2.
Soportado sobre un amplio número de Sistemas Operativos y dispositivos.
Hay que pensar en Expeditor como una herramienta, más que una aplicación.
Lotus ExpeditorPlataforma SOA de cliente gestionado para Windows, Linux y Dispositivos
"Extendiendo SOApara las personas, lugares y objetos
más allá del centro de datos"
WEB
CONECTIVIDAD GESTIONADO
RICA
COMPOSICIÓN
Expeditor
Aplicaciones Web Locales y Remotas
Aplicaciones Ricas Experiencia de usuario mejorada
aprovechando las facilidades de laplataforma
Composición Integración sencilla generando
“Aplicaciones Compuestas”
Conectividad Soporte online/offline
Gestionado Instalar, configurar y mantener tanto la plataforma como las
aplicaciones.
Lotus Expeditor: Acceso Web
Soporta toda la funcionalidad del contenido Web HTML + CSS + DHTML + JavaScript Ajax (JWL, DoJo, Custom, Etc. ) Ejecución LOCAL
Extensiones Plugins normales del navegador (e.g. Flash, PDF, etc.) Applets Controles ActiveX (Windows 2.000 y Windows XP)
Navegador Configurable Gestión de URLs Control de Acceso
Navegar por cualquier aplicación Web existente
WEB
DISCONNECTED MANAGED
RICH
COMPOSITION
Expeditor
"Extendiendo SOApara las personas, lugares y
objetosmás allá del centro de datos"
Web
Lotus Expeditor: Cliente Rico
“Look & Feel” nativo de la plataforma (SWT y JFaces)
Soporte de “Drag and Drop”
Integración de eventos de teclado
Gráficos 2D y Vectoriales
Mejor respuesta
Integración del Hardware del dispositivo
Protección ante cambios de sistema operativo
Exp. de usuario optimizada usando el estilo nativo del dispositivo
WEB
DISCONNECTED MANAGED
RICH
COMPOSITION
Expeditor
Rico
"Extendiendo SOApara las personas, lugares y
objetosmás allá del centro de datos"
Lotus Expeditor: Escritorio Compuesto
Soporta “Mezclas” entre distintos tipos de aplicaciones
Swing, AWT, Nativas, Web, RCP, Etc. Integración a través de los datos locales Integración a través de los eventos locales Crear nuevas vistas de aplicaciones existentes
Permite la gestión completa del Escritorio Controlar el “look’n’feel” Establecer un diseño corporativo Configurar el acceso
Sencilla integración construyendo “Aplicaciones Compuestas”
WEB
DISCONNECTED MANAGED
RICH
COMPOSITION
Expeditor
Composición
"Extendiendo SOApara las personas, lugares y
objetosmás allá del centro de datos"
Lotus Expeditor: Acceso Semiconectado
Mejor respuesta Minimizar el número de conexiones al servidor
Mejorar la escalabilidad total Lógica de negocio ejecutada en local
Interacción transparente con el servidor cuando este está disponible
Saliente – Ejecutar transacciones cuando hay conexión Entrante – Refrescar/actualizar contenido
Permitir la movilidad Permite el trabajo en periodos de larga desconexión
Soporte total de las aplicaciones en el cliente
WEB
DISCONNECTED MANAGED
RICH
COMPOSITION
Expeditor
Desconectado
"Extendiendo SOApara las personas, lugares y
objetosmás allá del centro de datos"
Lotus Expeditor: Cliente Gestionado
Puntos de control flexibles Instalación inicial única Bloqueo del escritorio Gestión dinámica por el usuario Gestión dinámica gobernada por el servidor
Visibilidad Central Aplicaciones Configuraciones Históricos, inventario y estado
Acceso remoto El administrador puede programar trabajos para su
ejecución en el servidor
WEB
DISCONNECTED MANAGED
RICH
COMPOSITION
Expeditor
Gestionado
Instalar, configurar y mantener plataforma y aplicaciones
"Extendiendo SOApara las personas, lugares y
objetosmás allá del centro de datos"
Servidor de Lotus Expeditor (opcional) Proporciona una pasarela al cliente para:
Aprovisionamiento y Gestión Centralizada Mensajería Sincronización de Datos
Se instala sobre WAS 6.0.2.11 y DB2 9.1, e incluye MQe, DB2e y Tivoli DMS.
Se puede integrar en distintas topologías, incluyendo la integración en un entorno de Portal Server (v6).
El cliente de Expeditor se puede instalar y configurar desde un servidor HTTP IBM, o desde un Portal Server utilizando el componente Network Client Installer.
Se integra con distintos servidores LDAP y distintos Gestores de bases de datos, facilitando la integración en los actuales sistemas de la empresa.
Ejemplo 1: Lotus Notes 8.0Integra aplicaciones de colaboración con aplicaciones de negocio
Aplicación que accede a información de negocio basada en la lista de contactos
Ejemplo 2: Aplicación Sametime que usa Expeditor Svcs.
Aplicación de negocio que se apoya en servicios de chat
Ejemplo 3: Aplicación de Expeditor que usa Sametime Svcs.
3. Managers
Lotus Expeditor proporciona VALOR
Interfaz de usuario completa y de alto rendimiento
Plataforma de integración que permite un alto grado de reutilización
Las aplicaciones de WebSphere, Sametime y Notes pueden extenderse para funcionar “offline” o acceder a servicios y datos ya existentes.
Proporciona un modelo de programación que reutiliza el conocimiento de programación y software a través de todos los clientes de Lotus
Lotus Expeditor proporciona VALOR (más…)
El “Toolkit” extiende herramientas ya conocidas en el mercado (java, eclipse, Web…)
Reduce el coste de instalación y mantenimiento de software
Diseñado para soportar indistintamente Windows® y Linux® (desktop) y un sinfín de plataformas (server)
Soporte para dispositivos con Windows® Mobile, Nokia, Blackberry y los que están por llegar…
Recursos de IBM Lotus Expeditor
Sitio Web de Lotus Expeditor http://www.ibm.com/software/sw-lotus/products/product1.nsf/wdocs/
expeditor
Lotus Expeditor Information Center http://publib.boulder.ibm.com/infocenter/ledoc/v6r1/index.jsp
Lotus Expeditor IBM Education Assistant (seleccionar “Lotus Expeditor”) http://publib.boulder.ibm.com/infocenter/ieduasst/lotv1r0/index.jsp
Redbooks http://www.redbooks.ibm.com/
Muestras y ejemplos (en Rational Software Delivery Platform) Se instalan junto al Toolkit de desarrollo de Lotus Expeditor
Artículos, tutoriales y cursos: http://www.ibm.com/developerworks https://www-304.ibm.com/jct09002c/isv/spc/events/ (buscar ‘Lotus’)
Información adicional
DesktopKiosk mode
Single Sign-on
Portal-driven layout(Pagebuilder)
Embedded Browser
Managed NativeApplication Launcher
Multi-user workstationsupport
OS Integration(syslib)
Eclipse preferenceadmin
OSGi core
Portlet Container
Property Broker
Themes/UI
DatabaseSync (DB2e)
Messaging Gateway(MQe)
Local Database(DB2e)
Web Services(JSR 172)
Local Database(Cloudscape)
Web Container
Transaction Container
EnterpriseMgmt Agent
Eclipse RCP
JSE 5.0jclDesktop
Micro Broker
Keystore
Network Awareness
Personalities
Web Services(Axis, Security)
Update Manager
Database Sync (Cloudscape)
UI Mobile Extensions
Plataformas de cliente de Lotus Expeditor
DatabaseSync (DB2e)
Messaging Gateway(MQe)
Local Database(DB2e)
Web Services(JSR 172)
EnterpriseMgmt Agent
Eclipse eRCP
eUpdate
jclDevice
Seamless applicationlauncher switcher
Device
OSGi core
Web Container
Transaction Container
Micro BrokerUI Mobile Extensions
Configuraciones de “Runtime” de Lotus Expeditor
JSE 5.041 MB
jclDesktop14.5 MB
jclDevice4.6MB
javax.accessibility javax.sound javax.swing javax.transaction org.omg java.applet java.awt java.nio
javax.naming java.sql javax.sql javax.rmi
java.beans java.util.regex java.util.logging java.util.prefs java.security.interfaces java.security.acl java.security.cert java.security.spec java.text java.util.jar
java.iojava.langjava.lang.refjava.lang.reflectjava.mathjava.netjava.securityjava.utiljava.util.zip
java
x.micro
ed
ition
.io
Java TM Micro Edition Foundation 1.1
Windows® XP Pro Windows® XP Tablet Windows® XP Home Windows® 2000 RedHat RHEL WS 4 Novell Linux® Desktop 9
Java TM Virtual Machine (IBM J9 Technology for jclDesktop or JavaSE 5.0)
Java TM Class Library (jclDesktop, Java TM SE 5.0)
OSGi R4
MQTT
MicroBroker
MQeOSGi
Services EMFDB Lifecycle XSD SDO EMF
XML Parsing
JDBCDB2e/Cloudscape
Portlet Container(JSR 168)
Web ServicesSecurity (OASIS)
Web ServicesClient (JSR101)
Keystore Accounts
Web ServicesProvider WSRF WSRP JAAS SSO
JMS JNDI TransactionContainer
Web Container
Web ServicesClient (JSR172)
OSGiEvent Admin
PropertyBroker
NetworkAwareness
SyncML
Enterprise Management
Agent
ISync
Sync Manager
ManagedSettings
Eclipse Core Extension Point Framework (Eclipse 3.2.1)
JFace SWT Eclipse UI Extensions Help System Draw2D GEF Provisioning
Workbench UI UI Mobile Extensions PersonalitiesRestricted
WorkbenchApplication Launcher
PreferencePages
Application Manager
Web ApplicationPerspective
EmbeddedBrowser
Rich Client Perspective
Rich Text Editor Spell Check Composite Application Infrastructure
Portlet Viewer
Enterprise / ISV Applications
Expeditor 6.1 Extensions
SupportedClients
Eclipse RCP 3.2.1Desktop
Windows® Mobile 2003 SE Windows® Mobile 5.0
Java TM Virtual Machine (IBM J9 Technology for jclDevice)
Java TM Class Library (jclDevice)
MicroXMLEmbedded Rich Client Platform Framework
MQTT/MicroBroker
MQe
OSGi R4
eWorkbench UI
JMS
JNDIJDBC (JSR 169)
DB2eWeb Services
(JSR 172)SyncML
FrameworkOSGi
Services
TransactionContainer
Web Container(Servlet/JSP)
EnterpriseMgmt Agent
Provisioning
eJFace eSWT UI Mobile ExtensionsApplication Manager
(eUpdate)
eWorkbench Seamless Application Launcher/Switcher
Enterprise / ISV Applications
Device Expeditor 6.1 Extensions
SupportedClients
Eclipse eRCP 1.0
Cliente de Lotus Expeditor: Plataformas soportadas
Windows Windows XP con Service Pack 1 or 2 Windows XP Tablet PC Edition 2005 Windows 2000 con Service Pack 4
Linux RedHat EL 4.0 WS con soporte GTK – Update 3 Novell Linux Desktop 9 (NLD9) – SP3
Dispositivos Windows Mobile 5 Windows Mobile 2003, 2nd Edition
Lotus Expeditor: Toolkit
Microsoft® Windows® XP Service Pack 2 o bien Red Hat Enterprise Linux® 4.0 WS con soporte GTK – Update 3 MAS uno de las siguientes herramientas de desarrollo: Rational® Application Developer (RAD) 7.0 Rational Software Architect (RSA) 7.0 Eclipse 3.2.1 + Web Tools Platform (WTP) 1.5.1 WebSphere Application Server Toolkit (AST) 6.1.1
Requisitos hardware: Procesador x86 capaz de soportar Windows® XP/SP2 o bien Red Hat
Linux® EL 4.0 WS con soporte GTK - Update 3 512 MB de RAM 500 MB de espacio en disco Monitor de un mínimo de 1024 x 768 pixeles de resolución
Lotus Expeditor: Servidor {opcional}
Microsoft® Windows® 2003 Standard o Enterprise, con o sin service pack 1
RedHat Enterprise Linux® Enterprise Server o bien Advanced Server 4.0 para Intel®, con o sin service pack 1, 2, or 3
Requisitos de software: IBM DB2 Enterprise 9.1 para Linux®, UNIX®, y Windows® o bien IBM
DB2 Workgroup Server Edition 9.1 para Linux®, UNIX®, y Windows® WebSphere Application Server 6.0.2.11 y sus últimos fix packs IBM HTTP Server 6.0.2.11 y sus últimos fix packs. Este servidor HTTP
se proporciona con WebSphere Application Server
Requisitos de Hardware: Procesador mínimo: 2 GHz Memoria mínima: 2 GB
Recommended