Définition - Que signifie la coordination des services Web (WSC)?
La coordination des services Web (WSC) est une spécification de services Web qui fournit un cadre pour coordonner les actions des applications distribuées. Il a été développé par BEA Systems, Microsoft et IBM et fait partie de l'Oasis Web Services Transaction.
Souvent, les services définis par différents fournisseurs peuvent simuler une seule activité. Par exemple, le fait d'acheter un produit sur eBay utilise également le service Web de PayPal pour le paiement. Par conséquent, une certaine forme de coordination est essentielle entre plusieurs services pour réduire la latence de l'entreprise. WSC spécifie des protocoles de coordination qui permettent à l'utilisateur de spécifier des contraintes et de négocier un accord sur le résultat acceptable des activités.
Definir Tech explique la coordination des services Web (WSC)
La spécification WSC est un mécanisme permettant de spécifier comment plusieurs services Web s'intègrent ensemble pour atteindre un objectif commun. Le coordinateur est la principale composante du cadre du CMS. Une application peut créer une instance de coordination à l'aide d'une opération fournie par le service d'activation. Une application qui souhaite intégrer une fonction de coordination distribuée peut implémenter le service d'enregistrement.
Une activité doit définir un contexte de coordination pour l'activité à suivre par le coordinateur. Le service d'activation est utilisé par les applications pour créer le service de coordination. Une application peut envoyer son contexte de coordination acquis à une autre application. Le comportement de l'activité et sa coordination sont précisés lors du processus d'inscription. Un ensemble de services Web sont généralement surveillés et coordonnés au cours de leur fonctionnement.
L'avantage du framework WSC est qu'il permet l'extensibilité et la flexibilité. L'extensibilité est le mécanisme par lequel de nouveaux protocoles de coordination peuvent être définis et ajoutés. La flexibilité est le mécanisme par lequel les protocoles existants sont modifiés pour répondre à certaines exigences d'application.