Lotus Expeditor 6.1
Transcription
Lotus Expeditor 6.1
Lotus Expeditor 6.1 [email protected] Geschäftsmodelle gestern… „Bisher konnten die Führungskräfte davon ausgehen, dass die Geschäftsmodelle so gut wie in Stein gemeißelt waren. Die Unternehmen mussten sich zwar bemühen, besser zu werden … aber verändern mussten sie sich selten – jedenfalls nicht im Kern.“ Gary Hamel und Lisa Valikangas, “The Quest for Resilience” Harvard Business Review, September 2003 Die Herausforderungen des Marktes erfordern die Orientierung auf ein On-Demand Business Modell Ein On Demand business ist ein Unternehmen das seine Geschäftsprozesse integriert end-to-end über Unternehmensgrenzen hinweg mit seinen Geschäftspartnern, Lieferanten und Kunden organisiert hat. Dieses Unternehmen kann schnell auf veränderte Kundenwünsche, neue Geschäftschancen oder auf äußere Bedrohungen reagieren. Warum Flexibilität und Dynamik im Business? Traditionelles Business* Firma Das Business von heute* heute* Kunde Firma gemeinsame Service Lieferant Outsourcing *Quellen: CBDi Prozessoptimierung? Was hemmt Flexibilität und Dynamik im Business? Schnittstellen: Applikation-Schnittstellen-Logik ist mit Geschäftslogik verflochten. Um so enger die Schnittstelle integriert ist, um so schwieriger ist die Applikation zu verändern. Je mehr Schnittstellen in einem Programmset existieren, um so komplexer wird die Applikation – Schnittstellenlogik wird in vielen Fällen den Anteil der Geschäftslogik übersteigen. Unter diesen Umständen wird eine Wiederverwendung schwierig und unmöglich. SOA ist die Methodik und Architektur, um dies zu lö lösen … Ein flexibles Business benötigt eine flexible IT Konstanter Wechsel erfordert offene Architekturen Ziele - Flexibilität und Belastbarkeit Composable Processes - Herstellerabhängigkeit (Component Business Modeling) vermeiden - Spielräume maximieren Offene Standards - Interoperabilität erlauben durch offene Spezifikationen für APIs offene Protokolle und Datenformate Composable Services Offene Architektur (Service Oriented Architecture) - Ermöglicht flexible, rekonfigurierbare, wiederverwendbare und austauschbare Lösungen Open Source Software SOA-fähige Middleware - Offene Standards - Baut auf die Innovationskraft der Internetgemeinde Ein flexibles Business benötigt eine flexible IT Composable Processes (Component Business Modeling) Composable Services (Service Oriented Architecture) SOA-fähige Middleware Konstanter Wechsel erfordert offene Architekturen Ziele - Flexibilität und Belastbarkeit - Herstellerabhängigkeit vermeiden - Spielräume maximieren Offene Standards - Interoperabilität erlauben durch offene Spezifikationen für APIs offene Protokolle und Datenformate Offene Architektur - Ermöglicht flexible, rekonfigurierbare, wiederverwendbare und austauschbare Lösungen Open Source Software - Offene Standards - Baut auf die Innovationskraft der Internetgemeinde SOA-Referenzarchitektur Modellieren Verwalten Implementieren Zusammenstellen Geschäftliche Innovations- und Optimierungsservices Integrierte Umgebung für Entwurf und Erstellung von Lösungsressourcen Prozessservices Informationsservices Collaboration zwischen Personen, Prozessen und Informationen Koordinieren und Automatisieren von Geschäftsprozessen Verwalten unterschiedlicher Daten und Inhalte auf vereinheitlichte Weise IT-ServiceManagement Interaktionsservices Realisieren der Kommunikation ESB zwischen Services Partnerservices Geschäftsanwendungsservices Verbindung zu Handelspartnern Basierend auf einer stabilen, skalierbaren und sicheren Anwendungsumgebung Infrastrukturservices Optimieren von Durchsatz, Verfügbarkeit und Leistung Zugriffsservices Vereinfachung von Interaktionen mit vorhandenen Informationenund Anwendungsressourcen Anwendungen und Informationsressourcen Entwicklungsservices Bessere Entscheidungsfindung mit echtzeitorientierten Geschäftsinformationen Verwalten und Schützen von Services, Anwendungen und Ressourcen “Workplaces” – Grundidee Integration von Personen, Anwendungen, Informationen, Prozessen Ein Workplace ist ein integriertes Modell, das die tägliche Arbeit von Menschen reflektiert Kommunikation Dokumente Dokumentenmanagement Produktivitätstools Favoriten, Abonnement Werkzeuge Ordner & Kategorien Suche Mail Kalender Instant-Messaging Chat Application Sharing Meetings Webkonferenzen Teamwork E-Learning • Alle Dinge, mit denen sie arbeiten • Plus Dinge an denen sie arbeiten • Plus Kollegen mit denen sie zusammenarbeiten Prozesse & Geschäftsanwendungen To-do Listen und Aktivitäten Formulare Genehmigungen, Senden, Prüfen Geschäftsprzesse CRM Personalisierter, rollenbasierter Arbeitsplatz Jede Person hat eine unterschiedliche „Arbeitsrolle“ Anforderungen an eine Client-Infrastruktur Unterstützung von verschiedenen Client-Plattformen (Desktop’s, Laptop’s, Kiosk’s, PDA’s, Smartphones usw.) Multiplattform Support (Linux, Windows, Devices, …) Laufzeitumgebung für Anwendungen Offene Standards und Wiederverwendbarkeit Modularer Anwendungsaufbau (composite applications) Lokale Ausführung von Anwendungen Synchronisation von Daten Serververwaltung (Server-Managed-Client) Kostenreduzierung durch Softwareverteilung / Wartung (Provisioning von Anwendungen) Anpassung / Personalisierung des UI Security und Single Sign on Erweiterbare Plug-in Architektur Collaboration Modulare Collaboration-Funktionen – flexibel integriert und einfach in der Bedienung Email / Kalender Business Information Instant Messaging Feeds Office Editoren Communities Blogs Bookmark Sharing Vorgänge (Activities) Gelbe Seiten (Rich) Plug-ins Produktarchitektur Lotus Workplace Forms Sametime Lotus Notes Eigene Anwendungen Java/Eclipse/.net JSR168 Portlets Runtime Plattform Lotus Expeditor IBM Add On‘s Eclipse WSRP Integration von Web 2.0 -Funktionen in Sametime 2.0-Funktionen Bookmarks Gelbe Seiten Communities Instant messaging Blogs Kalender Vorgänge (Activities) Integration von Web 2.0 -Funktionen in Notes /Domino 2.0-Funktionen Bookmarks E-mail / Kalender / Anwendungen Blogs Gelbe Seiten Instant messaging Communities Activities Integration von Web 2.0 -Funktionen ins Portal 2.0-Funktionen Blogs Bookmarks Web-basierte Portale Gelbe Seiten Communities Instant Messaging Vorgänge (Activities) IBM’s Server Managed Client Solution IT Data Center Desktop ERP Laptop IBM Server Managed Client CRM Customer Service PDA Collaboration Mobile Phone Specialized devices Industry, Logistics Supply Chain Lotus Expeditor Produkte Server: Lotus Expeditor Enterprise Edition Lotus Expeditor Starter Edition Client: Lotus Expeditor Client for Desktop Lotus Expeditor Client for Devices Device Runtime Environment Toolkit: Lotus Expeditor 6.1 Toolkit Lotus Expeditor Lotus Expeditor Offering End-to-End Programming Model Lotus Expeditor Client Web UI Lotus Expeditor Server Rich UI Local Business Logic Services Distribute Business Logic Business Logic Services Web Services Consume and publish Web services Web Services SyncML Libraries Synchronize objects {SyncML Libraries} MQe Send and receive secure transactions MQe Server DB2e or Cloudscape Synchronize relational data DB2e Sync Server Enterprise Management Agent Portal Services (Desktop only) People, Places, Things Install and maintain software and devices Aggregation, role-based access control Device Mgmt Services Portal Server IT Data Center E X I S T I N G S Y S T E M Expeditor 6.1 Client Releases Local Database (Cloudscape) Network Database Sync Awareness (Cloudscape) Eclipse eRCP Managed Native Personalities Database Application Launcher Sync (DB2e) KeyStore Local Database Property Broker (DB2e) eUpdate Portal-driven layout Enterprise JSE 5.0 OSGi core Mgmt Agent (Pagebuilder) jclDesktop UI Mobile Extensions Micro Broker Single Sign-on Desktop Eclipse RCP Device Web Container jclDevice Kiosk mode Embedded Transaction Container Browser Update Manager Messaging Gateway Eclipse preference (MQe) Seamless application admin OS Integration launcher switcher Web Services Web Services (syslib) (Axis, Security) (JSR 172) Multi-user workstation support Portlet Container Themes/UI Lotus Expeditor als Application Platform (Use Lotus Expeditor to develop the following types of client applications) * Technical Preview Application Type WCTME 5.7.2 Expeditor Client 4 Device WED4WL 6.0 Desktop Expeditor Client 4 Desktop Java WEME (MIDP, Foundation) WECE jclDevice (Foundation+) J2SE 1.4.2 jclDesktop or JSE 5.0 OSGi OSGi R3 OSGi R4 OSGi R3 + RFC’s OSGi R4 Eclipse eSWT (download) eRCP 1.0 RCP 3.0.2 RCP 3.2.1 Web Servlet 2.3 JSP 1.2 Servlet 2.3 JSP 1.2 Servlet 2.3/2.4 JSP 1.2/2.0 JSF, JSTL, Struts Servlet 2.3/2.4 JSP 1.2/2.0 JSF, JSTL, Struts Embedded Transaction ---- EJB 2.0 subset EJB 2.0 subset EJB 2.0 subset Portlets ---- ---- ---- JSR 168 Property Broker Database Access JSR 169 * or JDBC 2.0 (DB2e) JSR 169 (DB2e) JDBC 3.0 (DB2e or Cloudscape) JDBC 3.0 (DB2e or Cloudscape) Database Sync ISync (DB2e) ISync (DB2e) ISync (DB2e or Cloudscape) ISync (DB2e or Cloudscape) JMS 1.1 (MQe) MQTT (Microbroker) * JMS 1.1 (MQe) JMS 1.1 (Micro Broker) JMS 1.1 (MQe) MQTT(Micro Broker)* JMS 1.1 (MQe) JMS 1.1 (Micro Broker) JSR 172 JSR 172 JSR 172 OSGi OASIS JSR 172, Axis (JSR 101) OSGi OASIS SyncML4J 2.0 SyncML4J 2.6 SyncML4J 2.5 SyncML4J 2.6 Messaging Point-to-Point Pub-Sub Web Services Client Provider Security Data Sync Section IBM Lotus Expeditor 6.1 Client for Desktop IBM Lotus Expeditor 6.1 Client for Desktop Client platforms Microsoft ® Windows XP Service Pack 1 and 2 Microsoft ® Windows XP Home Edition Service Pack 1 and 2 Microsoft ® Windows XP Tablet PC Edition 2005 RedHat ® EL 4.0 WS with GTK support Update 3 Novell Linux Desktop 9 (NLD9) Service Pack 3 Microsoft ® Windows 2000 Service Pack 4 Minimum hardware configuration 512MB RAM 200 MB free disk space x86 processors capable of supporting the client platforms Includes by default IBM JCLDesktop configuration with the J9 2.3 VM The IBM J2SE 1.5 JVM is also supported on the desktop client and is available as a separately installed feature from the IBM Device Runtime Environment 6.1 CD. IBM Lotus Expeditor 6.1 Client for Desktop New Features Additional Platform support Updates to Current Software Versions Portlet Support JSR 168 Portlets, Web Services Remote Portlets(WSRP), Portlet Viewer Web Services (JAX-RPC), Web Services Resource Framework(WSRF) UI enhancements Personality, Custom UI widgets, Embedded Browser, Rich Text Editor, Restricted Desktop Security enhancements Keystore, Accounts, Single Sign On (SSO) Synchronization Manager and Synchronization UI Network Awareness Layer DB Lifecycle support Multiuser Portal Managed Client and Composite Application Network Client Installer Section IBM Lotus Expeditor 6.1 Client for Devices IBM Lotus Expeditor 6.1 Client for Devices Support for following devices: Microsoft ® Windows Mobile 2003SE (PPC and Phone) Microsoft ® Windows Mobile 5 (PPC and Phone) Recommended HW requirements: 16MB FS/16MB RAM available Devices under test: Dell Axim (x50v, x51v), iPAQ (hx4700, hx2790), i-mate JASJAR Resource Checker will report devices capabilities Microsoft ® Windows XP for development Section IBM Lotus Expeditor 6.1 Toolkit Lotus Expeditor 6.1 Toolkit - Software Platforms Windows XP or RedHat EL 4.0 WS Rational Software Architect (RSA) v7.0 or Rational Application Developer (RAD) v7.0 or WebSphere Application Server Toolkit (AST) 6.1.1 Samples Gallery and WS-Security editors Full Java Server Faces (JSF) support with RSA or RAD Supports development of Client Services projects, Web applications, Web Services, Embedded Transaction applications, Portlets and Platform Builder projects Eclipse 3.2.1 and Web Tools Project (WTP) 1.5.1 Supports development of client services projects, Web applications, Web Services and Platform Builder projects Lotus Expeditor 6.1 Toolkit – Prerequisites Hardware Requirements 512 MB RAM 500 MB free disk space x86 processors capable of supporting Windows XP/SP2 or RedHat EL 4.0 WS with GTK Support – Update 3 Super video graphics array/adapter (SVGA) (800 x 600) display minimum (1024 x 768 recommended) Software Requirements Microsoft Windows XP Service Pack 2 or RedHat EL 4.0 WS with GTK Support – Update 3 IBM Rational Software Architect v7.0, IBM Rational Application Developer v7.0, WebSphere Application Server Toolkit 6.1.1 or Eclipse 3.2.1 with Web Tools Project 1.5.1 Lotus Expeditor Toolkit: Existing capability Installs as a single Eclipse Feature Extends Eclipse PDE to develop Client Services projects Works with Eclipse Web tools or Rational Web tools to develop Client Services Web applications Works with Rational EJB tools to develop Client Services Embedded Transaction applications Enables Client Services applications to use messaging and database Enables building of custom client platforms (desktop only) Provides templates and samples to expedite application development IBM Lotus Expeditor 6.1 Toolkit - New Features Built on Eclipse 3.2.1 IDE / PDE Directly targets runtime Eclipse-style local launch Eclipse 3.2.1 + OSGi R4 prereq checks Web Services Supports WS-Resource Framework (WSRF) Supports Axis 1.3 and JSR-172 clients Tools prerequisite Web tools Simplified tools installation (two installable features, one for desktop and one for device) Portlet tools RAD or RSA AST Eclipse 3.2.1 + WTP 1.5.1 Target Definitions Lotus Expeditor Project Templates Improved JSF/JSTL integration Integration with WTP Embedded Transaction container tools Improved project validation Platform builder Extends Eclipse Product Configuration Editor Section IBM Lotus Expeditor 6.1 Server Lotus Expeditor 6.1 Server – Value Add Application Connectors DB2 Everyplace (DB2e) provides gateway to backend database systems MQ Everyplace (MQe) provides a gateway to MQ systems Centralized client management Device registration Device inventory Application management (install/uninstall) Enables disconnected application functionality Database synchronization via DB2e Messaging via MQe IBM Lotus Expeditor 6.1 Server – What’s New Move to current software versions Technology (DB2 Everyplace (DB2e), Device Management Server (DMS), WebSphere MQ Everyplace (MQe) Prereqs (DB2 Universal Database) Additional platform support Additional LDAP support Install/configuration enhancements WebSphere Application Server (WAS) 6.0 profile flexibility Remote database Horizontal scalability Device Management enhancements IBM Lotus Expeditor 6.1 Server - Minimum Hardware Requirements Processor: Windows® or Linux ® : Pentium Processor at 2 GHz or higher is the minimum recommended processor Physical memory 2 GB at a minimum Disk space 4 GB minimum Network connectivity Network adapter and connection to a physical IP network e.g. Ethernet Static IP address configured with a fully-qualified host name Other hardware CD-ROM or access to a network drive where the Everyplace Deployment CD contents reside Mouse or pointing device and keyboard IBM Lotus Expeditor 6.1 Server – Software Prerequisites Operating Systems Windows® 2003 Standard and Advanced (32-bit version only ) with Service Pack 1 RedHat ® Linux ® 4 AS and ES Editions, Updates 1-3 supported Database Server DB2 Database Enterprise or Workgroup Edition Version 9.1 Web Application Server WebSphere Application Server Version 6.0.2 fix pack 11+ Web Server IBM HTTP Server Version 6.0.2 fix pack 11+ (Shipped with WAS) Lotus Expeditor Extending Business Process Integration out to the Edge Lotus Expeditor Toolkit End-to-end Tools Enterprise and Portal Applications (Extended) End-to-end Applications Lotus Expeditor Client Desktop: jclDesktop, JSE 5.0 Device: jclDevice End-to-end Services Eclipse, AST, Rational Software Development Platform Enterprise and Portal Applications Lotus Expeditor Server WebSphere Application Server / JEE Lotus Expeditor: Existing capability Expeditor Client Expeditor Server SOA Managed Client Platform Back- End Services •Web-app / Eclipse based programming model Semi-Connected •Local data store •Asynchronous messaging •Web services support •Application provisioning Desktops, Laptops, Kiosk’s, PDA’s* … * Portal Administered Client not available on PDAs Support Think: “Replication” to SOA Managed Client IT Data Center P O R T A L S E R V E R / A P P S E R V E R Offline Portal access Customer need Secure offline access to Portal applications Create composite apps that include a variety of apps (Portlets, ActiveX, Text terminal, Swing, Eclipse, Ajax etc) Value proposition offered by Expeditor Improve productivity and increase responsiveness through personalized, aggregated information – anytime, anywhere Example verticals Banking, Government, Retail, Insurance… New in Expeditor Offline Portal Access enabled by Portal Administered Client support in Expeditor Portal Administered Client Push Software to Client Portal Admin by Role More Compelling User Interface Faster Response Times Intelligent Rendering on Client Offline access to Portal Access to portal apps offline Client Security Ec se lip SW T Local Authentication Single Sign on / Credential Store Lockdown Desktop ts tr le Po er s ow Br in w S Ac g X it ve Application Provisioning Composite applications Host access, ActiveX, Swing, Eclipse (optional) Push / Scheduled Downloads Software Inventory Offline Forms Access Customer need Create, edit, submit forms offline Create complex forms that require multiple sittings Integrate forms with business processes Use forms in composite apps Value proposition offered by Expeditor Accelerate business processes through more flexible forms – anytime, anywhere Example Verticals Government, Insurance, Retail, Banking, Financial Markets….. New in Expeditor Offline Forms enabled by Workplace Forms + Expeditor Integration Forms + Expeditor = More Forms Available regardless of connection End users can create, save and edit eForms locally, even with unreliable or unavailable networks Participate in composite apps Seamless “integration-at-the-glass” with web, rich, and/or native applications. Markup based Forms Pixel perfect paper replacement Forms Digital signatures Forms Composition Expeditor Disconnection Expeditor Managed Expeditor Integration Expeditor Managed via existing enterprise systems Exploit existing enterprise systems such as relational databases, Domino or host systems to manage eForms - synchronously or asynchronously Integrate with IT processes Extract important IT data from eForms for integration into automated processes eForm Beispiel einer Composite Application mittels Lotus Expeditor Eclipse SWT Embedded Browser Active X Native Windows Host Access Visual Integration Lotus Expeditor enables Composite applications that aggregate a variety of components like Portlets, ActiveX, Applets, Ajax, PDF, Web-apps, Forms or Host-Applications In Lotus Expeditor, visual integration is achieved by wrapping these components in an Eclipse™ Rich Client Platform (RCP) view Lotus Expeditor as an Application Platform Use Lotus Expeditor to develop the following types of client applications: Java OSGi Eclipse (RCP and eRCP) Web Embedded Transaction Applications Portlets Web Services Database Messaging Integration between client and server components Asynchronous Transactional Messaging Lotus Expeditor includes WebSphere MQ Everyplace (MQe) Allows asynchronous transfer of information between the client and the server Guarantees delivery of information irrespective of the network connectivity or availability Messages are queued and delivered when the network and target party are available. Synchronous Relational Data Lotus Expeditor includes DB2 Everyplace (DB2e) / Cloudscape Synchronizes with Java Database Connectivity (JDBC) or Open Database Connectivity (ODBC) data sources This process requires a network connection WebServices based ( JSR 172 and Apache Axis – JSR 101 ) Lotus Expeditor includes web services support on the client as well as the server Integrate with any web services enabled application Such transfer is synchronous in nature Transactional Messaging MQe based communication can also be used for synchronous data transfer Integration with back-office applications through Web Services Web services based ( JSR 172 and Apache Axis – JSR 101 ) Lotus Expeditor includes web-services support Consumes and publishes web-services Integrates with any backend application like Siebel that provides web services interface Integration with back-office applications through DB2e Option useful where the backend app is an ODBC or JDBC data source Customer needs out-of-the-box sync algorithm Data moved from the relational data source to a mirror on the middleware and then synced to the client data store and back by using DB2e’s robust sync capability The mirror is used for caching and performance enhancements Integration with back-office applications through WBI Adapters Expeditor can integrate with back office apps through WBI Adapters Leverages SCA Client Proxy to talk to WebSphere Process Server Integration with back-office applications through WebSphere Portal Lotus Expeditor enables JSR 168 portlets and web services remote portlets to run locally on a laptop/desktop with or without network connectivity Portal ships with adapters for many popular backend applications like Siebel, SAP, Peoplesoft, Lotus Notes Domino etc Developer can write say a Siebel portlet and run in the Expeditor client Lotus Expeditor 6.1 Packaging / Pricing Lotus Expeditor Enterprise Server 6.1 Server Part # D59R7LL: $600 (VUE) = $60,000 per processor Provisioning Server / Middleware Gateway No Limitation # clients / server (1000:1 Recommended) No client licenses includes Lotus Expeditor Starter Server 6.1 Server Part # D59MELL: $30 (VUE) = $3000 per processor Provisioning Server / Middleware Gateway Limitation of 25 authorized users accessing the server Lotus Expeditor Client Part # D59MILL: $99 per authorized user Client Code Runs on Desktop, Laptop, Tablet Includes Toolkit Includes Device Runtime Environment