WS-Coordination Facts

This document provides facts related to WS-Coordination for usage in the written part of my diploma thesis.

General

What is WS-Coordination?

Article foundFact
Secure, Reliable, Transacted Web Services [FS03]
  • WS-Coordination is a general mechanism for starting and agreeing on the outcome of multiparty, multi-message Web service tasks. WS-Coordination has three key elements:
    1. A message element called a coordination context that flows on all messages that Web services exchanges during the computation. The coordination context contains the WS-Addressing endpoint reference to the coordination service and it in turn contains information to identify the specific task being coordinated.
    2. The coordinator service. The coordinator service provides a service, described using WSDL, that provide the ability to start a coordinated task, terminate a coordinated task, allow a participant to register in a task, and produce a coordination context that is part of all messages within a group.
    3. The coordination service also includes an interface, defined in WSDL, that participating services use in order to be informed of the outcome of the coordinated task.

    A Web service that receives a message with a new coordination context registers with the coordinator service in the context in order to receive outcome information. Other specifications may augment this framework for domain and assurance specific requirements.

    WS-Coordination is a general framework and capability. WS-AtomicTransaction and WS-BusinessActivity extend this framework to allow the participants in the distributed computation to robustly determine outcomes.