Integrative Anwendungen mit Eclipse

Werbung
IBM Schweiz AG
OpenExpo 2008
Integrative Anwendung mit Eclipse
Kai Schwidder
Executive I/T Architect
IBM Schweiz AG
IBM Schweiz AG
Agenda
 Historie und Aktuelles
 Herausforderungen
– Integration
– Zusammenarbeit
– Plattformen
 Ziele
 Technologien
 Ausblick
Integrative Anwendungen mit Eclipse
2
IBM Schweiz AG
Eclipse Historie
 Nachfolger von IBM Visual Age for Java 4.0
 7. November 2001
– Freigabe des Quellcodes durch IBM
 2. Februar 2004
– Gründung der Eclipse Foundation
 Ab 2006
– Harmonisierung der Veröffentlichungstermine
– Callisto 2006
– Europa 2007
Integrative Anwendungen mit Eclipse
3
IBM Schweiz AG
Nutzung von Eclipse in Unternehmen:
Quelle: Eclipse Community Survey Result, 26. Oktober 2007, IDC
Integrative Anwendungen mit Eclipse
4
IBM Schweiz AG
Hauptgründe für den Einsatz von Eclipse:
Quelle: Eclipse Community Survey Result, 26. Oktober 2007, IDC
Integrative Anwendungen mit Eclipse
5
IBM Schweiz AG
Agenda
 Historie und Aktuelles
 Herausforderungen
– Integration
– Collaboration
– Plattformen
 Ziele
 Technologien
 Ausblick
Integrative Anwendungen mit Eclipse
6
IBM Schweiz AG
Der Benutzer
Traditionelle
Systeme schwinden
– Proprietäre Client-Server Modelle
schwinden
– Proprietäre Formate und
Schnittstellen stehen unter Druck
betreffend „Offenen Standards”
• Open Document Format, OpenXML
• XML, Web Services, RSS/ATOM,
Mashups, etc.
– Explosion neuer Geräte und
Zugriffsverfahren
• Mehr intelligente mobile Geräte als
PCs
• Multi-channel Zugriff, multi-modale
Kommunikation
Integrative Anwendungen mit Eclipse
7
IBM Schweiz AG
Transformation der Geschäftswelt ...
Integrative Anwendungen mit Eclipse
8
IBM Schweiz AG
…zu einem lose-gekoppelten Verbund
3
2
4
5
6
1
Integrative Anwendungen mit Eclipse
9
IBM Schweiz AG
Konsumentenausgerichtete Web 2.0
Anwendungen treiben diese Transformation an !
Integrative Anwendungen mit Eclipse
10
IBM Schweiz AG
Agenda
 Historie und Aktuelles
 Herausforderungen
– Integration
– Collaboration
– Plattformen
 Ziele
 Technologien
 Ausblick
Integrative Anwendungen mit Eclipse
11
IBM Schweiz AG
Mitarbeiter befähigen effizienter, interaktiver und
innovativer zu werden ...
12 mit Eclipse
Integrative Anwendungen
12
IBM Schweiz AG
…im Kontext Ihrer Arbeit
Notes
Anwendung
3rd Party (SAP)
Integrative Anwendungen mit Eclipse
Kontakt
Komponente
(Eclipse)
Web Anwendung
13
IBM Schweiz AG
Agenda
 Historie und Aktuelles
 Herausforderungen
– Integration
– Collaboration
– Plattformen
 Ziele
 Technologien
 Ausblick
Integrative Anwendungen mit Eclipse
14
IBM Schweiz AG
Kern-Aspekte von integrativen Anwendungen
 Web – sofern benötigt
– Nutzung von Web Anwendung per
Browser
COMPOSITION
 Rich – sofern benötigt
– Optimierte Benutzerführung
basierend auf dem Aussehen des
Betriebssystems
WEB
RICH
Managed
Client
 Composition – sofern benötigt
– Nahtlose Integration von
“Composite Applications”
DISCONNECTED
 Disconnected – sofern benötigt
– Volle Applikationsunterstützung
auf dem Client
Integrative Anwendungen mit Eclipse
15
MANAGED
IBM Schweiz AG
Lotus 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
Integrative Anwendungen mit Eclipse
16
IBM Schweiz AG
Lotus Expeditor 6.1 Client Runtime Configurations
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.security.spec
java.awt
javax.rmi
java.text
java.nio
java.util.jar
java.io
java.lang
java.lang.ref
java.lang.reflect
Java TM Micro
java.math
Edition Foundation java.net
1.1
java.security
java.util
java.util.zip
jclDevice
4.6MB
Integrative Anwendungen mit Eclipse
jclDesktop
14.5 MB
JSE 5.0
41 MB
17
IBM Schweiz AG
Desktop
Supported
Clients
Expeditor 6.1
Extensions
Eclipse
RCP 3.2.1
Enterprise / ISV Applications
Embedded
Browser
Web Application
Perspective
Workbench UI
UI Mobile Extensions
Rich Text Editor
Composite Application
Infrastructure
Spell Check
Restricted
Workbench
Personalities
Eclipse UI Extensions
SWT
JFace
Rich Client
Perspective
Application Launcher
Draw2D
Help System
Preference
Pages
Portlet Viewer
Application Manager
GEF
Provisioning
Eclipse Core Extension Point Framework (Eclipse 3.2.1)
JMS
Micro
Broker
MQe
MQTT
JNDI
Transaction
Container
Web Container
Web Services
Client (JSR172)
XML
Parsing
JDBC
DB2e/Cloudscape
Portlet
Container
(JSR 168)
Web Services
Provider
OSGi
Services
DB
Lifecycle
XSD
SDO
Web Services
EMF EMF
Security (OASIS)
OSGi
Event Admin
WSRF
WSRP
Web Services
Client (JSR101)
Property
Broker
Network
Awareness
JAAS
SSO
Keystore
Accounts
Enterprise
Management
Agent
SyncML
Managed
Settings
Sync
Manager
ISync
OSGi R4
Java TM Class Library (jclDesktop, Java TM SE 5.0)
Java TM Virtual Machine (IBM J9 Technology for jclDesktop or JavaSE 5.0)
Windows® XP Pro
Windows® XP Tablet
Windows® XP Home
Integrative Anwendungen mit Eclipse
Windows® 2000
RedHat RHEL WS 4
18
Novell Linux® Desktop 9
IBM Schweiz AG
Agenda
 Historie und Aktuelles
 Herausforderungen
– Integration
– Collaboration
– Plattformen
 Ziele
 Technologien
 Ausblick
Integrative Anwendungen mit Eclipse
19
IBM Schweiz AG
Heterogenität und Innovation durch plattformunabhängigkeit und offene Standards



Nutzung existierender Technologien Investitionen
Schnelle integration neuer Innovationen
Flexibilität END-2-END
Nahtlose Integration
auf dem Desktop
Integration
mit verschiedensten
Geschäfts-Prozessen
and Datenquellen
Nutzung
verschiedenster
KollaborationsDienste
Business context
and activities
Collaboration
services
SOA
Open
Interaction and
access services
Managed client
services
Standards
Integrative Anwendungen mit Eclipse
SOA
Open
Middleware
20
IBM Schweiz AG
Die Vision von Lotus ist auf Basis von Eclipse
umgesetzt worden und im Einsatz bewährt
Desktop
Rollenbasiert
Prozess
gestützt
Laptop
Im Kontext
Kiosk
PDA/Smartphone
Integrative Anwendungen mit Eclipse
21
IBM Schweiz AG
Durchdringung von Eclipse Anwendungen
Integrative Anwendungen mit Eclipse
22
IBM Schweiz AG
Eclipse - Entwicklungsplattformen
Integrative Anwendungen mit Eclipse
23
IBM Schweiz AG
Eclipse - Laufzeitzumgebungen
Integrative Anwendungen mit Eclipse
24
Herunterladen