Cyprus Villas Banner 1

kBOS Applied Knowledge Engineering Methodologyknowledge management

Multilevel Enterprise Integration

kBOS Introductionknowledge management
kBOS Technology Innovationsknowledge management
kBOS history of developmentknowledge management
kBOS Strategic Knowledge Managementknowledge management
kBOS Process Optimisationknowledge management
Multilevel Enterprise Integrationknowledge management
Advanced Business Intelligenceknowledge management
The kBOS Platform Software Characteristicsknowledge management
kBOS Workflowknowledge management
kBOS Content Managementknowledge management
kBOS Web Services Middlewareknowledge management
kBOS Datawarehousingknowledge management
kBOS Unified Solutionsknowledge management
kBOS Sector Solutionsknowledge management
kBOS Financial Sector Softwareknowledge management
kBOS Health care softwareknowledge management
kBOS Shipping softwareknowledge management
Applicationsknowledge management
Contact Usknowledge management

11/29/2015 7:04:40 AM
Visitors : 757635

Web services technology standards

The main web services technology standards are shown in the following diagram related with the lifecycle stage they support.



The Universal Description, Discovery, and Integration (UDDI) is a directory service where businesses can register and search for Web services. UDDI provides an open, extensible model for describing Web services, and relies on numerous business technologies and standards: the World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) Internet standards such as XML, HTTP, and DNS protocols. UDDI uses WSDL to describe interfaces to web services as a set of ports; a port represents a mapping of an abstract port type to a concrete communication protocol used to invoke the Web service. The Simple Object Access Protocol (SOAP) for interactions between all SOAP components is an XML-based protocol that has three major parts for defining a message exchanged between two components. Currently, the SOAP specification describes how to use SOAP only in combination with HTTP.



Web Service Endpoint Language (WSEL) is an XML format for the description of non-operational characteristics of service endpoints, like quality-of-service, cost, or security properties. The Web Services Inspection Language (WSIL) defines how a service requestor can discover an XML Web Service description on a Web server, enabling such requestors to easily browse Web servers for XML Web Services.



DAML-S is a DAML-based Web service ontology, which supplies Web service providers with a core set of markup language constructs for describing the properties and capabilities of their Web services in unambiguous, computer-interpretable form. DAML-S markup of Web services will facilitate the automation of Web service tasks, including automated Web service discovery, execution, composition and interoperation.


BPEL (Business Process Execution Language)

BPEL4WS provides a language (originally developed by IBM, Microsoft, and BEA) for the formal specification of the behaviour of Web services in a business process interaction. “BPEL4WS defines an interoperable integration model that should facilitate the expansion of automated process integration in both the intra-corporate and the business-to-business spaces.”


The BPEL4WS specification provides an XML-based grammar for describing the control logic required to coordinate Web services participating in a process flow. This grammar can then be interpreted and executed by an orchestration engine, which is controlled by one of the participating parties. The engine coordinates the various activities in the process, and compensates the system when errors occur.


With reference to Web Services Composition as shown in the following diagram the BPEL specifications address the transaction/coordination/context level and include:

·   Web Services Composite Applications Framework (WS-CAF)

·   Web Services Transaction Framework. This framework includes three specifications: WS-Coordination, WS-AtomicTransaction, and WS-BusinessActivity




Web Services Choreography Interface (WSCI)

The Web Service Choreography Interface (WSCI) is an XML-based interface description language that describes the flow of messages exchanged by a Web Service participating in choreographed interactions with other services.


WSCI is the first step towards enabling the mapping of services as components realizing those processes.

WSCI also describes how the choreography of these operations should expose relevant information, such as message correlation, exception handling, transaction description and dynamic participation capabilities


Web Services Conversation Language (WSCL)

WSCL allows the abstract interfaces of Web services, i.e. the business level conversations or public processes supported by a Web service, to be defined. WSCL specifies the XML documents being exchanged, and the allowed sequencing of these document exchanges. WSCL conversation definitions are themselves XML documents and can therefore be interpreted by Web services infrastructures and development tools.

Web Services Choreography Description Language (WS-CDL)

The Web Services Choreography Description Language (WS-CDL) is an XML-based language that describes peer-to-peer collaborations of parties by defining, from a global viewpoint, their common and complementary observable behaviour; where ordered message exchanges result in accomplishing a common business goal.


     Copyright © 2015  INLECOM & K-NET

Developed by eBOS Technologies Ltd