97903a7d833cd364f131d55437ba7374.ppt
- Количество слайдов: 47
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 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
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 heute Collaborative Commerce morgen
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 (Katalog ) © aba. XX
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 & 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 © 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 I Rosetta. Net Biz. Talk OBI c. XML © aba. XX
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 © aba. XX
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
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: 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 Fremdsysteme
System Contracts Ø Connection Management Ø Transaction Management Ø Security Managements © aba. XX
Connection Management Contract Connection Management – Pooling – Connection Factory – Verbindungsaufbau – Poolverwaltung © aba. XX
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 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 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 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(); 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 Ermöglicht Standardbasierte Integration © aba. XX
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 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 DB
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 © 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“ (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
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 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 © aba. XX
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 & run Workflow XML Process Instantiate & execute Activity © aba. XX
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 3. interaction © aba. XX Activity
E-Business Integrations-Plattform © aba. XX
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 Flexibilität Offenheit Erweiterbarkeit Unabhängigkeit von Middleware Standards sind Trumpf J 2 EE bietet unheimliches Entwicklungspotential © aba. XX


