Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1
Überblick EAI und....net kurze Einführung.NET EAI Funktionen in.net einige wichtige B2B Initiativen J2EE Wo ist EAI in J2EE angesiedelt? die J2EE Connector Architecture Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 2
B2B Mafia Chart BizTalk ist eine B2B Initiative RosettaNet gegründet 02/1998 1999 2000 2001 2002 BizTalk SOAP ebxml RosettaNet Microsoft kündigt BizTalk an ebxml gegründet und SOAP SOAP 1.1 bei W3C veröffentlicht Biztalk Server beta ausgeliefert ebxml geht auf SOAP RosettaNet unterstützt ebxml ebxml veröffentlicht Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 3
1 st vs. 3 rd Generation Internet die Vision von.net Internet XML Inhalt, Dienste Web Server Inhalt, Dienste Web Server Internet HTML Inhalt, Dienste Web Server Internet HTML, XML XML Anwendung Server Client PC Client PC Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 4
.NET high level Visual Basic Common Language Runtime Visual C++ Basisklassen C# Web Services J Script Benutzungschnittstellen-Komponenten XML Technologien weitere Prog.Sprachen Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 5
asp alt Browser http-get mypage.asp 1 Microsoft IIS 3 5 html 2 ASP Prozessor ASP Seite (Skript) 4 COM object Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 6
asp neu ASP.NET Web Forms Web Services Windows Forms Services Framework Common Language Runtime (CLR) Betriebssystem Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 7
Beispiel Web Forms in Visual Studio Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 8
SOAP und Web Services Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 9
Was ist ein Webservice ein Service, den man über ein Internet Standard Protokoll aufrufen kann Gemeint aber eher... Service der über http mit SOAP aufgerufen wird... Simple Object Access Protocol ist eine XML Definition Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 10
SOAP envelope Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 11
XSD Schema Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 12
Web Service Benutzung entwickeln Beispiel.NET Entwickler Entwickler- Arbeitsplatz 1 was ist Dein Service? 3 proxy object 2 wsdl Server für Web Service [ein-uri] Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 13
Web Service verwendet Aufrufendes Programm 1 2 5 proxy object SOAP request SOAP reply 4 3 Server für Web Service [ein-uri] Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 14
Browser Kunde Internet Produktfabriken Commerce Server BizTalk Server Host- Integration Server Legacy Produktfabriken Basisdienst SQL Server und weitere... Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 15
BizTalk Begriffe Organization Channel Analysieren Port Organization Organization Channel Port Organization Empfangen Transformieren Organization Channel Verteilen Port Organization Verteilen Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 16
Biztalk Orchestration Designer Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 17
Biztalk Mapper das ETL -artige Tool Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 18
Vergleich eines Details mit Vitria Prozesse Aufgaben für menschliche Bearbeiter vorhanden Orchestration Engine nicht trivial vorhanden Task Manager Messaging Mgr. Adapters Web-Benutzungsschnittstelle Andere Systeme Bearbeiter Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 19
BizTalk und das Referenzmodell Prozessschicht Orchestration Designer, Engine Kommunikationsschicht Messaging Manager Protokoll-Adapterschicht SOAP email MQSeries weitere Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 20
EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 21
J2EE Überblick Client Schicht Web Komponenten Schicht Business Logik Schicht EIS Schicht ERP Systeme Browser Servlet EJB Legacy Systeme Applet Applet Container JSP Web Komponenten Container EJB Container Datenbanken Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 22
EAI und Layer Geschäfts- prozess- Schicht Geschäftsprozess- Modellierung Geschäftsprozessausführung Integrationsschicht Entwicklungstools und -frameworks Regelmaschine Nachrichten- Transformation Metadaten- Management Intelligentes Routing Web-Komponenten EJBs Application- Serverschicht Web Protokolle Web Container Directory Dienst EJB Container Asynchrone Nachrichten XML Unterstützung Transaktionsunterstützung Konnektoren Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 23
J2EE Connectors EJB Business Logik Schicht J2EE Connector PlugIn 1 EIS Schicht ERP Systeme EJB Container J2EE Connector PlugIn 2 Legacy Systeme Datenbanken Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 24