Mein Vortrag im Rahmen der WebSphere Community Conference 2004 in Leipzig für die Firma TIMETOACT Software & Consulting GmbH.
Frank W. Rahn
Freiberuflicher Berater für IT-Projekte
Neusser Strasse 594
D-50737 Köln
Telefon: +49 221 6777 1830
Fax: +49 221 974 29 17
http://www.frank-rahn.de
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
1. Serviceorientierte Architektur für
WebSphere und WebSphere Portal
Ein Vortrag im Rahmen der
WebSphere Community Conference 2004
für die Firma TIMETOACT Software & Consulting GmbH
Dipl.-Ing. Frank W. Rahn
Freiberuflicher Berater für IT-Projekte
Neusser Strasse 594 - 50737 Köln
T: +49 221 6777 1830
F: +49 221 974 29 47
http://www.frank-rahn.de
2. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Titel
TIMETOACT
Software & Consulting GmbH
Im Mediapark 2
D - 50670 Köln
T: +49 221 97343 0
F: +49 221 97343 20
M: Info@TIMETOACT.DE
http://WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Serviceorientierte Architektur für
WebSphere und WebSphere Portal
Dipl.-Ing. Frank W. Rahn
3. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Zur Person
Frank W. Rahn arbeitet seit 1994 als Softwarearchitekt
und -consultant.
Seit dieser Zeit beschäftigt er sich mit dem Entwurf
Client/Server-basierter Anwendungen und verfügt über
umfangreiche Erfahrungen in IBM WebSphere
Technologien. Zur Zeit konzipiert er im Rahmen seiner
Tätigkeit für die TIMETOACT Software & Consulting
GmbH ein serviceorientiertes Framework.
Frank Rahn berät vornehmlich Finanzdienstleister im Bereich J2EE
und Portaltechnologien und legt besonderes Augenmerk auf
serviceorientierte Architekturen.
Er ist Mitglied der Gesellschaft für Informatik e.V.
4. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Über uns
• TIMETOACT Software & Consulting ist spezialisiert
auf die Entwicklung von Content Management,
e-Business und e-Commerce Anwendungen auf
Basis von Lotus und WebSphere Software
• Mit TIMETOWEB verfügt TIMETOACT über ein
leistungsfähiges Web Content Management System
• Bereits zweimal ist TIMETOACT von IBM im Rahmen
des Beacon Awards ausgezeichnet worden
WebWeb
youryour
BusinessBusiness
5. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Agenda
• Integration von Anwendungen
• Portaltechnologie und traditionelle Architektur
• Serviceorientierte Architektur als EAI-Philosophie
– Grundprinzipien
– Schichtenmodell
– Vorteile
• Integration Portale und SOA
7. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Portaltechnologie | Prinzipien
Portale
• ermöglichen die Integration von Informationen, Kollaborations- und
Kommunikations-Funktionen sowie Anwendungen
• übernehmen die Integration in einer einheitlichen Nutzeroberfläche
am Front-End
• vereinheitlichen das Look and Feel
• bieten personalisiert und situationsabhängig Anwendungen und
Informationen für Mitarbeiter, Kunden und Partner (B2x-Lösungen)
• basieren auf bekannten Web-Technologien und Standards
• erweitern als Mittler zwischen Front- und Back-End die
Nutzungspotentiale von Intra-, Extra- sowie Internet
• ermöglichen den Zugang über verschiedene Endgeräte
(drahtlose und drahtgebundene, Multimodal)
8. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
PräsentationsschichtIBM WebSphere Portal
Portaltechnologie | traditionelle Architektur
Anwendung A
Geschäfts-
logik
Zugriffs-
schicht
DB
Geschäfts-
logik
SAP
Zugriffs-
schicht
Anwendung B
Nachteile
• Hohe Komplexität
• Geringe Flexibilität
• Erhöhter Testaufwand
• Point-to-Point Integration
– Hohe Abhängigkeiten
– Feste Kopplung
– Schwierige Wieder-
verwendung
– Feingranularität
– Integration von
Prozeduren
9. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Portaltechnologie | Front-End-Integration
Portal
• Homogenisierung | Standardisierung
• Flexibilität | Änderbarkeit | Wiederver.
• Schichtenmodell
• Management Anwendungen/Systeme
• Personalisierung | Nutzergruppen
• Multimedialität | Multimodalität
Konsequentere Integration in
untenliegenden Schichten
notwendig
o
+
o
+
o
o
10. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
EAI | Enterprise Application Integration
Integration verteilter,
heterogener, autonomer
Informationssysteme
Legacy
Anwen-
dung
DB DB
Metadaten
Föderiertes System
Legacy
Anwen-
dung
Homo-
genisierung
Homo-
genisierung
Anwendung L
lokal
Anwendung A
global
Anwendung B
global
Serviceorientierung als
Philosophie für EAI
11. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
SOA | Serviceorientierte Architektur
• Service als Dienstleistung und damit
eine abgeschlossene Lösung für ein definiertes Problem
• Serviceorientierte Architektur schneidet ein System in seine Services
– Fachliche Services (z.B. Konten-Dienstleistungen wie Kontoauszug)
Services per se keine Beschränkung der fachlichen Komplexität
Komplexitätsreduktion durch Subsystembildung innerhalb des Systems
• Jeder Service
– per Vertrag definiert (exakte inhaltliche Beschreibung der Leistung)
– in einem Registry verwaltet und für Clients notiert
– von einem Service-Provider bereitgestellt
– im Allgemeinen statuslos
12. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
SOA | Architektur
ServiceManager
ServiceConsumer
ServiceProxy Service
ServicePlatform
ServiceProxy
ServiceRegistry
ServiceProvider
Medium
Service
Vertrag
13. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
EAI | Back-End-Integration
IBM WebSphere Portal
Anwendung A
DB SAP
Anwendung B
Service Service
EnterpriseSe
Ablaufsteuerung
(Workflow, Choreography)
Vorteile
• Integration von Services
• Integration per Bus
– Lose Kopplung
• Geringere Komplexität
• Hohe Flexibilität
• Grobgranularität
• Wiederverwendbarkeit
• Reduziert Testaufwand
14. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
EAI | Integration mit Portal und SOA
IBM WebSphere Portal
Anwendung A
DB
Service
SAP
Service
Anwendung B
EnterpriseSe
Ablaufsteuerung
IBM WebSphere Portal
Anwendung A
Geschäfts-
logik
Zugriffs-
schicht
DB
Geschäfts-
logik
SAP
Zugriffs-
schicht
Anwendung B
15. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
EAI | Enterprise Service Bus (ESB)
• Kernfunktionen basieren
auf etablierten Standards
• Kommunikation/Datentransfer
– Message Service (z.B. JMS)
• Konnektivität/Adapter
– SOAP, JCA, JMS
• Transformation
– XML Messages werden
mit XSLT transformiert
• SOA
• Portabilität: Java
• Sicherheit: SSL, LDAP
IBM WebSphere Portal
Anwendung A
DB SAP
Anwendung B
Service Service
EnterpriseSe
Ablaufsteuerung
(Workflow, Choreography)
16. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
EAI mit Portaltechnologie und SOA
• Konsequentes Schichtenmodell
• Vorteilhafte Architektur für Performance, Wartung,
Tests, Entwicklung ...
• Front-End Portal | tiefere Schichten SOA
• Optimierung der Portalschnittstellen durch SOA
• SOA bietet Services auch für andere Web-
Applikationen
EAI, SOA und Portaltechnologien sind
harmonierende Bestandteile einer
Gesamt-IT-Architektur
17. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
o
EAI mit SOA | Vorteile
Portal SOA
• Homogenisierung | Standardisierung
• Flexibilität | Änderbarkeit | Wiederver.
• Schichtenmodell
• Management Anwendungen/Systeme
• Personalisierung | Nutzergruppen
• Multimedialität | Multimodalität
Konsequente Enterprise Application Integration
durch Kombination
von Portaltechnologie und SOA
o
+
+
o
o
+
+
+
+
o
o
18. WWW.TIMETOACT.DE
TIMETOACT Software & Consulting GmbH
Praxisbeispiel: Employee Portal
IBM WebSphere Portal/IBM WebSphere
Trefferliste
Domino
Frank Rahn
Im Mediapark 2
D – 50670 Köln
Visitenkarte
EnterpriseSe
Ablaufsteuerung
### #######
##### #####
#### ######
###### ####
Rahn
Person suchen
DB2
Organisation PersonenEmployee
Enterprise
Business
Service