Business and Logistic Competence. Service-orientierte Architektur Das nächste große Ding? Dr. Bernd Grimm
Agenda Service-orientierte Architektur Warum ist SOA ein Thema? Was versteht man unter SOA? Beispiel Schnittstellenproblematik in der Logistik Heterogene Systemlandschaft Einsatz von Standards Kontrollierter Datenaustausch (Schnittstellenmonitor) Integration and Mobile Access Plattform (IMAP) Einsatz von etablierten Open-Source-Komponenten Mobiler Zugriff Live Demo Fazit SOA: Innovation oder Hype? Dr. Bernd Grimm 12. Juli 2005 2
Pressestimmen zu SOA Yankee Group, 08.02.2005 Service-orientierte Architekturen ganz oben auf der Wunschliste der IT- Abteilungen Computerwoche, 15.06.2005 Hottest Topics 2005: Gartner indentifiziert die Themen SOA und Open- Source unter den fünf wichtigsten IT-Trends CIO, 02.07.2005 It-Entscheider versprechen sich Vorteile von SOA LDVZ-Nachrichten, 1/2005 Web Service Technologie der Zukunft Computerwoche, 24.11.2003 Web Services verändern die Weltwirtschaft Dr. Bernd Grimm 12. Juli 2005 3
Warum ist SOA ein Thema? (1/4) Fast alle Bereiche eines Unternehmens werden heutzutage it-gestützt abgewickelt Evolutionärer Prozess Vertrieb Produktion Materialwirtschaft Finanzen Controlling Monolithische Anwendungen 1975 1985 1995 2005 Dr. Bernd Grimm 12. Juli 2005 4
Warum ist SOA ein Thema? (2/4) Herausforderung Zur Optimierung von Geschäftsprozessen ist eine anwendungsübergreifende Integration notwendig Bildung von verzahnten Komponenten Objektorientierung Monolithische Integrierte Anwendungen Anwendungen 1975 1985 1995 2005 Dr. Bernd Grimm 12. Juli 2005 5
Warum ist SOA ein Thema? (3/4) Herausforderungen Globalisierung, Partner, Räumliche Trennung Feste Kopplung J2EE (RMI, EJB) Microsoft (DCOM) CORBA SAP (ALE, IDOCS) EAI: Komplex, schwerfällig, teuer Wartung, Pflege, Entwicklung verschlingt 40 % des IT-Budgets (Gartner Group) Monolithische Anwendungen 1975 Integrierte Verteilte Anwendungen Anwendungen 1985 1995 2005 Dr. Bernd Grimm 12. Juli 2005 6
Warum ist SOA ein Thema? (4/4) Herausforderungen Schnell ändernder Markt Flexibilität Wiederverwendbarkeit Orientierung am Geschäftsprozess Applikation/Software als Service Funktional abgeschlossen Gekapselte Einheit Lose Kooplung Keine direkte Kopplung Schnittstelle/Implementierung Monolithische Anwendungen 1975 Integrierte Verteilte Lose gekoppelte Anwendungen Anwendungen Anwendungen 1985 1995 2005 Dr. Bernd Grimm 12. Juli 2005 7
Was ist SOA? Definition Softwarearchitekturkonzept Integrationstechnologie Funktionsbausteine werden in Form von wieder verwendbaren, voneinander unabhängigen und lose gekoppelten Services implementiert Services können von Servicenehmern unabhängig von zugrunde liegenden Implementierungen über wohldefinierte und veröffentlichte Serviceschnittstellen aufgerufen werden Serviceinteraktion findet über eine dafür vorgesehene Kommunikationsinfrastruktur statt Dr. Bernd Grimm 12. Juli 2005 8
Agenda Service-orientierte Architektur Warum ist SOA ein Thema? Was versteht man unter SOA? Beispiel Schnittstellenproblematik in der Logistik Heterogene Systemlandschaft Einsatz von Standards Kontrollierter Datenaustausch (Schnittstellenmonitor) Integration and Mobile Access Plattform (IMAP) Einsatz von etablierten Open-Source-Komponenten Mobiler Zugriff Live Demo Fazit SOA: Innovation oder Hype? Dr. Bernd Grimm 12. Juli 2005 9
Beispiel: Logistik Kunden, Agenten Verkauf, Logistik Spediteure Internet / Intranet Produktion Dr. Bernd Grimm 12. Juli 2005 10
Beispiel: Logistik Kunden, Agenten Verkauf, Logistik Spediteure Die wirkliche Ursache heutiger IT Probleme ist die feste Kopplung von Internet Objekten, / Komponenten, Applikationen, Prozessen Intranet und Systemen! Produktion Dr. Bernd Grimm 12. Juli 2005 11
Beispiel: Logistik Kunden, Agenten Verkauf, Logistik Spediteure Die notwendige Wartung, Pflege und Entwicklung von Schnittstellen zwischen verschiedenen Systemen Internet / wird immer komplexer Intranet und verschlingt durchschnittlich 40% des IT-Budgets (Gartner Group) Produktion Dr. Bernd Grimm 12. Juli 2005 12
Beispiel: Logistik Kunden, Agenten Verkauf, Logistik Spediteure Frage: Internet / Wie können wir eine Vielzahl Intranetvon Systemen verbinden? Produktion Dr. Bernd Grimm 12. Juli 2005 13
Beispiel: Logistik Kunden, Agenten Verkauf, Logistik Spediteure Antwort: Internet / Verbinde Intranet sie nicht! Produktion Dr. Bernd Grimm 12. Juli 2005 14
Lösung: Lose Kopplung Kunden, Agenten Verkauf, Logistik Spediteure Internet / Intranet Produktion Dr. Bernd Grimm 12. Juli 2005 15
Einsatz von Standards Web Services SOAP WSDL UDDI Basis ist immer XML Vereinfacht: Web Services für Rechner Web Pages für Menschen Beispiel: Google Suchmaschine Dr. Bernd Grimm 12. Juli 2005 16
Bewertung von Web Services (1/2) XML basiert Jedes System kann Textdateien verarbeiten http/https als Übertragungsprotokoll Internetstandard Kein Aufwand für die Freischaltung von Firewalls, da oft mit offenem http bzw. https Port konfiguriert Verschiedene Partner können angesprochen werden Nicht nur auf eine Plattform bzw. Technologie beschränkt Unabhängig von Programmiersprachen Lose gekoppelt, einfach und ergebnisorientiert Automatische Generierung von Schnittstellencodes Web Service Description Language (WSDL) Dr. Bernd Grimm 12. Juli 2005 17
Bewertung von Web Services (2/2) Komposition Baukastenprinzip, flexibel kombinierbar Kostengünstige Entwicklung Bestehende Implementationen können weiter verwendet werden Bestehende Infrastruktur lässt sich weiternutzen (Internet, Routers, Firewalls, Web Server, Applikationserver, ) Führende Softwarehersteller unterstützen den Standard Microsoft, IBM, SUN, SAP, Hauptschwierigkeiten Sicherheit Performance Dr. Bernd Grimm 12. Juli 2005 18
Orchestrierung von Web Services Beispiel: eprocurement Anwendung Warenkorb X>1000 E X<=1000 Genehmigung E Y=OK Warenkorb Genehmigung x x y Prozessmodell wsdl wsdl X>1000 E X<=1000 Bestellung Bestellung x E Y=OK wsdl BPEL4WS Dr. Bernd Grimm 12. Juli 2005 19
Agenda Service-orientierte Architektur Warum ist SOA ein Thema? Was versteht man unter SOA? Beispiel Schnittstellenproblematik in der Logistik Heterogene Systemlandschaft Einsatz von Standards Kontrollierter Datenaustausch (Schnittstellenmonitor) Integration and Mobile Access Plattform (IMAP) Einsatz von etablierten Open-Source-Komponenten Mobiler Zugriff Live Demo Fazit SOA: Innovation oder Hype? Dr. Bernd Grimm 12. Juli 2005 20
Zentrale Integrationsplattform Forwarder, Spediteure Kunden, Agenten IMAP Internet Service / Intranet Directory Verkauf, Logistik Produktion Dr. Bernd Grimm 12. Juli 2005 21
IMAP Komponenten Partner Internet DMZ Intranet EIS SOAP http https Rules SIP/BPEL Services Manager Cockpit I M A P Monitor Mobile Runtime Environment JDBC SSH JCO DB EIS FS SAP http Port 80 https Port 443 DB Port 1521 SSH Port 22 Dr. Bernd Grimm 12. Juli 2005 22
Live Demo Forwarder, Spediteure Kunden, Agenten Verkauf, Logistik Produktion Dr. Bernd Grimm 12. Juli 2005 23
Agenda Service-orientierte Architektur Warum ist SOA ein Thema? Was versteht man unter SOA? Beispiel Schnittstellenproblematik in der Logistik Heterogene Systemlandschaft Einsatz von Standards Kontrollierter Datenaustausch (Schnittstellenmonitor) Integration and Mobile Access Plattform (IMAP) Einsatz von etablierten Open-Source-Komponenten Mobiler Zugriff Live Demo Fazit SOA: Innovation oder Hype? Dr. Bernd Grimm 12. Juli 2005 24
Fazit (1/3) Agile Unternehmen: Die treibende Kraft Business Anforderung = Flexibilität Beweglichkeit Architektonische Annäherung = SOA Technologie zur Umsetzung = Web Services Produkt Framework = IMAP Dr. Bernd Grimm 12. Juli 2005 25
Fazit (2/3) SOA vereint die IT Erfahrungen der letzten 20 Jahre Komponenten Objektorientierung Verteilte Systeme Monolithische Integrierte Verteilte Lose gekoppelte Anwendungen Anwendungen Anwendungen Anwendungen 1975 1985 1995 2005 und basiert auf echten Standards XML Web Services (SOAP, WSDL, UDDI) BPEL4WS (?) Führende Hersteller unterstützen diese Standards Microsoft, IBM, SAP, Dr. Bernd Grimm 12. Juli 2005 26
Fazit (3/3) Inovation oder Hype? Hype und Neugier Erste Nutzungen Erwachsenwerden Akzeptanz zunehmender Hype erste Pilotprojekte Ungünstige Wirtschaftslage, Dotcom-Kater Erste Softwareprodukte Pragmatischer Einsatz Standards Gemeinsames Verständnis Etablierung Solide Basis für Wachstum 2002 2003 2004 2005 SOA in Kombination mit Web Services und einem Prozessmodell (BPEL4WS) sind als Technologie der Zukunft anzusehen Dr. Bernd Grimm 12. Juli 2005 27
Kontaktdaten Haben Sie noch Fragen? Sprechen Sie uns an, wir beraten Sie gerne! Dr. Bernd Grimm it-motive AG bernd.grimm@it-motive.de (0203) 6 08 78 184 www.it-motive.de Dr. Bernd Grimm 12. Juli 2005 28