Enterprise Service Bus
virtic setzt den Progress Sonic ESB ein. Dies ist ein nachrichtenbasierter Service Bus, der die Integration und Flexibilisierung verschiedenartiger Geschäftsanwendungen vereinfacht. Der Sonic ESB eliminiert die Rigidität und Fragilität von Punkt-zu-Punkt-Integrationen und ersetzt diese durch eine robuste, ereignisgesteuerte Architektur, die zu einer unternehmensübergreifenden, sehr gut skalierbaren zentralen Plattform entwickelt worden ist.
Der ESB reduziert die benötigte Zeit für die Prozesszyklen auf wenige Millisekunden bis Sekunden und ist dazu in der Lage, Information zu sammeln, zu verdichten und über verschiedene Mechanismen zu verbreiten, und das in Wide-Area Netzwerken, in verschiedenen Security Domains und anderen verschiedenartigen organisatorischen Grenzen. Der Sonic ESB verarbeitet alle Nachrichten in einer verteilten, ausfallsicheren Umgebung und ist durch die Continuous Availability Architecture (CAA) als einziges System dazu in der Lage, alle Nachrichten in geschäftskritischen Prozessen garantiert zuzustellen.
Schlüsseltechnologien
Der Progress Sonic ESB
- lässt sich in viele Applikationen und Technologien integriert werden
- durch eine auf mehrere Server verteilbare Anwendung lässt sich das System gut skalieren und es kann eine hohe Ausfallsicherheit hergestellt werden
- schnelle, zuverlässige und fehlertolerante Nachrichtenübermittlung
- Integration über verschiedenartige Grenzen und mit entfernten Umgebungen
- transaktionsgebundene Services
- zuverlässige, asynchrone und sichere Interoperabilität durch die Nutzung standardisierter Web Services (SOAP 1.2)
Der Einsatz des ESB bei virtic
Für jeden Kunden kann eine Anbindung an den ESB hergestellt werden. Auf Seiten des Kunden wird die Anbindung durch die Integration in bestehende Anwendungen oder von virtic stammende Lösungen hergestellt. Da dem ESB ein ereignisgesteuertes Nachrichtensystem zugrunde liegt, werden an den ESB abgegebene Nachrichten in wenigen Millisekunden an alle Adressaten weitergeleitet. Allen Subscribern eines Nachrichtenpools wird die einmalige Zustellung einer Nachricht garantiert. Das bedeutet, dass eine Nachricht zu einem späteren Zeitpunkt zugestellt wird, falls ein Subscriber vorübergehend außer Betrieb ist.
Beim Nachrichtenformat lassen sich für den Kunden folgende Formate konfigurieren
- XML
- Textdatei mit beliebigen, sinnvollen Feldtrennzeichen und CRLF
Der Kunde kann mit den entsprechend Bibliothekenden Zugriff auf diese Nachrichten in seine Anwendung integrieren. Hierfür stehen Bibliotheken für die folgenden Entwicklungsumgebungen bereit.
- C++
- Java
- .NET(VB,C#)

