Übersicht
Eine unternehmensübergreifende Zusammenarbeit erfordert Flexibilität und die Fähigkeit zur Verarbeitung großer Datenmengen, selbst wenn sie plötzlich eintreffen.
Eine Service-orientierte Architektur (SOA) beschreibt ein Softwarearchitektur-Konzept, das die Bereitstellung unabhängiger Dienste auf einem Netzwerk vorsieht und somit Geschäftsanforderungen entspricht. Obwohl Softwareprodukte klassisch aus einzelnen Komponenten bestehen, sind SOA Services lose miteinander gekoppelt und hochgradig interoperabel, was die Wiederverwendbarkeit erhöht. SOA-Plattformen wie GXS Trading Grid sind in der Lage, die unterschiedlichsten Technologien (z.B. Java, Microsoft.NET, C/C++ Module) zu nutzen, sowohl innerhalb als auch zwischen verschiedenen Services.
Ein bestimmter Service kann verschiedene Schnittstellen aufweisen, die je nach Anwendung unterschiedliche Zugangsformen unterstützen. Ein Beispiel dafür wäre eine Nachrichtenschnittstelle zur Verarbeitung großer Datenmengen, die in einer Warteschlange eintreffen; ein anderes Beispiel wäre eine Web Services-Schnittstelle zur sofortigen Kommunikation mit einem Internet-Anwender, der auf ein Portal zugreift.
Ein Enterprise Service Bus (ESB) ist eine Technologie zur sicheren und zuverlässigen Verwaltung von Serviceaufrufen auf der Plattform. Der Zugriff auf Services im GXS Trading Grid erfolgt über seinen ESB, was eine flexible Konfiguration und das einfache Hinzufügen neuer Services ermöglicht – ohne Unterbrechung der anderen Dienste.
Der Enterprise Service Bus von GXS Trading Grid bietet ferner eine wertvolle Buffering- und Queuing-Fähigkeit zur reibungslosen Verarbeitung plötzlich eintreffender Daten. Dabei wird hauptsächlich die hochentwickelte Queuing-Technologie über die Java Messaging Services Schnittstelle genutzt.