Buffl

8. Tech standard

BK
von Ben K.

Für die Integration/Kopplung verschiedener AS gibt es folgende Konzepte: EAI, SOA, WOA, MDA, ESB. Wie ist die Bedeutung der Konzepte und welches sind deren wesentlichen Charakteristika?

EAI (Enterprise Application Integration)

Bedeutung: Koordination der Systemlandschaft über eine zentrale Instanz.Charakteristika:· Zentrale Koordination („Hub-and-Spoke" Architektur)· Eigene Prozesslogik (Process Broker)· Integration von Daten, Funktionen, Objekten und Prozessen· Einsatz von Middleware zur Kommunikation zwischen Anwendungen· Fokus auf Überwindung der Heterogenität von Anwendungssystemen

SOA (Service Oriented Architecture)

Bedeutung: Architekturstil für die Gestaltung von Anwendungslandschaften durch verteilte Dienste.Charakteristika:· Plattform- und technologieunabhängig· Integration und Orchestrierung kleiner, wiederverwendbarer Dienste· Fokus auf Geschäftsprozesse und Einbindung von Geschäftspartnern· Dienste kommunizieren über klar definierte Schnittstellen· Abhängigkeit von Netzwerkqualität und Zuverlässigkeit der Services

WOA (Web Oriented Architecture)

Bedeutung: Web-basierte Architektur für verteilte Systeme, insbesondere Webservices.Charakteristika:· Nutzung von REST (Representational State Transfer) für Maschine-zu-Maschine-Kommunikation· Einfache Alternative zu SOAP und WSDL· Einheitliche Schnittstellenanforderung· Bereits vorhandene Infrastruktur im WWW nutzbar (Web- und Application-Server, HTTP-Clients, etc.)

MDA (Model Driven Architecture)

Bedeutung: Modellbasierte Architektur zur Ablösung bestehender Ansätze in Programmiersprachen.Charakteristika:· Nutzung domänenspezifischer Sprachen zur Modellierung von Problemen· Fachliche Experten können eigenständig Modelle erstellen· Herausforderung in der Definition und Implementierung dieser Sprachen· Notwendigkeit zur Einbindung von Programmierexperten· Ähnliche Komplexität und Aufwand wie herkömmliche Ansätze

ESB (Enterprise Service Bus)

Bedeutung: Middleware-Werkzeug zur einheitlichen Verteilung von Arbeit auf ve

Wie lautet das Konzept eines ESB (Enterprise Service Bus), welche Verknüpfungsebenen werden unterstützt und wo liegen die spezifischen Vorteile eines ESB?

-Ein ESB (Enterprise Service Bus) dient als Middleware-Werkzeug zur einheitlichen und effizienten Integration von verschiedenen Anwendungssystemen. Es ermöglicht die Kommunikation zwischen unterschiedlichen Systemen, indem es alle Interaktionen über einen zentralen Bus laufen lässt. Dabei werden Nachrichten, die Daten und Steuerungsinformationen enthalten, über den Bus transportiert und an die entsprechenden Systeme verteilt.


Verknüpfungsebenen

Präsentationsintegration: Integration auf der Ebene von Benutzerschnittstellen (wird nicht von ESB unterstützt).

Logikintegration: Integration auf der Ebene der Geschäftsfunktionen einer Anwendung.

Datenintegration: Integration auf der Ebene des direkten Zugriffs auf persistente Daten (wird durch ESB vermieden, bietet keine Unterstützung für direkte Kopplungen).


Vorteile:

Reduzierte Komplexität: Durch die zentrale Verwaltung der Kommunikation verringert sich die Anzahl der direkten Verbindungen zwischen Systemen (von n*(n-1)/2 auf n Verbindungen).

Flexibilität und Skalierbarkeit: Ein ESB ermöglicht es, Systeme flexibel zu erweitern und neue Dienste leicht zu integrieren.

Standardisierung: ESBs fördern die Nutzung eines einheitlichen Datenformats, was die Interoperabilität zwischen verschiedenen Systemen erhöht.

Zentrale Steuerung: Alle Interaktionen laufen über den Bus, wodurch eine zentrale Kontrolle und Überwachung der Datenflüsse möglich ist.

Wartung und Erweiterung: Die lose Kopplung der Systeme erleichtert die Wartung und Erweiterung der IT-Landschaft.

Author

Ben K.

Informationen

Zuletzt geändert