05.08.2013 Aufrufe

Bachelorarbeit Enterprise Application Integration - Grundlagen ...

Bachelorarbeit Enterprise Application Integration - Grundlagen ...

Bachelorarbeit Enterprise Application Integration - Grundlagen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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..

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!