Enterprise Application Integration



Ähnliche Dokumente
Enterprise Application Integration Erfahrungen aus der Praxis

1. Was bedeutet EAI? 2. Worin liegen die Vorteile? 3. Worin liegen die Nachteile? 4. EAI-Markt

Enterprise Application Integration Erfahrungen aus der Praxis

Customer Relationship Management

IT-Unternehmensarchitektur Übung 01: IT-Strategie

Fähigkeiten des BizTalk Servers

Objektorientierte Geschäftsprozessmodellierung mit der UML

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Enterprise Application Integration Erfahrungen aus der Praxis

Workflow, Business Process Management, 4.Teil

IBM Software Demos Tivoli Composite Application Manager for SOA

Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Thorsten Wewers, Tim Bolte mysap CRM Interaction Center

Internet online Update (Internet Explorer)

Ökologische Psychotherapie

ERP-Evaluation systematisch und sicher zum optimalen ERP-System

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96

Software- Projektmanagement kompakt

Strategie Risikomanagement

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Handbuch für Kommunikations- und Verhaltenstrainer

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

Was ich als Bürgermeister für Lübbecke tun möchte

Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung

Datenbanken I - Übung 1

Advanced Banking Platform

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

NT-Unix-Integration ,06,0*4. Administrierbare Netze aufbauen mit Windows NT und Unix. dpunkt.verlag. Andreas Röscher

Aktien für Einsteiger

Einrichten des -Clients (Outlook-Express)

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

SAP NetWeaver Gateway. 2013

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Business Intelligence Data Warehouse. Jan Weinschenker

Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten

Agenda. ebusiness-lotse Schleswig-Holstein Supply Chain & Logistics. ERP Auch was für die Kleinen! Kundenfeedback super! Shop super!

Wie verständlich sind Produktinformationen und Verträge? Haben Sie den Vertrag abgeschlossen? 36%

Requirements Engineering für IT Systeme

Ralf Budinsky. Aktienindexfonds. Produktidee und Umsetzung. Bankakademie Verlag GmbH

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

Ich mache mich selbstständig im sozialen Bereich

Enterprise Application Integration

Zustandsgebundene Webservices

Zeit im Blickfeld. Ergebnisse einer repräsentativen Zeitbudgeterhebung

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

Eine Anwendung mit InstantRails 1.7

Weiterbildung zum Prozessmanagement Fachmann

Sybase Central Dokumentation Aktivierung der Monitoringfunktion

Die Invaliden-Versicherung ändert sich

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

Klausur Software Engineering für WI (EuI)

Guide DynDNS und Portforwarding

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Was ist Sozial-Raum-Orientierung?

Windows 10 > Fragen über Fragen

Reporting Services und SharePoint 2010 Teil 1

Control-M Workload Change Management 8

Einrichten des Elektronischen Postfachs

Erstellen der Online-Akademie

Einzelkurs-Auswertung Microsoft Office Excel 2010 Aufbauseminar

EIDAMO Webshop-Lösung - White Paper

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Erfolgreiche Schritte in die Berufspraxis

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Marketing Funnel INSIDERWISSEN INSIDERWISSEN: MARKETING FUNNEL

Catherina Lange, Heimbeiräte und Werkstatträte-Tagung, November

IT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0) Fax. +43-(0)

Gehen Sie Ihren Weg zielgenau! Existenzgründung Unternehmenskauf Nachfolge - Expansion Neuausrichtung

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

Handbuch für Easy Mail in Leicht Lesen

Repräsentative Umfrage zur Beratungsqualität im deutschen Einzelhandel (Auszug)

Guter Rat bei Insolvenz

Sind Sie fit für neue Software?

Outlook Express: Einrichtung Account

Online bezahlen mit e-rechnung

Einrichten eines E- Mail-Kontos unter Windows Live Mail mit der IMAP-Funktion

Übungsklausur vom 7. Dez. 2007

Windows Server 2012 R2 Essentials & Hyper-V

KVIrc installieren (win) i. KVIrc installieren (win)

Internet online Update (Mozilla Firefox)

1. Einführung. 2. Weitere Konten anlegen

SE2-10-Entwurfsmuster-2 15

Transkript:

2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Wolfgang Keller Enterprise Application Integration Erfahrungen aus der Praxis dpunkt.verlag

1 Einleitung und Überblick 1 1.1 Was wissen Sie, wenn Sie dieses Buch gelesen haben?... 2 1.2 Wie können Sie dieses Buch lesen? 3 2 Wann brauchen Sie eine EAI-Lösung? 5 2.1 Was ist EAI? 5 2.2 Trends, die den Bedarf nach EAI wecken 9 2.2.1 Trend 1: Internet, B2B und neue Geschäftsprozesse. 10 2.2.2 Trend 2: ERP-Lösungen und Komponenten 12 2.2.3 Trend 3: Fusionen 13 2.3 Einige Anwendungsfälle für EAI-Lösungen 14 2.3.1 Multichannel-Architekturen 14 2.3.2 A2A-Kommunikation 23 2.3.3 Geschäftsprozessintegration 25 2.3.4 Trade Rooms 26 2.3.5 Was ist bei Banken und Versicherungen anders als bei der»klassischen EAI-Story«? 28 3 Fähigkeiten von EAI-Servern 31 3.1 Funktionalitäten typischer Integrationsserver 31 3.1.1 Transport von Nachrichten 32 3.1.2 Unterstützte Kommunikationsstile 32 3.1.3 Genormte Nachrichtenformate, XML-Support... 34 3.1.4 Unterstützung bei der Datentransformation 35 3.1.5 Unterstützung für Geschäftslogik 38 3.1.6 Unterstützung für Geschäftsprozesse 39 3.1.7 Unterstützung für Geschäftsregeln 41 3.1.8 Zusammenfassung - Eine EAI-Referenzarchitektur 43 3.2 Technische Fähigkeiten von EAI-Servern 45 3.2.1 Technische Funktionalitäten 45 3.2.2 Fähigkeiten für die Betriebsunterstützung 48 3.2.3 Nichtfunktionale Eigenschaften 54 4 Architektonische Entscheidungsfelder 59 4.1 Integrationsmethoden 60 4.1.1 Integration über die Benutzungsschnittstelle 61 4.1.2 Integration über Funktionsaufrufe 66 4.1.3 Integration über Datenbanken 61

4.1.4 Integration über Komponenten 68 4.1.5 Integrationsstile - Zusammenfassung 71 4.2 Messages versus Interfaces 71 4.2.1 Kommunikation über kompilierte Schnittstellen (Interfaces) 71 4.2.2 Kommunikation über Nachrichten (Messages)... 74 4.2.3 Zusammenfassung - Was bieten EAI-Integrationsserver 76 4.3 Kommunikationsmodelle 76 4.3.1 Synchrone Kommunikation - Request/Reply-Stil.. 76 4.3.2 Asynchrone Kommunikation 77 4.3.3 Synchron versus Asynchron - Der Begriff der Verbindung 78 4.3.4 Varianten synchroner Kommunikation 80 4.3.5 Varianten asynchroner Kommunikation 82 4.4 Basis-Middleware 84 4.4.1 Message oriented Middleware (MoM) 86 4.4.2 Distributed Object Technology (DOT) 87 4.4.3 Datenbank-Middleware 89 4.5 Transaktionsdienste und EAI 95 4.5.1 Was sind Transaktionen 95 4.5.2 Bedeutung von Transaktionsservern für EAI... 106 4.5.3 Ausweichmöglichkeiten 107 4.5.4 Transaktionen und eingesetzte Middleware 110 4.6 Überblick über komplette Kommunikationsinfrastrukturen 113 5 Fallstudien 115 5.1 Fallstudie 1: Einheitliche Datenschnittstelle - EDS 116 5.1.1 EDS als Middleware 116 5.1.2 Clips 117 5.1.3 Der EDS-Server 118 5.1.4 Backend-Formatter 122 5.1.5 Prozessarchitektur von EDS 124 5.1.6 Implementierung technischer Fähigkeiten von EDS 126 5.1.7 EDS und nichtfunktionale Eigenschaften 134 5.1.8 EDS und die Referenzarchitektur 136 5.2 Fallstudie 2: Vitria BusinessWare 136 5.2.1 Architektur von Vitria BusinessWare 137 5.2.2 Vitria und die Referenzarchitektur 143 5.3 Diskussion der Fallstudien 144 5.3.1 Bereinigung von Architekturen 144 5.3.2 Aus welcher Situation komme ich? 145

6 Microsofts EAI-Strategie 147 6.1 Eine kurze Einführung in.net 148 6.1.1 DieVisionhinter.NET: Die dritte Generation des Internets 148 6.1.2.NET-Programmiersprachen und Programmierumgebungen 150 6.1.3.NET-Referenzarchitektur für Web-Anwendungen 151 6.1.4 Webservices bauen mit SOAP und.net 155 6.1.5 Server der.net-familie und deren Bezug zu EAI 159 6.2 Der BizTalk-Server 161 6.2.1 Begriffswelt von BizTalk 162 6.2.2 Architekturüberblick und Abgleich mit dem Referenzmodell 164 6.2.3 Der BizTalk-Server und Produktionsworkflow.. 165 6.3 B2B-Mafia-Chart 166 7 J2EE-Anwendungsserver und EAI 169 7.1 Überblick über J2EE aus einer EAI-Perspektive 169 7.2 J2EE und das EAI-Referenzmodell 170 7.3 J2EE-Adapterarchitektur 171 7.4 J2EE-Architektur und EAI-Integrationsserver 173 8 Praktische Erfahrungen mit EAI 175 8.1 Praktische Erfahrungen aus einem EAI-Projekt 175 8.1.1 Man sieht immer noch, aus welchem Backend-System ein Service stammt 175 8.1.2 Kostenverteilung 80/20 176 8.1.3 Two Phase Commit (2PC) hilft oft nur theoretisch 176 8.1.4 Die Vorteile schlecht integrierter Systeme 178 8.2 Einige Mythen von EAI-Verkäufern 180 8.2.1 Wenn Sie unser EAI-Tool kaufen, wird die Schnittstellenwartung»fast nichts kosten«181 8.2.2 Durch EAI entsteht ein einheitliches Datenmodell. 188 8.2.3 Durch EAI werden Ihre Frontend-Systeme von den Änderungen der Backends entkoppelt...189 8.3 Zwischenbilanz - Gute Schnittstellen sind wichtig 189 9 Ihr Weg zu einer EAI-Architektur 191 9.1 Was ist Ihre E-Business-Strategie? 192 9.2 Haben Sie einen Business Case und wenn ja, welchen?. 193 9.3 Haben Sie einen guten technischen Berater? 194

9.4 Gehen Sie die Entscheidungsfelder und Fähigkeiten durch 195 9.5 Zum Schluss 196 10 Anhang: Fragen zum Einsatz und zur Auswahl von EAI-Produkten 197 10.1 Fragen zur Strategie 197 10.2 Ist-Situation 197 10.3 Produktbewertung 198 10.3.1 Produkt und Referenzmodell 198 10.3.2 Fremdeinschätzung des Produktes und des Herstellers 198 10.3.3 Kosten 199 10.3.4 Verständlichkeit 199 10.3.5 Funktionale Fähigkeiten 199 10.3.6 Technische Fähigkeiten 204 10.3.7 Betriebsunterstützung 204 10.3.8 Nichtfunktionale Eigenschaften 205 Literatur 207 Index 211