Datenaustausch

Beim Datenaustausch geht es darum, die in einer Applikation vorhandenen Daten in anderen termApplikationen verfügbar zu machen. Im einfachen Falle einer termPunkt-zu-Punkt-Verbindung überträgt dazu eine Applikation (Sender) bestimmte Daten an genau eine andere Applikation (Empfänger).

Ein Datenaustausch beinhaltet die drei Kernelemente Export, Transport und Import. Dabei kann zwischen einer synchronen und einer asynchronen Verbindung zwischen den Applikationen unterschieden werden. Bei einer synchronen Verbindung werden die Daten aus der einen Applikation direkt in die andere Applikation übergeben. Bei der asynchronen Verbindung erfolgt eine indirekte Übergabe der Daten über ein Speichermedium.

Im Folgenden wird auf den Fall der asynchronen Verbindung fokussiert, welcher technologisch weniger aufwändig ist. Die Übertragung von Daten zwischen zwei Applikationen erfolgt also über ein Speichermedium:

Dies wird schematisch durch folgende Animation zum Ausdruck gebracht (Klicken Sie auf den Start-Button links unten, um die Animation zu starten):

Abb. 11: asynchroner Datenaustausch

Bezüglich des Datenaustausches wird hier danach unterschieden, welches Übertragungsmedium für die ausgetauschten Daten verwendet wird und welcher Übertragungsprozess gewählt wird.