Скачать презентацию Di 7 Java als Plattform für die Скачать презентацию Di 7 Java als Plattform für die

97903a7d833cd364f131d55437ba7374.ppt

  • Количество слайдов: 47

Di 7 : Java als Plattform für die Abbildung von B 2 B Geschäftsprozessen Di 7 : Java als Plattform für die Abbildung von B 2 B Geschäftsprozessen © aba. XX

Inhalt Überblick B 2 B E-Business Integration: B 2 B E-Business ermöglichen Die J Inhalt Überblick B 2 B E-Business Integration: B 2 B E-Business ermöglichen Die J 2 EE Plattform B 2 B Integration Workflow integrierte B 2 B Geschäftsprozesse © aba. XX

Die Evolution des E-Business BEG © aba. XX BEG. COM E-BEG Die Evolution des E-Business BEG © aba. XX BEG. COM E-BEG

Was ist. . . B 2 B: „Trading of goods and services between corporations Was ist. . . B 2 B: „Trading of goods and services between corporations using automated business processes. “ Collaborative Commerce Synchronized End-to-end Business Processes, spanning multiple enterprises. Integrating commerce and collaborations © aba. XX

Die E-Business Insel Collaborative Commerce Wert Webseite gestern © aba. XX e. Commerce E-Business Die E-Business Insel Collaborative Commerce Wert Webseite gestern © aba. XX e. Commerce E-Business heute Collaborative Commerce morgen

E-Commerce Verkauf und Einkauf – einfache Transaktionen – isoliertes System – Pilot / Proof E-Commerce Verkauf und Einkauf – einfache Transaktionen – isoliertes System – Pilot / Proof of concept © aba. XX

E-Business Umsetzung der aktuellen Prozesse – Konditionen – Profile, Personalisierung – Datenintegration des EIS E-Business Umsetzung der aktuellen Prozesse – Konditionen – Profile, Personalisierung – Datenintegration des EIS (Katalog ) © aba. XX

Collaborative Commerce Prozessintegration – automatischer Informationsfluss – Integration aller beteiligten Systeme – Verfügbarkeit aller Collaborative Commerce Prozessintegration – automatischer Informationsfluss – Integration aller beteiligten Systeme – Verfügbarkeit aller relevanter Daten – Integration alle Prozesse © aba. XX

Was ist zu tun Integration der nachgelagerten Prozesse und Daten Zusammenführung von Supply & Was ist zu tun Integration der nachgelagerten Prozesse und Daten Zusammenführung von Supply & Demand chain Workflow Abbildung der neuen Prozesse Dynamisierung © aba. XX

Integration: B 2 B E-Business ermöglichen Szenarien Integrations-Frameworks I Medium / Protokolle Integrations-Frameworks II Integration: B 2 B E-Business ermöglichen Szenarien Integrations-Frameworks I Medium / Protokolle Integrations-Frameworks II © aba. XX

Interaktions-Szenarien Interaktion auslösen Fremd. System E-Business System Interaktion auslösen © aba. XX Interaktions-Szenarien Interaktion auslösen Fremd. System E-Business System Interaktion auslösen © aba. XX

Integrations-Frameworks E-Business System © aba. XX ? Fremd. System Integrations-Frameworks E-Business System © aba. XX ? Fremd. System

Integrations-Frameworks I Rosetta. Net Biz. Talk OBI c. XML © aba. XX Integrations-Frameworks I Rosetta. Net Biz. Talk OBI c. XML © aba. XX

Integrations-Frameworks I The five frameworks, . . . , have done a a fairly Integrations-Frameworks I The five frameworks, . . . , have done a a fairly good job. . The frameworks miss out in several important aspects of B 2 B – for example , pre- and post-sale processes. . San Jose State University in IEEE Computer © aba. XX

Medium / Protokolle XML – „On the wire Protocol“ – Medium unabhängig vom System Medium / Protokolle XML – „On the wire Protocol“ – Medium unabhängig vom System © aba. XX

Integrations-Frameworks II J 2 EE Connector Architecture Heterogene und komplexe EIS Integration vereinfachen Transaktionssicherheit Integrations-Frameworks II J 2 EE Connector Architecture Heterogene und komplexe EIS Integration vereinfachen Transaktionssicherheit Scalability Sun Microsystems © aba. XX

Die J 2 EE Plattform = B 2 B Integration © aba. XX Die J 2 EE Plattform = B 2 B Integration © aba. XX

J 2 EE Connector-Architecture Mögliche Zielsysteme – PPS Systeme – Mainframe Transaction Processing Systeme J 2 EE Connector-Architecture Mögliche Zielsysteme – PPS Systeme – Mainframe Transaction Processing Systeme – Nicht-Java Legacy Applikationen – Datenbanken © aba. XX

J 2 EE Connector-Architecture J 2 EE Application Server Connection Pooling Security Manager Quelle: J 2 EE Connector-Architecture J 2 EE Application Server Connection Pooling Security Manager Quelle: Sun Microsystems Application Component Application Contract System Contract Transaction Manager © aba. XX Container-Component Contract Resource Adapter • Transaction Management • Connection Management • Security Management EIS-specific interface Enterprise Information System

Connector Architecture: Ziele üEntwicklung vereinfachen ü Integration üVerteilbar üSicher ütransaktionssicher Zielsystem © aba. XX Connector Architecture: Ziele üEntwicklung vereinfachen ü Integration üVerteilbar üSicher ütransaktionssicher Zielsystem © aba. XX Fremdsysteme

System Contracts Ø Connection Management Ø Transaction Management Ø Security Managements © aba. XX System Contracts Ø Connection Management Ø Transaction Management Ø Security Managements © aba. XX

Connection Management Contract Connection Management – Pooling – Connection Factory – Verbindungsaufbau – Poolverwaltung Connection Management Contract Connection Management – Pooling – Connection Factory – Verbindungsaufbau – Poolverwaltung © aba. XX

Transaction Management Contract Local Transaction – Das EIS kontrolliert die Transaktion XA Transaction – Transaction Management Contract Local Transaction – Das EIS kontrolliert die Transaktion XA Transaction – Über mehrere EIS hinweg – Benötigt externen TP Monitor » Two Phase Commit » One Phase Commit © aba. XX

Ressource Manager Implementierungen – Nicht transaktional – Local Transaction (Local Transaction Interface) – Local Ressource Manager Implementierungen – Nicht transaktional – Local Transaction (Local Transaction Interface) – Local und XA Transaction (JTA XA Ressource Interface) –optional-. Application Server muss alle Transaktions-Levels unterstützen © aba. XX

Security Management ¨ Erweitert die J 2 EE Plattform Security um sichere EIS Verbindungen Security Management ¨ Erweitert die J 2 EE Plattform Security um sichere EIS Verbindungen herzustellen – User / Passwort – Kerberos v 5 – EIS-spezifisches Security Modell © aba. XX

Common Client Interface Bietet einheitliches Interface für die Kommunikation mit einem EIS und kapselt Common Client Interface Bietet einheitliches Interface für die Kommunikation mit einem EIS und kapselt die EIS-spezifischen APIs Enterprise Application Integration Framework API 1 EIS 1 © aba. XX API n API 2 EIS 2 . . . EIS n

CCI Beispiel // Get a Connection javax. naming. Context nc = new Initial. Context(); CCI Beispiel // Get a Connection javax. naming. Context nc = new Initial. Context(); Connection. Factory cf =(Connection. Factory) nc. lookup(". . . "); Connection cx = cf. get. Connection(); // Create an Interaction ix = cx. create. Interaction(); // Create input and output Record. Factory rf = //. . get a Record. Factory Mapped. Record input = rf. create. Mapped. Record(". . . "); Indexed. Record output = rf. create. Indexed. Record(". . . "); // Create/ get an Interaction. Spec ix. Spec = //. . . ix. Spec. set. Function. Name("< NAME- OF- EIS- FUNCTION>"); // Execute the Interaction boolean ret = ix. execute( ix. Spec, input, output); © aba. XX

Vorteile Einheitliche Schnittstelle (CCI) Transaktionale Absicherung der Interaktionen Integration von Daten und Prozessen möglich Vorteile Einheitliche Schnittstelle (CCI) Transaktionale Absicherung der Interaktionen Integration von Daten und Prozessen möglich Ermöglicht Standardbasierte Integration © aba. XX

Probleme CCI ist ein Framework das derzeit noch ins Leere greift denn: Es gibt Probleme CCI ist ein Framework das derzeit noch ins Leere greift denn: Es gibt noch keine Ressource Adapter Medium (Records) nicht geklärt Notwendige Tools fehlen noch (Mapping etc) System Contracts problematisch © aba. XX

Workflow System integrierte B 2 B Geschäftsprozesse © aba. XX Workflow System integrierte B 2 B Geschäftsprozesse © aba. XX

Workflow Integration Daten Integration (Verbindung)der Prozesse Integrationsprozesse © aba. XX Workflow Integration Daten Integration (Verbindung)der Prozesse Integrationsprozesse © aba. XX

Integration der Prozesse Verfügbarkeitsprüfung Order-Prozess E-Business System © aba. XX Check Availability DB EIS Integration der Prozesse Verfügbarkeitsprüfung Order-Prozess E-Business System © aba. XX Check Availability DB EIS DB

Integrations-Prozesse E-Business System Prozesse Daten Content EIS © aba. XX EIS EIS Integrations-Prozesse E-Business System Prozesse Daten Content EIS © aba. XX EIS EIS

Workflow: Integrationsprozesse Supplier e. Market Supplier P Supplier Demand Chain Quelle: Morgan Stanley © Workflow: Integrationsprozesse Supplier e. Market Supplier P Supplier Demand Chain Quelle: Morgan Stanley © aba. XX e. Market Buyer Seller Intersection Of Demand Supply Chain Supplier P Supplier Supply Chain

Workflow im e-Business Abbildung und Automatisierung von vorhandenen, unmodellierten Prozessen „Automate process and workflows“ Workflow im e-Business Abbildung und Automatisierung von vorhandenen, unmodellierten Prozessen „Automate process and workflows“ (Greg Gorback ARC) Neue Prozesse bringen mehr Dynamik Prozesse müssen „on the fly“ angepasst werden können © aba. XX

Workflow: OMG Modell Quelle: OMG © aba. XX Workflow: OMG Modell Quelle: OMG © aba. XX

Konzepte ¨ Build Time – Execution Objects ¨ Run Time – Process Manager » Konzepte ¨ Build Time – Execution Objects ¨ Run Time – Process Manager » Process – Requester » Activity – und ? ? ¨ „Enactment Service“ © aba. XX

Workflow mit J 2 EE / EJB 2. 0 ¨ Build Time – Execution Workflow mit J 2 EE / EJB 2. 0 ¨ Build Time – Execution Objects » Session Beans oder Klassen ¨ Run Time – Process Manager – Requester – und ? ? ¨ Message Driven Beans Implementieren der Interfaces © aba. XX

Workflow Run Time Event Request BO Workflow XML Workflow Enactment Service BO Process Instance Workflow Run Time Event Request BO Workflow XML Workflow Enactment Service BO Process Instance © aba. XX

Message Driven Bean • Asynchron • Wird durch ankommende Message aktiviert • Stateless • Message Driven Bean • Asynchron • Wird durch ankommende Message aktiviert • Stateless • Kein Home und kein Remote Interface • Das Bean implementiert iavax. jms. Message. Listener Interface • Die on. Message Methode enthält Business Logik • Wird als Listener für eine Queue oder Topic konfiguriert © aba. XX

Workflow Run Time Message BO Message Driven Bean Requester / Process Manager Instantiate & Workflow Run Time Message BO Message Driven Bean Requester / Process Manager Instantiate & run Workflow XML Process Instantiate & execute Activity © aba. XX

Transaktionen ¨ Bean Transactions ¨ Message Driven Bean sichert Transaktionen über einen Prozess ¨ Transaktionen ¨ Bean Transactions ¨ Message Driven Bean sichert Transaktionen über einen Prozess ¨ Andere Möglichkeit ¨ „User Transactions“ © aba. XX

Automatisierter und Manueller Workflow resume 4. ready Process 1. execute 5. resume 2. Suspend Automatisierter und Manueller Workflow resume 4. ready Process 1. execute 5. resume 2. Suspend 3. interaction © aba. XX Activity

E-Business Integrations-Plattform © aba. XX E-Business Integrations-Plattform © aba. XX

Integrationsplattform Prozesse abbilden Neue Prozesse schaffen „Content-Prozesse“ Planungs- und Controlling Prozesse EIS anbinden Content Integrationsplattform Prozesse abbilden Neue Prozesse schaffen „Content-Prozesse“ Planungs- und Controlling Prozesse EIS anbinden Content Managment Systeme anbinden Content verwalten können © aba. XX

Integrationsplattform Frameworks Logistik Service Fullfillment Stammdaten Content. . . © aba. XX Integrationsplattform Frameworks Logistik Service Fullfillment Stammdaten Content. . . © aba. XX

Integrationsplattform Flexibilität Offenheit Erweiterbarkeit Unabhängigkeit von Middleware Standards sind Trumpf J 2 EE bietet Integrationsplattform Flexibilität Offenheit Erweiterbarkeit Unabhängigkeit von Middleware Standards sind Trumpf J 2 EE bietet unheimliches Entwicklungspotential © aba. XX