Integrationsarchitekturen: EAI in Versicherungsunternehmen

Ähnliche Dokumente
EAI und Komponenten in Versicherungsunternehmen

EAI und Softwarearchitekturen

EAI Konzepte und Erfahrungen in einer Versicherung

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise Application Integration Erfahrungen aus der Praxis

EAI in einem Versicherungsunternehmen

Enterprise Application Integration Erfahrungen aus der Praxis

EAI in einer Versicherung: Erschließung von Bestandssystemen mit EAI

Mit EAI-Technologie zur IT- Modernisierung!

Enterprise Application Integration

Curret Topics in BPM and EA

Inhalt I. Blick in die Geschichte. .NET für kleine und grosse Applikationen

1 Entwicklung der Anwendungslandschaften von Versicherungsunternehmen

Entwicklungen und Trends im EAI Bereich

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke J.M.Joller 1

DOAG SIG Day. E-Business Suite und SOA: Was ist heute schon möglich? Thomas Karle PROMATIS software GmbH. Frankfurt 26. April 2007

Enterprise. Application Integration. Lösungsangebot. Agenda. Transition to NonStop ebusiness. ecommerce

Systemarchitekturen für Verteilte Anwendungen. Einführung

PRODATIS CONSULTING AG. Folie 1

Unternehmensdokumente mit dem XML Publisher erzeugen

Integration im Enterprise Umfeld

XML Publisher die universelle Lösung für Geschäftsdokumente

<Insert Picture Here> Einführung in SOA

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

26. DECUS Symposium

Enterprise Application Integration Erfahrungen aus der Praxis

E-Business Suite. DOAG SIG Day. CRM++: Unternehmensübergreifende Prozesse - Integrierte Anwendungen. Thomas Karle PROMATIS software GmbH, Ettlingen

20. DOAG-Konferenz. Wohlstrukturierte Prozesse auf SOA-Basis. mit der Oracle E-Business Suite. Thomas Karle PROMATIS software GmbH

Softwareentwicklung mit Enterprise JAVA Beans

StoneOne Web Service Factory Die moderne Enabling-Technologie für Ihre Business Services

e-business - Patterns Stefan Brauch (sb058) -- Julian Stoltmann (js057)

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Service Oriented Architecture Teil 3

VAADIN, SPRING BOOT & REST

Mehrwert durch Microsoft Business Intelligence

Sun ONE. Sun Open Net Environment. Architektur für Web-Services on Demand. Dr. Rainer Eschrich

Microsoft.NET und SunONE

Inhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach

20. Deutsche Anwenderkonferenz 2007 SOA + WebCenter

Entwicklung von Web-Anwendungen auf JAVA EE Basis

InQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen

Einführung in z/os und OS/390

Integration von Enterprise Content Management im SAP NetWeaver Portal

Lizenzierung des Oracle Application Servers und der Optionen

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

= Smart Enterprise Application Integration

Überblick über das Oracle Internet File System. PEGAS systemhaus 2001 PEGAS Firmenpräsentation

PROZESSE INTEGRIEREN leicht gemacht EFFIZIENTE PROZESSE

GIS GRAVITY UND ROADMAP. Tony Wehrstein

Inhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108

Massively Scalable Enterprise Applications. Chris Bernhardt

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

BPE-/BRE-Integration in agree. Systemarchitektur, Technologien, Konzepte

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen

Enterprise JavaBeans Überblick: 12. Session Facade Einleitung 12.2 Problem 12.3 Lösung. Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 460

<Insert Picture Here> Einhaltung von Service Level Agreements

Real World BPM. Markus Grünewald. Practice Manager Consulting. People at Work Systems AG Feringastrasse 10b, Unterföhring DOAG - November 2013

Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur

Introduction to JSF technology and Rapid Application Development Roland Zänger

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

Workplace Portal G8. Dipl.-Wirt. Ing. Thomas Bruse

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Mainframe und J2EE auf Augenhöhe? JCA 1.5 am Beispiel von Oracle 10g und BeanConnect 2.0

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Workflow Management: Workflow (1)

Gergely Tóth. Fachkenntnisse und Kompetenzen. Geburtsdatum: Handy: ;

SOA Suite Praxis - Innovative Logistikprozesse bei der DHL

SAP Integration leichtgemacht

Serviceoriented architecture (SOA) + ZENOS

Boon Elschenbroich. Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer

ERP SOFTWARE INTEGRATION MIT SUGAR

ACANDO GROUP. Herzlich willkommen! Andreas Ewald Consultant

Berater-Profil Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer

Enterprise Service Bus (ESB) in einer SOA

GESCHÄFTSSTELLENERÖFFNUNG HAMBURG, 25. APRIL 2013

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Java Connection Architecture Teil 3

Zukunft der Oracle Applikationsentwicklung: BC4J & XML

Workflow, Business Process Management, 4.Teil

Inhaltsverzeichnis. 1 Einleitung... 1

SAP mit Microsoft SharePoint / Office

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Enterprise JavaBeans Überblick

Summer School. Offene Gebäudeautomation. WebServices, Application Server und weitere Konzepte EMR. aus: Distributed Systems, A. Schill, TU Dresden

Ist Ihre Mainframe Anwendungs- Umgebung wirklich so effizient, wie Sie denken?

Neues von Oracle Gut zu wissen...

BIW - Überblick. Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004

Office 365 Dynamics 365 Azure Cortana Intelligence. Enterprise Mobility + Security Operations Mgmt. + Security

Dr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011

Forms auf Tablets. Vision oder Realität?

Aus EAI wird SOA: Integration mit Forms und ADF. pdv TAS. Torsten von Osten, Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg

Ludwin Poertzgen. Legacy Application Modernization

Andreas Emhart Geschäftsführer Alegri International Group

MICROSOFT DYNAMICS SYSTEM- INTEGRATION

EAI - Enterprise Application Integration

PAPAGENO Unified Communication

Service Level Management mit dem Oracle Enterprise Manager 10g DOAG SIG Fusion Middleware

Hermann Pauli IT Software Solutions Architect

Transkript:

Integrationsarchitekturen: EAI in Versicherungsunternehmen Wolfgang Keller, Projektleiter Region Center East, AMB Generali Holding AG, Aachen Email: wolfgang.keller@amb.de http://www.objectarchitects.de/ 1

Was? 45 Was wissen Sie nach 60 Minuten Extrafolie Sie wissen, wo Sie wahrscheinlich um EAI nicht herumkommen, wenn sie bestimmte Projekte in einem VU machen Sie können Anwendungsfälle unterscheiden Sie kennen grob ein EAI Referenzmodell... und haben gesehen, wie es auf 2 Standardarchitekturen (J2EE,.NET) angewendet werden kann Sie kennen ein paar Fallen, in die man laufen kann, wenn man mit EAI anfängt... 2

Wie? Inhalt ENS ein neues Akronym A2A Integration: Eine typische Verkaufsstory für EAI Eine kleine Taxonomie von EAI Servern Weitere Einsatzmuster für EAI Technologien speziell in Banken und Versicherungen EAI und die Standardarchitekturen J2EE und.net Was müssen Sie bei Ihrem EAI Projekt beachten 3

Wer? erzählt Ihnen das Extrafolie jemand, der bei einer internen Reorganisation der EDV der Generali Vienna Group ein halbfertiges Eigenbau-EAI-Tool übernommen hat (2000) mit einem anderen Tool (Vitria) als Gruppenstandard konfrontiert wurde in dessen Verantwortungsbereich beides betrieben wurde (plus ein paar Workflow-Systeme, plus, plus...) und der sich dann gefragt hat, was da eigentlich gut ist mangels fertiger Antworten entstand daraus 2002 ein EAI Buch 4

Organisatorisches Folien mit einem Punkt sind Backup-Folien Sie finden die aktualisierten Folien in Farbe als pdf nach der Veranstaltung auf www.objectarchitects.de/eai/ dort finden Sie auch weiteres Material und pdf-auszüge aus dem Buch Enterprise Application Integration 5

Neuer Begriff - ENS Enterprise Nervous Systems More than 80 percent of enterprises that lead their industries in revenue growth through 2004 will have implemented a real-time "enterprise nervous system for integrating applications within and outside the enterprise (0.8 probability). Analogie heute Mittag: Straßennetz Quelle: Gartner Research 04/2001 6

Aus was besteht ein ENS Der EAI Markt und mehr Integration Broker wie Vitria, Tibco etc. Geschäftsprozess (Workflow)-Management wie MQSeries WF, oder Bestandteil Vitria, oder... Middleware zur Kommunikation, wie zum Beispiel Message Queuing oder auch email, Publish & Subscribe, Push technology) Web-Server Application Server Datenintegrationswerkzeuge und Adaptertechnologien (ETL- Tools etc).. 7

Brauchen wir das als VU? Vortrag gestern... Extrafolie Frage nach dem EAI Einsatz 15% Glauben, sie werden EAI benutzen Glauben, sie werden ohne EAI auskommen Einsatz von EAI in VU 85% 58% 42% Benutzen EAI schon Benutzen es noch nicht 8

Eine typische Verkaufsstory für EAI E-Marketplaces Legacy Applications Purchased Packages HTTP/XML Autonomous Divisions E-mail Download file FTP CICS gateway Gateway Message queue Transaction file Download file Sockets Screen scrape RPC Transaction file Screen scrape ORB Applications in Trading Partners Transaction file Browser Message queue CICS gateway SMTP Transaction file Message queue XML/ HTTP End-User Development Message Download file APPC Outsourced and ASP Applications Applications From Mergers and Acquisitions Graphik: Gartner Research, Mario Pezzini heute mittags analog gesehen! 9

Eine typische Verkaufsstory für EAI Sie sollen Legacy Anwendungen integrieren, um sich schnell ändernde Geschäftsprozesse zu unterstützen... Jede Ihrer Anwendungen muss mit allen anderen kommunizieren Sie haben maximal n 2 /2 Schnittstellen Das ist teuer und zu langsam: Sie brauchen unser EAI-Tool 10

Frage: Ist das das typische Problem einer Versicherung? nicht, solange man nur die operativen Bestandssysteme betrachtet die sind meist in sich gut integriert dispositive Systeme (wie DWH...) Geschäftsfall-Steuerung Antrag Vertrag Leistung Versicherungsprodukt 11

Häufiges Thema bei Versicherungen: Multichannel-Architektur Kanäle (Channels) Verkauf Web Selbstbedienung Call Center andere gerade gesehen: VHV Kommunikation Geschäftsfall-Steuerung Bestandssysteme Antrag Vertrag Leistung n:1 Versicherungsprodukt 12

n:m Multichannel-Architekturen sind das häufigste Anwendungsfeld von EAI Technologien in Versicherungen Clients Channels web interface call center interface sales force interface others... dialogs, integration, middleware EAI Servers Product Factories bank account machine online trading machine property insurance machine others... n:m 13

... als Basis für One-Stop Financial Supermarket 14

Siehe wieder gestern.. Was sind die Anwendungsfelder von EAI in der Assekuranz? Extrafolie Wenn folgende Anwendung in VU, wie hoch ist dann EAI Quote [ca. in Prozent]? Geschäftsprozeßintegration 64 Portale, Extranet- Anwendungen 79 0 10 20 30 40 50 60 70 80 15

Als Architekturverantwortlicher wenn ich EAI habe durch zum Beispiel Multichannel oder wenn ich EAI bekomme Was ist gutes EAI? oder noch vorher was ist EAI? ich kauf mir ein Buch und lese mal nach 16

Wie? Inhalt ENS ein neues Akronym A2A Integration: Eine typische Verkaufsstory für EAI Eine kleine Taxonomie von EAI Servern Weitere Einsatzmuster für EAI Technologien speziell in Banken und Versicherungen EAI und die Standardarchitekturen J2EE und.net Was müssen Sie bei Ihrem EAI Projekt beachten 17

Die Enterprise Application Integration Story: Wo der Begrif EAI herkommt Geschäftsprozess app 1 app 2 app 3 app 4 automatisierte Prozesse über mehrere Legacy Anwendungen daher auch der Begriff Enterprise Application Integration Geschäftsprozess Aktivität 22.1.2003 18 W. Keller

Das war also das Thema Geschäftsprozeß Extrafolie aber nur vordergründig das gab es schon seit den frühen 90er Jahren als Workflow-Processing die größeren Potentiale liegen im B2B-Bereich mich neuen Prozessen Beispiel: Maklerportale mit Straight Through Processing (STP) etwas später 19

Was benötigt man dafür? Referenzmodell für EAI-Server Prozessschicht Kommunikationsschicht Protokoll-Adapterschicht email http Legacies Weitere Transportprotokolle wie paßt das zu Multichannel? 22.1.2003 20 W. Keller

das kann der J2EE Server sein Beispiel: Abbildung EDS auf Referenzmodell Prozessschicht Client EDS Clip XML über MQ Kommunikationsschicht Frontend Access Media Protokoll-Adapterschicht email http Legacies Weitere Backend Access Media anderes Format über MQ Transportprotokolle Server, Legacy 21

Funktionen von Integration Brokern von oben nach unten Workflow (Prozessschicht) Definition und Ausführung von Geschäftsprozessen Mächtigkeit ähnlich gängigen Workflow Tools inklusive Geschäftsprozessregeln inklusive user exits für Geschäftslogik, eventuell auch in Form einer Skriptsprache Transport von Nachrichten (Kommunikationsschicht) meiste Server basieren auf Queuing Modellen transportieren Nachrichten zum Beispiel in Form von XML 22

Funktionen von Integration Brokern von oben nach unten Transformation von Nachrichten (Kommunikationsschicht) Mapping von Datenformaten, ähnlich ETL Tools Protokoll Adapterschicht alle möglichen Protokolle werden auf das interne Transportprotokoll des Integration Brokers abgebildet.. 23

Komplette Taxonomie ist recht umfangreich umfasst Entscheidungen über Transportprotokolle Kommunikationsarten Synchron, asynchron, mit und ohne Verbindung Transaktionskontrolle Kommunikationsmodell (Metapher) Einsatz von Prozessen und Workflow ETL- Tools und Datenabbildungen Da ich das hier in der Zeit nicht durchziehen kann... komplettes Tutorial im Web auf www.objectarchitects.de/eai/ noch mehr siehe: Wolfgang Keller, Enterprise Application Integration dpunkt Verlag, erschienen Juni 2002 24

Taxonomie(2) Es gibt mehr als eine Integrationsform mittags Integration über die Präsentation Darunter fällt auch Screen Scraping, Integration unter Workflow Integration über die Datenbank Unified Databases, Frontend Databases Funktionale Integration Wrappen und Gateways für EAI-Server am meisten verbreitet 25

Einzelne Tools und das Referenzmodell Abdeckungsgrade email http Prozessschicht Kommunikationsschicht Protokoll-Adapterschicht Legacies Transportprotokolle Weitere es gibt die unterschiedlichsten Abdeckungsgrade des Referenzmodells Es gibt EAI Server, die das Modell komplett abdecken (Vitria, TIBCO,..) Hersteller, die zwar alle Teile einzeln abdecken, aber nicht so gut integriert sind (IBM WebSphere XXX) und Toolanbieter für einzelne Teile - meist Nischenanbieter... 26

Für jede der Schichten gibt es Entscheidungen zu treffen und Fragen email http Prozessschicht Kommunikationsschicht Protokoll-Adapterschicht Legacies Transportprotokolle Weitere Transportprotokolle: Kommunikation synchron oder asynchron, MQSeries oder was sonst Protokoll-Adapterschicht: Was ist vorhanden - was muss gebaut werden Kommunikationsschicht: Wie gut und einfach ist das Paradigma Prozessschicht: Brauche ich das überhaupt 27

Vitria BusinessWare Business Process Management (Automator) Business Process Automation Analysis and Reporting Inter-System Communication (Communicator) Customers Internet System Integration (Adapters) Internet Partners Custom Apps Legacy Systems Database Systems Packaged Apps Beispiel: Vitria Architecture 28

Wie? Inhalt ENS ein neues Akronym A2A Integration: Eine typische Verkaufsstory für EAI Eine kleine Taxonomie von EAI Servern Weitere Einsatzmuster für EAI Technologien speziell in Banken und Versicherungen EAI und die Standardarchitekturen J2EE und.net Was müssen Sie bei Ihrem EAI Projekt beachten 29

Das ganze von oben aus der Vogelperspektive Unternehmen A Unternehmen B B2B elektronischer Handel B2B Marktplatz Unternehmen C B2B ecommerce Unternehmen D 30

und EAI sind einigermaßen isomorph Anwendung A Umwelt Anwendung B EAI Integrationsserver Unternehmen A Anwendung D Anwendung C Anwendung E 31

Geschäftsprozesse Wechsel der Sichtweise durch EAI Prozesse Aufgaben für menschliche Bearbeiter Automator (Geschäftsprozesse) Task Manager Messaging Mgr. Adapters Web-Benutzungsschnittstelle Andere Systeme Bearbeiter 32

Trade Room Kursinformation Bestände, Zu- und Abgänge Inferenzmaschine Handelsanwendung Order und Rückmeldungen Echtzeit- Echtzeit- Informationslieferanten Informationslieferanten Handelssysteme Echtzeit- Echtzeit- Informationslieferanten Bestände Informationslieferanten an gehandelten Gütern Echtzeit- Echtzeit- Echtzeit- Informationslieferanten Informationslieferanten Informationslieferanten Händler- Arbeitsplatz 33

A2A Integration mit Hub & Spoke Architektur app 1 app 2 app 3 app n. Hub app 4 app.. app 6 app 5 34

Die Essenz der Geschichte mind. 4 Anwendungsfelder von EAI Multichannel-Architekturen Geschäftsprozessintegration über mehrere Anwendungen klassisch oder B2B style Fall... Menschliche Interaktion ist dort AUSNAHME und ab hier kommt für VU lange nichts mehr A2A (Application to Application) Integration Trading Rooms und weitere... Es ist wichtig zu wissen, welches Problem man hat, bevor man sich ein Tool kauft 35

Wie? Inhalt ENS ein neues Akronym A2A Integration: Eine typische Verkaufsstory für EAI Eine kleine Taxonomie von EAI Servern Weitere Einsatzmuster für EAI Technologien speziell in Banken und Versicherungen EAI und die Standardarchitekturen J2EE und.net Was müssen Sie bei Ihrem EAI Projekt beachten 36

EAI und Komponenten EAI und.net und J2EE email http Prozessschicht Kommunikationsschicht Protokoll-Adapterschicht Legacies Transportprotokolle Weitere J2EE behauptet mit der Connector- Architecture das EAI Problem mit gelöst zu haben - hat aber nur einen Teil abgedeckt in.net gibt es mit dem BizTalk Server einen eigenen EAI Server 37

J2EE Überblick Extrafolie Client Schicht Web Komponenten Schicht Business Logik Schicht EIS Schicht ERP Systeme Browser Servlet EJB Legacy Systeme Applet Applet Container JSP Web Komponenten Container EJB Container Datenbanken 38

Beispiel J2EE (1) Geschäfts- prozess- Schicht Geschäftsprozess- Modellierung Geschäftsprozessausführung Integrationsschicht Entwicklungstools und -frameworks Regelmaschine Nachrichten- Transformation Metadaten- Management Intelligentes Routing Web-Komponenten EJBs Application- Serverschicht Web Protokolle Web Container Directory Dienst EJB Container Asynchrone Nachrichten XML Unterstützung Transaktionsunterstützung Konnektoren 39

Beispiel J2EE (2) Connector Architecture EJB Business Logik Schicht J2EE Connector PlugIn 1 EIS Schicht ERP Systeme EJB Container J2EE Connector PlugIn 2 Legacy Systeme Datenbanken 40

reicht J2EE als Tool-Unterstützung für EAI aus? Extrafolie man kann mit EAI alles bauen aber man hat es noch nicht fertig: Beispiel: Welches Prozess- (Workflow-) Tool verwenden Sie? Beispiel: Welchen ETL-Teil? Beispiel: Welches regelbasierte Routing Turing Machine damit muss man sich selbst um die Integration dieser Dinge kümmern Bei einem Top EAI Tool bekommt man ein Werkzeug mit einem Meta-Modell aus einem Guß 41

Host Browser Kunde Internet AppSrvr. Produktfabriken Commerce Server BizTalk Server Host- Integration Server Legacy Produktfabriken Basisdienst IBM Adapter SQL Server.NET Einbettung des BizTalk Servers und weitere... 42

.NET BizTalk Begriffe Organization Channel Analysieren Port Organization Organization Channel Port Organization Empfangen Transformieren Organization Channel Verteilen Port Organizati Verteilen 43

EAI mit.net und BizTalk Extrafolie für einen moderaten Lizenzpreis bekommt man einen EAI Server, der das Referenzmodell voll abdeckt die Folgen sind allerdings, dass man sich große Teile der Microsoft Serverfamilie einzieht. Das kann positiv oder auch negativ gesehen werden, je nachdem, was man schon hat. Es ist aber alles vorhanden und integriert... Prozesse ETL Modellierung Adapter über SNA Server Regelbasiertes Routing... 44

Biztalk Orchestration Designer Extrafolie 45

Biztalk Mapper das ETL -artige Tool Extrafolie 46

Wie? Inhalt ENS ein neues Akronym A2A Integration: Eine typische Verkaufsstory für EAI Eine kleine Taxonomie von EAI Servern Weitere Einsatzmuster für EAI Technologien speziell in Banken und Versicherungen EAI und die Standardarchitekturen J2EE und.net Was müssen Sie bei Ihrem EAI Projekt beachten 47

Zusammenfassung und Erfahrungen Wenn Sie ein EAI Projekt starten... Bewertung von EAI-Tools EAI und Unternehmensarchitektur Typische Erfahrungen beim Einsatz von EAI 48

Bevor Sie ein EAI Projekt starten Machen Sie nicht EAI, weil man eben heute EAI und Webservices macht Erst fragen, was ist der Business Value? Prüfen Sie, welchen Anwendungsfall Sie vor sich haben Prüfen Sie Ihre E-Business Strategie Ihre EAI Landschaft sollte dazu passen Benutzen Sie Untersuchungen, wie die von Gartner Research Lassen Sie sich u.u. professionell beraten die meisten Berater haben Referenzmodelle und Checklisten 49

Umkehrschluß Extrafolie wenn Sie eine Multichannel-Architektur, ein B2C- oder B2B-Portal bauen, oder B2B-Prozesse einführen und in einem Versicherungsunternehmen sind werden Sie an EAI kaum vorbeikommen 50

EAI-Fälle What s hot für Versicherungen heiß radikal neue Prozesse warm A2A n:m Multichannel B2B interne Nachbildung exist.prozesse Trade- Room kalt 51

Bewertung von EAI-Tools Die Liste der Kriterien ist lang... Produktivität / Qualität der Tools Skalierbarkeit und Zuverlässigkeit zur Laufzeit Performance Unterstützung für Geschäftsprozesse Zuverlässigkeit der Hersteller Investition und Total Costs of Ownership Verfügbarkeit von Adaptern für verschiedenste Betriebssysteme Checkliste siehe wieder: Enterprise Application Integration dpunkt Verlag, erschienen Juni 2002 52

Zur Freude für den Architekten... EAI und Unternehmensarchitektur Vorsicht Redundanz Prozesskomponente von EAI-Integrationsservern Stand ~ 2000+ Workflow-Tools Stand ~ 1994+ Geschäftsfall-Steuerung Antrag Vertrag Leistung Stand ~ 1990 wer geht raus aus dem Zoo? Versicherungsprodukt 53

EAI und Unternehmensarchitektur Viele Architekten haben da Problem der Überschneidung zwischen neuem Workflow und existierenden GF-Steuerungen noch nicht gelöst und können das auch nicht, wenn Sie die existierenden Systeme nicht reengineeren dürfen das wäre auch zu teuer mit den Prozesstools von EAI kommt noch eine neue Stufe von funktionaler Redundanz dazu... Was tun? 54

Idee: EAI für wirklich radikale neue Prozesse nutzen... voll automatisierter Prozess ist die Regel menschlicher Eingriff die Ausnahme Ausnahme wird von Regeln im Prozess angestoßen Prozesse Automator (Geschäftsprozesse) Messaging Mgr. Adapters Aufgaben für menschliche Bearbeiter Task Manager Web-Benutzungsschnittstelle Andere Systeme Bearbeiter 55

Und dann werden Sie einige typische Erfahrungen beim Einsatz von EAI machen... 56

Erfahrung #2 Typische Kostensituation.. typische Kostensituation EAI-Projekt 20% 80% Tool Interfaces 57

Erfahrung #1 Normalisierung von Schnittstellen a client a client a client XML Clip Alte Host-Schnittstellen sind nicht dafür designed, es Ihnen einfach zu machen, Sie für ebusiness zu nutzen Doku? Meistens ist substantieller Aufwand für die Verbesserung von Schnittstellen erforderlich MQ series as a transport facility XML interface layer software server 1 software server 2 software server 3 software server 4 58

Erfahrung #1 Normalisierung von Schnittstellen Idee! a client a client a client XML Clip Nach der Integration nur eines Backends Ist es nicht gelungen vor dem Client zu verstecken, für welches Backend man arbeitet MQ series as a transport facility XML interface layer software server 1 software server 2 software server 3 software server 4 59

Herausforderung#3 & Erfahrung#3 Kommandos J2EE? a client a client a client XML Clip Oft muß man mehr als einen Host für ein Kommando benutzen Damit bekommt der Middleware Layer auch Geschäftslogik... Und auch fachliche Transaktionslogik MQ series as a transport facility XML interface layer Host Grenze software server 1 software server 2 software server 3 software server 4 60

Kommandos sind kleine Geschäftsprozesse Extrafolie Wir haben in der Eigenbaulösung am Anfang auch geglaubt, wir kommen ohne Kommandos (kleine Prozesse) aus Kann sein wenn man ein Backend hat aber nicht bei n:m Multichannel der Code hat uns eines besseren belehrt solcher Code (ohne Integrationsserver) enthält dann Fehlerbehandlung, Fehlerbehandlung, Fehlerbehandlung... Also besser im Tool handhaben, als von Hand codieren... 61

Herausforderung #4 & Wissen Transaktionen a client a client a client XML Clip software server 1 MQSeries as a transport facility XML interface layer software server 2 software server 3 lesen ist banal heterogenes Schreiben nicht trivial software server 4 UNIX host boundary 62

Erfahrung #5 Nicht jede Geschichte eines Herstellers ist darauf optimiert, Ihnen zu helfen. Es gibt mehr Muster als A2A Man kann oft viel Geld sparen, wenn man Situationen ausnutzt, in denen man es einfacher hat als der komplexeste Fall der denkbar ist.. wann fahren Sie 250 auf der Autobahn? Der 1,9TDI tut es auch, es muß nicht der 2,5l 6-Zylinder sein Die Hausaufgaben (ordentliche Schnittstellen, Design) sind wichtiger als der Kauf teurer High-End-Tools 63

Was Was wissen Sie nach 60 Minuten Check Sie wissen, wo Sie wahrscheinlich um EAI nicht herumkommen, wenn sie bestimmte Projekte in einem VU machen Sie können Anwendungsfälle unterscheiden Sie kennen grob ein EAI Referenzmodell... und haben gesehen, wie es auf 2 Standardarchitekturen (J2EE,.NET) angewendet werden kann Sie kennen ein paar Fallen, in die man laufen kann, wenn man mit EAI anfängt... 64

Fragen got more? http://www.objectarchitects.de/eai/ 65

Hinweis Die Erfahrungen, die diesem Vortrag zugrunde liegen, sind in ein Buch eingeflossen Sie finden das Buch im Internet auf http://www.dpunkt.de/buch/3-89864-186-4.html Wolfgang Keller; Enterprise Application Integration Erfahrungen aus der Praxis; dpunkt Verlag Juni 2002; ISBN 3-89864-186-4 66