Bachelorarbeit Enterprise Application Integration - Grundlagen ...
Bachelorarbeit Enterprise Application Integration - Grundlagen ...
Bachelorarbeit Enterprise Application Integration - Grundlagen ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
– 22 –<br />
Kommunikationssystem an den Empfänger, der sie decodiert, um seine Anweisungen zu<br />
eruieren. Durch Kombination von Daten und darauf auszuführenden Aktionen wird eine hohe<br />
Flexibilität erreicht, da zur Funktionserweiterung nur eine neue Nachricht erzeugt werden<br />
muss. Schwierigkeiten treten jedoch dadurch auf, dass der Sender nicht im vorhinein ermitteln<br />
kann, ob die Anwendung seine Aufgaben bearbeiten kann. 36)<br />
Ein typischer Aufbau einer Nachricht wird in Abb. 11 gezeigt.<br />
Destination<br />
Source<br />
Type of Message<br />
Message<br />
Body<br />
Message<br />
Header<br />
Abb. 11: Aufbau einer Nachricht 37)<br />
In dem sogenannte Message Header wird das Ziel und die Quelle angegeben und die Art der<br />
Nachricht spezifiziert. Der Message Body enthält die eigentliche Nachricht, deren Inhalt<br />
zwischen Sender und Empfänger abgestimmt ist. 38)<br />
In nachrichtenorientierten Middlewarearchitekturen ist Messaging die zentrale Methode, um<br />
verschiedene IV-Systeme, Client, Server, clientbasierte Anwendungen, serverbasierte<br />
Anwendungen, Packaged <strong>Application</strong>s und Legacy Systeme, zu verbinden. Messaging ist die<br />
technische Grundlage für Datenbewegungen zwischen Systemen.<br />
Zwischen zwei verschiedenen Kommunikationsarten ist zu entscheiden, der synchronen und<br />
der asynchronen, wobei MOM meist die asynchrone Kommunikation verwendet.<br />
Die synchrone Kommunikation wird verwendet, wenn Sender und Empfänger vom System<br />
kontrolliert kommunizieren sollen. Da auf eine Reaktion des Kommunikationspartners<br />
gewartet wird, hat sie jedoch, falls er nicht reagiert oder überlastet ist, den Nachteil, dass der<br />
Sender der Nachricht bis auf unbestimmte Zeit blockiert ist. Dadurch kann die Performance<br />
36) M. w. N. Ruh, W.; Maginnis, F.; Brown, W. (2000), S. 49 f..<br />
37) Bacon, J. (1993), S. 286.<br />
38) In Anlehnung an Bacon J. (1993), S. 285 ff..