The business process standards leverage all the other Web Services technologies and define development tools at an abstraction level closer to the views and needs of the business people.
Standard | Reference | Status | Standards organization |
Sponsors |
---|---|---|---|---|
WS-BPEL (Business Process Execution Language) | [Thatte03] | draft standard 1.1 | ||
WS-CDL (Choreography Description Language) | [Kavantzas04] | draft standard 1.0 | ||
ASAP (Asynchronous Service Access Protocol) | [Fuller05] | draft standard 1.0 | ||
WS-RP (Web Services for Remote Portlets) | [Kropp03] | proposal | -- | -- |
WS-XL (Web Services Experience Language) | [Diaz02] | proposal | -- | -- |
WS-BPEL is an approach based on orchestration
where the business process is represented by a graph,
with the nodes being the business activities
and the arcs being the information and control flows
that enable composition of existing services.
WS-CDL is an approach based on choreography
that describes business processes declaratively,
stating pre-conditions and post-conditions for the execution of
activities. The way the process is actually executed can change,
as long as the stated conditions still hold true.
ASAP is an approach based on the chaining of asynchronous services.
Each asynchronous service executes independently
and its status can be checked during its execution life span,
to be modified or cancelled.
ASAP defines mechanisms to request updated information and
to receive notifications.
ASAP also accounts explicitly for human intervention in the process.
WS-RP specifies ways to integrate
Web Services in a user interface of a web portal, aggregating content
from several sources.
WS-XL is a component model for Web Services
that enables the construction of applications
through the composition of components.
All WS-XL components implement base operations for life cycle
management, user input processing and result output.
[Diaz02]
Diaz, A.; Lucassen, J. & Wiecha, C.F.,
(WSXL) Web Service Experience Language Version 2,
IBM,
2002
http://www.ibm.com/developerworks/library/specification/ws-wsxl/
[Fuller05]
Fuller, J.; Krishnan, M.; Swenson, K. & Ricker, J.,
Asynchronous Service Access Protocol (ASAP) Version 1.0,
OASIS,
2005
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=asap
[Kavantzas04]
Kavantzas, N.; Burdett, D. & Ritzinger, G.,
Web Services Choreography Description Language Version 1.0,
W3C, Oracle, Commerce One, Novell,
2004
http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427/
[Kropp03]
Kropp, A.; Leue, C. & Thompson, R.,
Web Services for Remote Portlets Specification,
OASIS, IBM, Vignette Corporation,
2003
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp
[Thatte03]
Thatte, S.,
Business Process Execution Language for Web Services Version 1.1,
Microsoft, IBM, Siebel Systems, BEA, SAP,
2003
http://www.ibm.com/developerworks/library/specification/ws-bpel/