HOME

TheInfoList



OR:

Web Services Composite Application Framework (WS-CAF) is an open framework developed by OASIS. Its purpose is to define a generic and open framework for applications that contain multiple services used together, which are sometimes referred to as composite applications. WS-CAF characteristics include interoperability, ease of implementation and ease of use.


Scope

The scope of WS-CAF includes: * Provision of
WSDL The Web Services Description Language (WSDL ) is an XML-based interface description language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service (also ...
definitions for context, coordination and transactions. * Message formats will be specified as
SOAP Soap is a salt of a fatty acid used in a variety of cleansing and lubricating products. In a domestic setting, soaps are surfactants usually used for washing, bathing, and other types of housekeeping. In industrial settings, soaps are use ...
headers and/or body content. * The specification is to be programming language-neutral and platform-neutral. * Demonstrated composability with other
Web Service specifications Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
that are being developed as open, recognized standards * The goals of promoting convergence, consistent use, and a coherent architecture. * Support composability as a critical architectural characteristic of Web service specifications. WS-CAF and WS-Context are targeted to become building blocks for other Web service specifications and standards.


Input specifications

The WS-CAF accepts the following Web services specifications as input: * WS-Context * WS-Coordination Framework ( WS-CF) * WS-Transaction Management ( WS-TXM)


Benefits

The benefits and results of CAF are intended to be standard and interoperable ways to: * Demarcate and coordinate web service activities * Propagate and coordinate context information * Notify participants of changes in an activity * Define the relationship of coordinators to each other * Recover transactions predictably and consistently in a business process execution. * Interact across multiple transaction models (such as are used in
CORBA The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between s ...
,
CICS IBM CICS (Customer Information Control System) is a family of mixed-language application servers that provide online transaction management and connectivity for applications on IBM mainframe systems under z/OS and z/VSE. CICS family products ...
,
Enterprise JavaBean Jakarta Enterprise Beans (EJB; formerly Enterprise JavaBeans) is one of several Java APIs for modular construction of enterprise software. EJB is a server-side software component that encapsulates business logic of an application. An EJB web ...
s or .NET environments).OASIS Web Services Composite Application Framework Charter
OASIS, 2006


See also

*
WS-Coordination WS-Coordination is a Web Services specification developed by BEA Systems, IBM, and Microsoft and accepted bOASIS Web Services Transaction TCin it It describes an extensible framework for providing protocols that coordinate the actions of distribut ...
- 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 Home

camelse

Running Apache Camel in OpenESB


References

Web service specifications Web services Enterprise application integration