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

Slides:



Advertisements
Ähnliche Präsentationen
Objektrelationales Mapping mit JPA
Advertisements

integrative process management solutions
E-Commerce Shop System
Prof. Dr. Dr. h.c. mult. August-Wilhelm Scheer
Rechnernetze und verteilte Systeme (BSRvS II)
Design- und Entwicklungswerkzeuge
Smart Client Lösungen auf Basis Microsoft Office 2003
A deeper look into EAI Experience from Reality
Systemverwaltung wie es Ihnen gefällt.
Basis-Architekturen für Web-Anwendungen
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung.
Erweiterung B2B Usermanagement / LDAP-Anbindung
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Stephan Bury  Pascal Busch  Bita Gerami
Web Services und Workflow-Steuerung
Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.
Business to Business Integration anhand von ERP-Systemen
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
PinK Plattform für intelligente Kollaborationsportale Dr. Joachim Quantz, e.V. Berlin, 13. September 2005.
XML in Datenbanksystemen. © Prof. T. Kudraß, HTWK Leipzig 2 2 Warum wird XML eingesetzt? Antworten von Unternehmen: erweiterte Suchmöglichkeiten im Unternehmen.
Komplexe Systemlandschaft
Business Logik als EJB-Applikation Gruppe pea19 Raed IssaChristian KubanekHonoré Tiako.
Java2 Enterprise Edition René Noack Mai 2003
JAVA RMI.
J2EE Conformance von JDBC Middleware und EJB Applikation Server Detlef KünzelSystemberater +49 (0)
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
IBM Workplace Forms - In Kürze © 2007 IBM Corporation XML basierte elektronische Formulare: Effizienzsteigerung und Kostenreduktion durch Automatisierung.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Entwicklung verteilter eingebetteter Systeme - Einführung
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
SAP XI Autor: Matthias Robert Grünewald Datum:
„Buy and Make“ anstelle von „Make or Buy“
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
Software Architektur II
SharePoint 2010 for Information Architects
EAI und Web Services Gerhard Wagner
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Architekturen und Techniken für computergestützte Engineering Workbenches.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Claudia Fischer Licensing Marketing Manager Jochen Katz Product Manager – Windows Server Anna Fetzer Product Manager – System Center.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Management- und Web Services- Architekturen
Enterprise Achitect (Sparx Systems) Marius Rudolf
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Untersuchungen zur Erstellung eines
ATLAS2000 Modellintegration in digitalen Atlanten Konzepte und Lösungsvorschläge am Beispiel ATLAS2000.
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Vassil Dimov.  Was ist Blue Age  Eigenschaften  Möglichkeiten  Hello World (Beispiel)  Entity Creation(Beispiel)  Benefit.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Welcome to Web Services & Grid Computing Jens Mache
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Sicherheitsaspekte in Service Orientierten Architekturen Eike Falkenberg Sommersemester 2006 Anwendungen I.
EJB Architektur für große Web - Applikationen Gerald Weber
ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,
Überblick Einführung in SAP Business One
Optimierung von Geschäftsprozessen durch Webformulare und Webworkflow Rainer Driesen Account Manager.
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
© 2012 TravelTainment Einführung in Enterprise JavaBeans Seminarvortrag von Ralf Penners Folie 1 von 34.
© WZL/Fraunhofer IPT Eine Gegenüberstellung von Websockets und RESTful Web Services Seminarvortrag von Lucie Mades.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
Oracle Academy – Das Hochschulprogramm von Oracle
Verteilte Anwendungen: J2EE
Integrating Knowledge Discovery into Knowledge Management
 Präsentation transkript:

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

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

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

© 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

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

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

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

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

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

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

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

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

© abaXX Integrations-Frameworks I RosettaNet BizTalk cXML OBI

© 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

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

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

© abaXX Die J2EE Plattform = B2B Integration

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

© 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

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

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

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

© 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

© 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-.

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

© 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

© 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);

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

© 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

© abaXX Workflow System  integrierte B2B Geschäftsprozesse

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

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

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

© 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

© 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

© abaXX Workflow: OMG Modell Quelle:OMG

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

© 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

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

© 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

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

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

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

© abaXX E-Business Integrations-Plattform

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

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

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