Présentation
La collaboration inter-entreprises exige flexibilité et capacité de gérer de larges volumes d´informations même lorsqu´elles arrivent subitement.
L'architecture orientée services (SOA) est une approche de conception des applications qui répond aux exigences commerciales sur la base d´une gamme de services distribués disponibles en réseau. Bien que les applications soient traditionnellement construites à partir de composants, les services SOA sont très faiblement couplés et hautement interopérables, ce qui mène à une meilleure réutilisabilité. Les plates-formes SOA comme GXS Trading Grid sont en mesure de prendre appui sur des technologies totalement différentes, notamment Java, Microsoft .NET, modules C/C++ patrimoniaux, au sein d´un service ou entre différentes services.
Un service peut disposer de plusieurs interfaces, prenant en charge des accès complètement différents en fonction des applications. Un des exemples possibles est une interface de messagerie destinée à gérer un volume d'informations arrivées sur une file d'attente entrante ; un autre exemple serait une interface de services Web destinée pour répondre instantanément à un utilisateur Web accédant à un portail.
Un ESB ou Enterprise Service Bus est une technologie destinée à gérer l´invocation des services de la plate-forme de manière fiable et sécurisée. Les services de GXS Trading Grid sont accessibles par l'intermédiaire de son ESB, ce qui permet une configuration flexible et facilite l'ajout de nouveaux services sans pour autant interrompre les autres services.
L'ESB de GXS Trading Grid permet également de bénéficier d'une mémoire tampon et d'une mise en file d'attente afin de pouvoir gérer des volumes d'informations importants et soudains ; il utilise notamment une technologie de pointe de mise en attente par l'intermédiaire de l'interface Java Messaging Services.