WebSphere MQ und Process Engine
Verbindung schaffen - Transaktionssysteme räumen auf
Heutige IT-Landschaften sind naturbedingt stark inhomogen. Gerade bei größeren Unternehmen, die auf eine lange IT-Tradition zurückblicken, existieren gewaltige Mengen an Rechnerarchitekturen, Betriebssystemen und Software. Die Systeme verrichten zwar nach wie vor ihre Aufgaben, sind zueinander häufig aber völlig inkompatibel. Wenn hier trotzdem die Notwendigkeit zum Datenaustausch besteht, so ist der erste Gedanke, die Systeme mit aktuellen Techniken neu zu implementieren. Dies ist jedoch meist aufwändig, teuer und oft nicht realisierbar, z.B. weil der Funktionsumfang der Altsysteme nicht ausreichend dokumentiert ist. Den großen "Rundumschlag" kann und will sich eigentlich niemand leisten.
Daher kehrt die Aufgabe immer wieder zurück, neue Systeme in eine vorhandene Infrastruktur einzubringen, ohne Änderungen an den bestehenden Programmen durchführen zu können. Das erweist sich oft als schwierig, weil die gesendeten bzw. empfangenen Nachrichten zueinander inkompatibel sind - die Schnittstellen nicht füreinander konzipiert wurden.
Analyse
Die Kernfrage lautet: "Was soll wie mit wem verbunden werden?". Hier spielen Aspekte wie Transaktionsverhalten, Transaktionsstrategien, Transaktionssicherheit und die vorhandene Infrastruktur eine entscheidende Rolle. Zur Disposition stehen auch vorhandene Betriebssysteme, verwendete Programmiersprachen und verwendete Netzwerkprotokolle.
Die Antwort
Vielleicht hätte man den Babyloniern helfen können, gäbe es die dritte Instanz, den "Vermittler". Er sammelt die gesendeten Nachrichten einer Applikation ein und wandelt sie in ein für weitere Applikationen verständliches Format. Dieser Vermittler sollte betriebssystemunabhängig, zumindest aber für alle verwendeten Betriebssysteme erhältlich sein. Der Vermittler muss auch die aktiven und unumgänglichen Netzwerkprotokolle kapseln und eine sichere Übertragung garantieren.
Transaktionssysteme klären die offenen Fragen:
- Ist der Erhalt der Nachricht gewährleistet (auch nach Systemabsturz)?
- Darf die Nachricht nur einmal gesendet werden?
- Ist die Nachricht direkt zu adressieren oder handelt es sich um einen Broadcast bzw. Publish/Subscribe?
- Handelt es sich um eine synchrone oder um eine asynchrone Nachricht?
- Handelt es sich um mehrere Nachrichten, die quasi innerhalb einer Transaktion versendet werden müssen?
cimt ag
Das Verbinden inhomogener Systeme über Transaktionssysteme ist ein chancenreiches Feld, das mit Know-how, Erfahrung und einer sorgfältigen Analyse extrem zielführend ist. cimt ag kann Sie bei den einzelnen Schritten unterstützen. Wir helfen Ihnen bei der Analyse Ihres Problemfeldes und schlagen Ihnen Strategien vor. Wir setzen diese für Sie um oder unterstützen Sie dabei. Wir bauen in Ihrer Firma einen Wissenspool auf und helfen Ihnen zu einem guten Ergebnis zu kommen.
Produktbeispiele
- IBM WebSphere Integrator
- IONA
- Mercator
- ACTIS
