EAI-Systeme




EAI-Systeme

Fähigkeiten



Transport von Nachrichten

  • Message Broker
    • Nachrichtenaustausch über einen zentralen Server
    • EAI-Server unterstützt mehrere Formate
    • im EAI-Server können zusätzliche Dienste zur Verfügung gestellt werden
  • Bus-Infrastruktur
    • Nachrichten werden über Adapter in interne Normalform konvertiert
    • Kommunikation erfolgt nicht über einen dedizierten Server
Layer 1 MB ESB


Kommunikationsstile

  • synchron
    • Request/Reply
    • Einwegkommunikation
    • Synchrones Polling
  • asynchron
    • Message Passing
    • Broadcasting
    • Publish/Subscribe


Nachrichtentransformation

  • ETL-Tools
    • Extraktion
    • Transformation
    • Laden
Layer 1 Legacy- Struktur Dummy- XML Genormtes XML



Geschäftslogik

  • zusätzliche Geschäftslogik im EAI-Server
    • Programmierumgebungen, Frameworks
    • graphische Modellierungsumgebungen
  • Geschäftsprozesse
    • Integration von WfMS-Komponenten
  • Geschäftsregeln (Business Rules)
    • Regeln in Geschäftsprozessdefinitionen
    • Routing von Nachrichten
    • Regeln zur Datentransformation/Mapping
    • Unterstützung durch graphische Entwicklungsumgebungen


EAI-Integrationsmuster

  • Vermittlung
    • EAI-System fungiert als Nachrichten-Broker
    • Ereignisse in Anwendungssystemen initiieren Aktionen im EAI-System (bspw. Propagieren von Änderungen in relevanten Anwendungssystemen)
  • Förderation
    • EAI-System fungiert als Fassade über mehrere Anwendungen
    • Ereignisse im Umsystem werden vom EAI-System (im Sinne einer Schnittstelle) entgegen genommen und entsprechend behandelt.


Referenzarchitektur [Keller 2001]

Layer 1 Prozessschicht Kommunikationsschicht Protokoll-Adapterschicht SMTP HTTP FTP ...


Technische Fähigkeiten

  • garantierte Auslieferung von Nachrichten
  • Scheduling/Priorisierung von Nachrichten
  • Konnektivität
    • vorhandene oder zukaufbare Adapter
    • Programmierung/Anpassung von Adaptern
    • unterstützte Kommunikationsmodelle der Adapter
    • Performance von Adaptern
  • Sicherheitskonzepte
  • Routing
  • Repository für Nachrichtentypen
  • Namensdienste


Fähigkeiten der Betriebsunterstützung

  • Load Balancing/Fail over
  • Monitoring
  • Recovery-Fähigkeiten
  • transparente Verteilbarkeit
  • Tracing/Debugging


Nicht-funktionale Eigenschaften

  • Performance
  • Skalierbarkeit
  • Zuverlässigkeit
  • Tool-Support
  • Marktposition des Herstellers
  • Total Cost of Ownership (TCO)


EAI-Server (Auswahl)

  • Microsoft BizTalk Server
  • (Oracle) OpenESB
  • Vitria BusinessWare
  • Software AG EntireX
  • BEA WebLogic
  • IBM WebSphere




Creator: darya (VUA)

Contributors:
soeren (TIB)


Licensed under the Creative Commons
Attribution ShareAlike CC-BY-SA license


This deck was created using SlideWiki.