30
EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main www.iternum.com

EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

Embed Size (px)

Citation preview

Page 1: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

EAI und Web Services

Gerhard Wagneriternum GmbHAlexanderstraße 760489 Frankfurt/Mainwww.iternum.com

Page 2: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

2

Inhalt

• E-Business in Aktion• Status Quo• Zieldefinition• Einführungsschritte

• Enterprise Application Integration• Begriffsdefinition• Übersicht

• Integrationsansätze und Technologien• Prozesse• Benutzung• Business Logik • Daten• Zusammenfassung

• J2EE und Web Services als EAI Konvergenzplattform• Einführungsschritte für Web Services

Page 3: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

3

E-Business in AktionKundenbedürfnisse werden durch ein komplexes Zusammenspiel befriedigt

Kundenwünsche lösen einen Geschäftsprozess aus, derverschiedene Stellen und Partner einbindet

Kunde

ZuliefererUnternehmen

12

4

5

3

Page 4: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

4

E-Business in AktionKundenbedürfnisse werden durch ein komplexes Zusammenspiel befriedigt

Kundenaufträgegehen über Vertriebskanäle ein

1

Kunde

ZuliefererUnternehmen

12

4

5

3

Page 5: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

5

E-Business in AktionKundenbedürfnisse werden durch ein komplexes Zusammenspiel befriedigt

Kundenaufträgegehen überVertriebskanäle ein

1

Aufträge werdenverbucht und inProduktion ein-geplant oder anZulieferer weitergeleitet

2

Kunde

ZuliefererUnternehmen

12

4

5

3

Page 6: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

6

E-Business in AktionKundenbedürfnisse werden durch ein komplexes Zusammenspiel befriedigt

Produkt wird hergestellt und an den Kunden ausgeliefert

3

Kunde

ZuliefererUnternehmen

12

4

5

3

4

Page 7: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

7

E-Business in AktionKundenbedürfnisse werden durch ein komplexes Zusammenspiel befriedigt

Zur zeitnahen Erfüllung von Kundenwünschen ist eineintegrierte Infrastruktur notwendig

Support wird überdie gleichen Kanälegeleistet, die auchfür den Vertrieb genutzt werden

5

Kunde

ZuliefererUnternehmen

12

4

5

3

Page 8: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

8

Status Quo: Teilintegrierte E-Business InfrastrukturSysteme sind untereinander verbunden, oft keine klare Strategie erkennbar

ERP

CRM

Datenbanken

Legacy Systeme

Supply Chain Systeme

Finanz Systeme

Internal Applications

Enterprise Portal

Der unzureichende Verknüpfungsgrad von Systeme führt zuVerzögerungen bei der Umsetzung von Geschäftsprozessen

Page 9: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

9

Ziel: Integrierte E-Business InfrastrukturKundenwünsche werden zeitnah und nach Bedarf ausgeführt

Verteilte Daten und Funktionalitäten werden im Rahmen einer EAI-Initiative auf einer einheitlichen Plattform zusammengeführt

ERP

CRM

Datenbanken

Legacy Systeme

Supply Chain Systeme

Finanz Systeme

Enterprise Portal

Enterprise PortalEAI

Lösung

Page 10: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

10

Schritte zu einer integrierten InfrastrukturEAI-Initiative verbinden Systeme, Applikationen und Daten im Unternehmen

Die Schaffung einer unternehmensinternen, integrierten Infrastrukturist zentraler Schritt einer übergreifenden E-Business-Strategie

Schritt 1

Externe Integration:• Zulieferer• Handelspartner• Kunden

Schritt 2 Schritt 3

Interne Integration:• Prozesse• Benutzung• Methoden• Daten

Bestandsaufnahme:• Geschäftsprozesse• Systeme• Anwendungen

E-BusinessStrategie EAI B2Bi

Fokus

Page 11: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

11

Inhalt

• E-Business in Aktion• Status Quo• Zieldefinition• Einführungsschritte

• Enterprise Application Integration• Begriffsdefinition• Übersicht

• Integrationsansätze und Technologien• Prozesse• Benutzung• Business Logik • Daten• Zusammenfassung

• J2EE und Web Services als EAI Konvergenzplattform• Einführungsschritte für Web Services

Page 12: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

12

Enterprise Application Integration

„Enterprise Application Integration ist der Prozess der Schaffung einer integrierten Infrastruktur, die verteilte Systeme, Applikationen und Datenquellen unternehmensweit verbindet“

Page 13: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

13

EAI LösungsmusterIntegration kann auf verschiedenen semantischen Ebenen realisiert werden

EAI-Lösungen sind in der Regel komplex: Die Integration findetauf verschiedenen Ebenen gleichzeitig statt

Methods

GUI

API

Data

Benutzung

Logik

DatenPro

zess

e

IntegrationsebenenModellapplikation

Page 14: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

14

Inhalt

• E-Business in Aktion• Status Quo• Zieldefinition• Einführungsschritte

• Enterprise Application Integration• Begriffsdefinition• Übersicht

• Integrationsansätze und Technologien• Prozesse• Benutzung• Business Logik • Daten• Zusammenfassung

• J2EE und Web Services als EAI Konvergenzplattform• Einführungsschritte für Web Services

Page 15: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

15

EAI Lösungsmuster: ProzessintegrationProzesse werden durch das Zusammenspiel mehrere Applikationen realisiert

ERP RDBMS Legacy Applications

InternetServices

Middleware

Prozess-Ebene

Applikations-Ebene

Page 16: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

16

EAI Lösungsmuster: ProzessintegrationProzessintegration ist ein Top-Down-Ansatz, der von Geschäftsprozessen ausgeht

Vorgehensweise:• Dokumentation von Prozessen• Definition neuer Prozesse• Klärung organisatorischer

Fragestellungen

Tools:• Business Process Modeling (BPM)• Workflow-Tools• Business Process Automation (BPA)

Prozessintegration ist zugleich Ausgangs- und Endpunkt einer EAI-Initiative: Das Ziel einer EAI-Lösung ist die Schaffung einer Infrastruktur, die Prozesse optimal unterstützt

Page 17: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

17

EAI Lösungsmuster: PortalUnternehmensportale bieten zentralen Zugriff auf Prozesse und Daten

Ein unternehmensweites Portal integriert Dienste auf der Ebeneder Benutzerschnittstelle

MethodsAPI

Middleware

GUI

Portal Application

Data

Ziel: Zugriff über eine vereinheitlichte Oberfläche

GUI

Methods

Data

GUI

Page 18: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

18

EAI Lösungsmuster: Integration der Business LogikBusiness Logik lässt sich auf Ebene von APIs oder Methoden integrieren

Services

GUI

API

ERP

Data

Services

GUI

Service-Access

Legacy Application

Data

Middleware

Ziel: Aufbau einer einheitlichen, unternehmensweiten Business Logik

ERP-Applikationen stellen einefestgelegte API als Schnittstellezur Verfügung

Die Einbindung bestehenderApplikationen wird durch eine Zugriffschicht realisiert

Page 19: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

19

EAI Lösungsmuster: Integration der Business LogikBusiness Logik kann durch eine Vielzahl von Technologien konsolidiert werdenStandards und Technologien:• Point-to-Point

(RPC,SOAP)• Verteilte Objektsysteme

(CORBA, DCOM)• MessagingQuasi-Standards:• SAP R/3

Produkte:• TP Monitors

(Tuxedo, MTS, CICS)• CORBA ORBs

(etwa IONA)• Message Oriented Middleware

(etwa MQSeries)• Application Server

(BEA, WebSphere, IPlanet)

Ein Vielzahl von Produkten und Technologien und eine oftmals mangelnde Interoperabilität bergen die Gefahr,

technologische Entropie im Unternehmen zu erzeugen

Page 20: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

20

EAI Lösungsmuster: DatenintegrationVerschiedene Applikationen greifen auf eine konsolidierte Datenbasis zu

Services

GUI

API

Application

Data

Services

GUI

API

Application

Data

• Batch Transfer• Data Union• Data Replication• Extract Transform Load

Ziel: Zugriff auf eine konsolidierte Datenbasis

Page 21: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

21

EAI Lösungsmuster: Beispiel DatenintegrationAnalyse von Unternehmensdaten mittels Data-Warehousing

Services

GUI

API

ERP

Data

Services

GUI

Legacy

Data

ETL Solution

Extract Transform Load

Transient Data

Data MartData Warehouse

Page 22: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

22

EAI Lösungsmuster: DatenintegrationIntegration auf der Datenbankebene bietet sich als taktische ad-hoc Lösung an

Vorteile• Kurzes Time-To-Market• Unterstützung durch Vielzahl

von Werkzeugen• Standards zur Beschreibung

von Metadaten (XML, RDF)

Probleme• Oft keine klare Trennung

zwischen Logik und Daten• Hohe Komplexität bei Vielzahl

von verschiedenen Datenquellen• Updatefrequenz oft nicht

online-fähig

Eine lose Kopplung von Datenbanken - etwa durch den Einsatz von Message Brokern- ist der festen Kopplung vorzuziehen

Page 23: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

23

Enterprise Application Integration: ZusammenfassungBei einer EAI-Initiative gilt es, vielfältige Faktoren zu berücksichtigen

Einflussfaktoren

•Zusammenspiel von Tools und Technologien

•ERP- und CRM-Systeme

•Portale

Kriterien

•Orientierung an Standards

•Unabhängigkeit von Herstellern und Tools

•Zukunftsfähigkeit

Technologie

•Sehr lange Laufzeit•Hoher Ressourcen-Aufwand

•Bottom-Up und Top-Down Ansätze

•Entwicklerakzeptanz•Verfügbares Know-How

Organisation

Das komplexe Zusammenspiel von organisatorischen und techno-logischen Faktoren führt oft zu schwierigen Projektverläufen

Auswahl

Page 24: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

24

Inhalt

• E-Business in Aktion• Status Quo• Zieldefinition• Einführungsschritte

• Enterprise Application Integration• Begriffsdefinition• Übersicht

• Integrationsansätze und Technologien• Prozesse• Benutzung• Business Logik • Daten• Zusammenfassung

• J2EE und Web Services als EAI Konvergenzplattform• Einführungsschritte für Web Services

Page 25: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

25

EAI mittels J2EE und Web ServicesWeb Services und J2EE Komponenten verbinden sich zu einer Konvergenzplattform

Benutzung

Logik

DatenPro

zess

e

Plattformunabhängige Präsentation (Servlets, JSP, Swing)

Legacy AnbindungApplication Server (EJB, JTS)

XML-UnterstützungData-oriented Middleware (JDBC)

Workflow-Unterstützung(in Planung)

Ersetzung proprietärer P2P-ProtokolleERP- und CRM- Anbindung

Anbindung von MehrwertdienstenUnterschiedliche Endgeräte

Web Services J2EE

Page 26: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

26

EAI mittels J2EE und Web ServicesWeb Services und J2EE Komponenten verbinden sich zu einer Konvergenzplattform

Benutzung

Logik

DatenPro

zess

e

Plattformunabhängige Präsentation (Servlets, JSP, Swing)

Legacy AnbindungApplication Server (EJB, JTS)

XML-UnterstützungData-oriented Middleware (JDBC)

Workflow-Unterstützung(in Planung)

Ersetzung proprietärer P2P-ProtokolleERP- und CRM- Anbindung

Anbindung von MehrwertdienstenUnterschiedliche Endgeräte

Web Services J2EE

Page 27: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

27

EAI mittels J2EE und Web ServicesWeb Services und J2EE Komponenten verbinden sich zu einer Konvergenzplattform

Benutzung

Logik

DatenPro

zess

e

Plattformunabhängige Präsentation (Servlets, JSP, Swing)

Legacy AnbindungApplication Server (EJB, JTS)

XML-UnterstützungData-oriented Middleware (JDBC)

Workflow-Unterstützung(in Planung)

Ersetzung proprietärer P2P-ProtokolleERP- und CRM- Anbindung

Anbindung von MehrwertdienstenUnterschiedliche Endgeräte

Web Services J2EE

Page 28: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

28

EAI mittels J2EE und Web ServicesWeb Services und J2EE Komponenten verbinden sich zu einer Konvergenzplattform

Benutzung

Logik

DatenPro

zess

e

Plattformunabhängige Präsentation (Servlets, JSP, Swing)

Legacy AnbindungApplication Server (EJB, JTS)

XML-UnterstützungData-oriented Middleware (JDBC)

Workflow-Unterstützung(in Planung)

Ersetzung proprietärer P2P-ProtokolleERP- und CRM- Anbindung

Anbindung von MehrwertdienstenUnterschiedliche Endgeräte

Web Services J2EE

Page 29: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

29

Inhalt

• E-Business in Aktion• Status Quo• Zieldefinition• Einführungsschritte

• Enterprise Application Integration• Begriffsdefinition• Übersicht

• Integrationsansätze und Technologien• Prozesse• Benutzung• Business Logik • Daten• Zusammenfassung

• J2EE und Web Services als EAI Konvergenzplattform• Einführungsschritte für Web Services

Page 30: EAI und Web Services Gerhard Wagner iternum GmbH Alexanderstraße 7 60489 Frankfurt/Main

30

Einführung von Web Services im Rahmen von EAIBeim Einsatz von Web Services empfiehlt sich ein schrittweises Vorgehen1. Einsatz als Point-to-Point Protokoll

Aufbau von Basis-Know-How

2. Anbindung von ERP- und CRM-Applikationen Abhängig von der Herstellerunterstützung

3. B2Bi Projekte Realisierung des Erweiterten Unternehmens