Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

© abaXX Java als Plattform für die Abbildung von B2B Geschäftsprozessen Di 7 :

Ähnliche Präsentationen


Präsentation zum Thema: "© abaXX Java als Plattform für die Abbildung von B2B Geschäftsprozessen Di 7 :"—  Präsentation transkript:

1 © abaXX Java als Plattform für die Abbildung von B2B Geschäftsprozessen Di 7 :

2 © abaXX Inhalt Überblick B2B E-Business Integration: B2B E-Business ermöglichen Workflow  integrierte B2B Geschäftsprozesse Die J2EE Plattform  B2B Integration

3 © abaXX Die Evolution des E-Business BEG.COM BEG E-BEG

4 © abaXX Was ist... B2B: „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

5 © abaXX Die E-Business Insel  Collaborative Commerce Webseite e- Commerce Collaborative Commerce E-Business Wert gesternheute morgen

6 © abaXX E-Commerce Verkauf und Einkauf –einfache Transaktionen –isoliertes System –Pilot / Proof of concept

7 © abaXX E-Business Umsetzung der aktuellen Prozesse –Konditionen –Profile, Personalisierung –Datenintegration des EIS (Katalog )

8 © abaXX Collaborative Commerce Prozessintegration –automatischer Informationsfluss –Integration aller beteiligten Systeme –Verfügbarkeit aller relevanter Daten –Integration alle Prozesse

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

10 © abaXX Integration: B2B E-Business ermöglichen  Integrations-Frameworks I  Szenarien  Medium / Protokolle  Integrations-Frameworks II

11 © abaXX Interaktions-Szenarien E-Business System Interaktion auslösen Fremd- System

12 © abaXX Integrations-Frameworks E-Business System Fremd- System ?

13 © abaXX Integrations-Frameworks I RosettaNet BizTalk cXML OBI

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

15 © abaXX Medium / Protokolle XML –„On the wire Protocol“ –Medium unabhängig vom System

16 © abaXX Integrations-Frameworks II J2EE Connector Architecture  Heterogene und komplexe EIS  Integration vereinfachen  Transaktionssicherheit  Scalability Sun Microsystems

17 © abaXX Die J2EE Plattform = B2B Integration

18 © abaXX J2EE Connector-Architecture Mögliche Zielsysteme –PPS Systeme – Mainframe Transaction Processing Systeme – Nicht-Java Legacy Applikationen – Datenbanken

19 © abaXX J2EE Connector-Architecture Application Component Resource Adapter Enterprise Information System J2EE Application Server Connection Pooling Transaction Manager Security Manager Container-Component Contract System Contract Application Contract EIS-specific interface Transaction Management Connection Management Security Management Quelle:Sun Microsystems

20 © abaXX Connector Architecture: Ziele Entwicklung vereinfachen Integration Verteilbar Sicher transaktionssicher Zielsystem Fremdsysteme

21 © abaXX System Contracts  Connection Management  Transaction Management  Security Managements

22 © abaXX Connection Management Contract Connection Management –Pooling – Connection Factory – Verbindungsaufbau – Poolverwaltung

23 © abaXX 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

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

25 © abaXX Security Management Erweitert die J2EE Plattform Security um sichere EIS Verbindungen herzustellen –User / Passwort –Kerberos v5 –EIS-spezifisches Security Modell

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

27 © abaXX CCI Beispiel // Get a Connection javax. naming. Context nc = new InitialContext(); ConnectionFactory cf =(ConnectionFactory) nc. lookup("..."); Connection cx = cf. getConnection(); // Create an Interaction Interaction ix = cx. createInteraction(); // Create input and output Record RecordFactory rf = //.. get a RecordFactory MappedRecord input = rf. createMappedRecord("..."); IndexedRecord output = rf. createIndexedRecord("..."); // Create/ get an InteractionSpec InteractionSpec ixSpec = //... ixSpec. setFunctionName(" "); // Execute the Interaction boolean ret = ix. execute( ixSpec, input, output);

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

29 © abaXX 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

30 © abaXX Workflow System  integrierte B2B Geschäftsprozesse

31 © abaXX Workflow  Integration Daten  Integration (Verbindung)der Prozesse  Integrationsprozesse

32 © abaXX Integration der Prozesse DB EIS DB Verfügbarkeitsprüfung E-Business System Order-Prozess Check Availability

33 © abaXX EIS Integrations-Prozesse EIS Daten Content E-Business System Prozesse

34 © abaXX Intersection Of Demand and Supply Chain Workflow: Integrationsprozesse Buyer Demand Chain Supplier eMarket P Supplier Seller Supply Chain eMarket Supplier P Quelle: Morgan Stanley

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

36 © abaXX Workflow: OMG Modell Quelle:OMG

37 © abaXX Konzepte Build Time – Execution Objects »Process »Activity Run Time –Process Manager –Requester –und ?? „Enactment Service“

38 © abaXX Workflow mit J2EE / EJB 2.0 Build Time – Execution Objects » Session Beans oder Klassen  Implementieren der Interfaces Run Time –Process Manager –Requester –und ??  Message Driven Beans

39 © abaXX Workflow Run Time Workflow XML Workflow Enactment Service Event BO Request Process Instance BO

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

41 © abaXX Process Workflow Run Time Workflow XML Message Driven Bean BO Message Requester / Process Manager Instantiate & run Instantiate & execute Activity

42 © abaXX Transaktionen Bean Transactions Message Driven Bean sichert Transaktionen über einen Prozess Andere Möglichkeit „User Transactions“

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

44 © abaXX E-Business Integrations-Plattform

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

46 © abaXX Integrationsplattform Frameworks Logistik Service Fullfillment Stammdaten Content...

47 © abaXX Integrationsplattform Standards sind Trumpf  J2EE bietet unheimliches Entwicklungspotential Flexibilität  Offenheit  Erweiterbarkeit Unabhängigkeit von Middleware


Herunterladen ppt "© abaXX Java als Plattform für die Abbildung von B2B Geschäftsprozessen Di 7 :"

Ähnliche Präsentationen


Google-Anzeigen