Es kommt immer wieder vor, dass zwei getrennte Systeme untereinander Daten austauschen oder miteinander kommunizieren müssen. Die klassische Methode des Datenaustauschs über Datenbank-Links läuft synchron ab; das hat den Nachteil, dass bei Ausfall eines der Systeme schlimmstenfalls das Gesamtsystem steht.
Eine Kommunikation zwischen Systemen ist auch über Pipes oder Alerts möglich. Bei beiden Mechanismen wird im Hauptspeicher gearbeitet und der Empfänger muss bereits warten, wenn eine Nachricht geschickt wird. Das heisst, es können Nachrichten verloren gehen. Dies kann geschehen, wenn der Empfänger gerade noch anderweitig beschäftigt ist, beispielsweise wenn er z. B. noch eine frühere Nachricht verarbeitet. Es kann jedoch auch geschehen, wenn das System abstürzt oder die Datenbank durchgestartet wird.
Advanced Queuing bietet im Vergleich zu beiden Optionen große Vorteile. Zum einen beruht es auf einem asynchronen Austausch von Daten, wobei einerseits der Sender nicht auf die Antwort eines Empfängers warten muss, andererseits der Empfänger sich die Daten zu einem beliebigen Zeitpunkt abholen kann. Zum anderen werden die Daten in physischen Tabellen zwischengespeichert; dadurch ist das System auch gegen Datenverluste, beispielsweise bei einem Serverabsturz, gesichert.
Telefon:
089 6228 6789-0
Telefon (gültig bis Ende 2010):
089 679090-40
E-Mail:
› info@muniqsoft.de