WS-Coordination is a
Web Services specification developed by
BEA Systems
BEA Systems, Inc. was a company that specialized in enterprise infrastructure software products which was wholly acquired by Oracle Corporation on April 29, 2008.
History
BEA began as a software company, founded in 1995 and headquartered in ...
,
IBM, and
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
and accepted b
OASIS Web Services Transaction TCin it
It describes an extensible framework for providing protocols that coordinate the actions of distributed applications. Such coordination protocols are used to support a number of applications, including those that need to reach consistent agreement on the outcome of distributed transactions.
The framework defined in this specification enables an application service to create a context needed to propagate an activity to other services and to register for coordination protocols. The framework enables existing transaction processing, workflow, and other systems for coordination to hide their
proprietary protocol
In telecommunications, a proprietary protocol is a communications protocol owned by a single organization or individual.
Intellectual property rights and enforcement
Ownership by a single organization gives the owner the ability to place restricti ...
s and to operate in a heterogeneous environment.
Additionally WS-Coordination describes a definition of the structure of context and the requirements for propagating context between cooperating services.
However, this specification isn't enough to coordinate transactions among web services. It only provides a coordination framework, and other specifications like
WS-Atomic Transaction or
WS-BusinessActivity are needed for this purpose.
See also
*
WS-CAF - an alternative transaction standard.
*
Enterprise service bus
An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special varia ...
External links
NetBeans SOA Composite Application Project HomecamelseRunning Apache Camel in OpenESBWS-Coordination specification at OASIS WS-TX TC
Coordination
{{Web-stub