Lotus Expeditor la base de los clientes ricos
Lotus Expeditor: la base de los clientes ricos Luis Sánchez Acera, Lotus Tech Sales ®
La industria pide un nuevo Cliente “Las soluciones Web simplemente no nos dan la interfaz y el rendimiento necesarios para las necesidades de nuestros usuarios. ” “Los problemas de los navegadores… son de sobra conocidos” “…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’" “El cliente ha vuelto” Jonathan Schwartz, Sun’s president and COO Opening remarks at Java. One 2004 “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. ” “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. ”
Evolución en espiral ‘Mainframe’ Centralizado Terminales “tontos” que permiten poco soporte a ciertas actividades de los usuarios
Evolución en espiral Llegada de los PCs en red – Interfaces inteligentes incrementan la productividad ‘Mainframe’ Centralizado Cliente-servidor descentralizado
Evolución en espiral Los interfaces inteligentes no mantienen un coste efectivo cuando la población es muy grande. Los navegadores son baratos, pero su funcionalidad es limitada Servidor Web centralizado ‘Mainframe’ Centralizado Cliente-servidor descentralizado
Evolución en espiral Los Interfaces inteligentes proporcionan una publicación y tratamiento de datos con un coste efectivo Servidor Web centralizado ‘Mainframe’ Centralizado Cliente-servidor descentralizado Cliente ‘Inteligente’ distribuído
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. Eclipse SWT Navegador Active X App. Windows Acceso a Host 3270
Servicios Web y soporte Offline/Online Huella Pesada Difícil Despliegue Infierno de empaquetado Experiencia de Usuario Rica Amplia llegada Productividad del usuario Fácil Gestión del Cambio Receptivo Adaptabilidad a dispositivos Dependencia de la red Experiencia de Usuario Pobre Desarrollo Difícil desarrollar un interfaz de sencillo usuario rico
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 Expeditor Plataforma SOA de cliente gestionado para Windows, Linux y Dispositivos § Aplicaciones Web 4 Locales y Remotas § Aplicaciones Ricas 4 Experiencia de usuario mejorada aprovechando las facilidades de la plataforma § Composición 4 Integración sencilla generando “Aplicaciones Compuestas” § Conectividad COMPOSICIÓN WEB RICA Expeditor CONECTIVIDAD GESTIONADO 4 Soporte online/offline § Gestionado 4 Instalar, configurar y mantener tanto la plataforma como las aplicaciones. "Extendiendo SOA para las personas, lugares y objetos más allá del centro de datos"
Lotus Expeditor: Acceso Web Navegar por cualquier aplicación Web existente Web § Soporta toda la funcionalidad del contenido Web 4 HTML + CSS + DHTML + Java. Script 4 Ajax (JWL, Do. Jo, Custom, Etc. ) 4 Ejecución LOCAL § Extensiones 4 Plugins normales del navegador (e. g. Flash, PDF, etc. ) 4 Applets 4 Controles Active. X (Windows 2. 000 y Windows XP) COMPOSITION § Navegador Configurable 4 Gestión de URLs 4 Control de Acceso WEB RICH Expeditor DISCONNECTED MANAGED "Extendiendo SOA para las personas, lugares y objetos más allá del centro de datos"
Lotus Expeditor: Cliente Rico Exp. de usuario optimizada usando el estilo nativo del dispositivo § “Look & Feel” nativo de la plataforma (SWT y JFaces) Rico § Soporte de “Drag and Drop” § Integración de eventos de teclado § Gráficos 2 D y Vectoriales § Mejor respuesta § Integración del Hardware del dispositivo § Protección ante cambios de sistema operativo COMPOSITION WEB RICH Expeditor DISCONNECTED MANAGED "Extendiendo SOA para las personas, lugares y objetos más allá del centro de datos"
Lotus Expeditor: Escritorio Compuesto Sencilla integración construyendo “Aplicaciones Compuestas” Composición Soporta “Mezclas” entre distintos tipos de aplicaciones 4 Swing, AWT, Nativas, Web, RCP, Etc. 4 Integración a través de los datos locales 4 Integración a través de los eventos locales 4 Crear nuevas vistas de aplicaciones existentes § Permite la gestión completa del Escritorio 4 Controlar el “look’n’feel” 4 Establecer un diseño corporativo 4 Configurar el acceso COMPOSITION WEB RICH Expeditor DISCONNECTED MANAGED "Extendiendo SOA para las personas, lugares y objetos más allá del centro de datos"
Lotus Expeditor: Acceso Semiconectado Soporte total de las aplicaciones en el cliente Desconectado § Mejor respuesta 4 Minimizar el número de conexiones al servidor § Mejorar la escalabilidad total 4 Lógica de negocio ejecutada en local § Interacción transparente con el servidor cuando este está disponible 4 Saliente – Ejecutar transacciones cuando hay conexión 4 Entrante – Refrescar/actualizar contenido COMPOSITION WEB RICH Expeditor § Permitir la movilidad 4 Permite el trabajo en periodos de larga desconexión DISCONNECTED MANAGED "Extendiendo SOA para las personas, lugares y objetos más allá del centro de datos"
Lotus Expeditor: Cliente Gestionado Instalar, configurar y mantener plataforma y aplicaciones Gestionado § Puntos de control flexibles 4 4 Instalación inicial única Bloqueo del escritorio Gestión dinámica por el usuario Gestión dinámica gobernada por el servidor § Visibilidad Central 4 Aplicaciones 4 Configuraciones 4 Históricos, inventario y estado § Acceso remoto COMPOSITION 4 El administrador puede programar trabajos para su ejecución en el servidor WEB RICH Expeditor DISCONNECTED MANAGED "Extendiendo SOA para las personas, lugares y objetos más allá del centro de datos"
Servidor de Lotus Expeditor (opcional) § Proporciona una pasarela al cliente para: 4 Aprovisionamiento y Gestión Centralizada 4 Mensajería 4 Sincronización de Datos § Se instala sobre WAS 6. 0. 2. 11 y DB 2 9. 1, e incluye MQe, DB 2 e y Tivoli DMS. § Se puede integrar en distintas topologías, incluyendo la integración en un entorno de Portal Server (v 6). § 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. 0 Integra aplicaciones de colaboración con aplicaciones de negocio
Ejemplo 2: Aplicación Sametime que usa Expeditor Svcs. Aplicación que accede a información de negocio basada en la lista de contactos
Ejemplo 3: Aplicación de Expeditor que usa Sametime Svcs. Aplicación de negocio que se apoya en servicios de chat 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 Web. Sphere, 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 4 http: //www. ibm. com/software/sw-lotus/product 1. nsf/wdocs/expeditor § Lotus Expeditor Information Center 4 http: //publib. boulder. ibm. com/infocenter/ledoc/v 6 r 1/index. jsp § Lotus Expeditor IBM Education Assistant (seleccionar “Lotus Expeditor”) 4 http: //publib. boulder. ibm. com/infocenter/ieduasst/lotv 1 r 0/index. jsp § Redbooks 4 http: //www. redbooks. ibm. com/ § Muestras y ejemplos (en Rational Software Delivery Platform) 4 Se instalan junto al Toolkit de desarrollo de Lotus Expeditor § Artículos, tutoriales y cursos: 4 http: //www. ibm. com/developerworks 4 https: //www-304. ibm. com/jct 09002 c/isv/spc/events/ (buscar ‘Lotus’)
Información adicional
Plataformas de cliente de Lotus Expeditor Local Database (Cloudscape) Network Database Sync Awareness (Cloudscape) Eclipse e. RCP Managed Native Personalities Database Application Launcher Sync (DB 2 e) Keystore Local Database Property Broker (DB 2 e) e. Update Portal-driven layout Enterprise JSE 5. 0 OSGi core Mgmt Agent (Pagebuilder) jcl. Desktop UI Mobile Extensions Micro Broker Single Sign-on Desktop Eclipse RCP Device Web Container jcl. Device Kiosk mode Embedded Transaction Container Browser Update Manager Messaging Gateway Eclipse preference (MQe) Seamless application admin OS Integration launcher switcher Web Services (syslib) (Axis, Security) (JSR 172) Multi-user workstation support Portlet Container Themes/UI
Configuraciones de “Runtime” de Lotus Expeditor javax. microedition. io java. beans javax. accessibility java. util. regex javax. sound java. util. logging javax. swing java. util. prefs javax. transaction java. security. interfaces javax. naming org. omg java. security. acl java. sql java. security. cert java. applet javax. sql java. io java. security. spec java. awt javax. rmi java. lang java. text java. nio java. util. jar java. lang. reflect Java TM Micro java. math jcl. Desktop jcl. Device JSE 5. 0 Edition Foundation java. net 14. 5 MB 4. 6 MB 41 MB 1. 1 java. security java. util. zip
Desktop Supported Clients Expeditor 6. 1 Extensions Eclipse RCP 3. 2. 1 Enterprise / ISV Applications Web Application Perspective Embedded Browser Workbench UI Rich Text Editor Personalities UI Mobile Extensions Eclipse UI Extensions SWT JFace Rich Client Perspective Composite Application Infrastructure Spell Check Restricted Workbench Preference Pages Application Launcher Draw 2 D Help System Portlet Viewer Application Manager GEF Provisioning Eclipse Core Extension Point Framework (Eclipse 3. 2. 1) JMS Micro Broker MQe MQTT JNDI Transaction Container Web Services Client (JSR 172) XML Parsing JDBC DB 2 e/Cloudscape Portlet Container (JSR 168) Web Services Provider OSGi DB Services Lifecycle XSD SDO Web Services EMF Security (OASIS) OSGi Event Admin WSRF WSRP Web Services Client (JSR 101) Property Broker Network Awareness JAAS SSO Keystore Accounts Enterprise Management Agent Sync. ML Managed Settings Sync Manager ISync OSGi R 4 Java TM Class Library (jcl. Desktop, Java TM SE 5. 0) Java TM Virtual Machine (IBM J 9 Technology for jcl. Desktop or Java. SE 5. 0) Windows® XP Pro Windows® XP Tablet Windows® XP Home Windows® 2000 Red. Hat RHEL WS 4 Novell Linux® Desktop 9
Device Expeditor 6. 1 Extensions Eclipse e. RCP 1. 0 Enterprise / ISV Applications Seamless Application Launcher/Switcher e. Workbench. UI e. JFace e. SWT JMS MQTT/M icro Broker JNDI MQe Application Manager (e. Update) UI Mobile Extensions Transaction Container Web Container (Servlet/JSP) Enterprise Mgmt Agent Provisioning JDBC (JSR 169) DB 2 e Web Services (JSR 172) Sync. ML Framework OSGi Services Embedded Rich Client Platform Framework Micro. XML OSGi R 4 Java TM Class Library (jcl. Device) Java TM Virtual Machine (IBM J 9 Technology for jcl. Device) Windows® Mobile 2003 SE Windows® Mobile 5. 0 Everyplace Deployment Supported Clients
Cliente de Lotus Expeditor: Plataformas soportadas § Windows 4 Windows XP con Service Pack 1 or 2 4 Windows XP Tablet PC Edition 2005 4 Windows 2000 con Service Pack 4 § Linux 4 Red. Hat EL 4. 0 WS con soporte GTK – Update 3 4 Novell Linux Desktop 9 (NLD 9) – SP 3 § Dispositivos 4 Windows Mobile 5 4 Windows Mobile 2003, 2 nd 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: 4 4 Rational® Application Developer (RAD) 7. 0 Rational Software Architect (RSA) 7. 0 Eclipse 3. 2. 1 + Web Tools Platform (WTP) 1. 5. 1 Web. Sphere Application Server Toolkit (AST) 6. 1. 1 § Requisitos hardware: 4 Procesador x 86 capaz de soportar Windows® XP/SP 2 o bien Red Hat Linux® EL 4. 0 WS con soporte GTK - Update 3 4 512 MB de RAM 4 500 MB de espacio en disco 4 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 § Red. Hat Enterprise Linux® Enterprise Server o bien Advanced Server 4. 0 para Intel®, con o sin service pack 1, 2, or 3 § Requisitos de software: 4 IBM DB 2 Enterprise 9. 1 para Linux®, UNIX®, y Windows® o bien IBM DB 2 Workgroup Server Edition 9. 1 para Linux®, UNIX®, y Windows® 4 Web. Sphere Application Server 6. 0. 2. 11 y sus últimos fix packs 4 IBM HTTP Server 6. 0. 2. 11 y sus últimos fix packs. Este servidor HTTP se proporciona con Web. Sphere Application Server § Requisitos de Hardware: 4 Procesador mínimo: 2 GHz 4 Memoria mínima: 2 GB
- Slides: 34