Datenaustausch
Beim Datenaustausch geht es darum, die in einer Applikation vorhandenen Daten in anderen
Applikationen verfügbar zu machen. Im einfachen Falle einer
Punkt-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:
- Der Sender von Daten exportiert die zu übertragenen Daten auf ein Speichermedium.
- Die auf ein Speichermedium exportierten Daten werden über ein geeignetes Transportmedium übertragen.
- Der Empfänger von Daten importiert diese vom Speichermedium in sein System.
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 DatenaustauschBezüglich des Datenaustausches wird hier danach unterschieden, welches Übertragungsmedium für die ausgetauschten Daten verwendet wird und welcher Übertragungsprozess gewählt wird.