 | | Funktionsweise und Bestandteile der daenet SOA-Suite |  |
 |
Die daenet SOA-Suite Die daenet SOA-Suite ist eine Infrastruktur, in der Services um SOA-Fähigkeiten angereichert werden. Dabei handelt es sich um eine Sammlung von .NET Tools und Libraries, welche die Kommunikation zwischen Services um viele SOA-relevante Fähigkeiten erweitert. So ermöglicht sie eine zentralisierte Verwaltung und Konfiguration von Services, Policies und Quality-of-Service Eigenschaften. Auf dieser Grundlage können tausende Partizipanten konfiguriert werden, ohne jedes Mal die gesamte Konfiguration auszurollen. Der daenet Service-Bus Der daenet Service-Bus ermöglicht eine Contentbasierte Verteilung von Nachrichten zwischen mehreren Partizipanten, die unterschiedliche Protokolle benötigen oder keine öffentliche IP-Adresse besitzen und sogar hinter der Firewall liegen. Funktionsweise daenet Service-Bus Der daenet Service-Bus ermöglicht die explizite Trennung von Partizipanten, was eine der wichtigsten Voraussetzungen für die Umsetzung von Serviceorientierten Architekturen ist. So könnte ein Client zum Beispiel eine Nachricht an interessierte Subscriber versenden, die benachrichtigt werden sollen, wenn ein neues Produkt am Lager erscheint. Der Sender dieser Nachricht könnte eine WCF-fähige Client Anwendung sein, von der die Nachricht unverschlüsselt über HTTP versendet wird. Der Empfänger, Abonnent der Nachricht, empfängt diese beispielsweise über ein HTTPS-Protokoll. Ein anderer Subscriber verwendet möglicherweise ein TCP-Protokoll. Über den daenet Service-Bus können beliebige SOA-fähige Anwendungen miteinander kommunizieren. Neben dieser „Intermediary“ Funktion ermöglicht es der daenet Service-Bus, Nachrichten an Dienste zu verschicken, die hinter einer Firewall liegen, was wiederum zahlreiche neue innovative Lösungen möglich macht, die bisher nur sehr kostenaufwändig umzusetzen waren. |