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