18.04.2013 Views

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Web Services 335<br />

According <strong>to</strong> the technical specifications made available by IBM and<br />

Microsoft, UDDI-based Web services can be created using WSDL by<br />

the following steps:<br />

1. Create the WSDL service interface definition. Typically, industry<br />

groups will define a set of service types and describe them with one<br />

or more service interface definition WSDL documents. The service<br />

interface definition will include service interfaces and pro<strong>to</strong>col<br />

bindings and will be made publicly available. The WSDL service<br />

interface definitions are then registered as UDDI tModels; the<br />

overviewDoc field in each new tModel will point <strong>to</strong> the corresponding<br />

WSDL document.<br />

2. Build services that conform <strong>to</strong> the industry standard service definitions.<br />

To do so, retrieve the tModel description of the industry standard<br />

definition and (following the overviewDoc link) obtain the<br />

corresponding WSDL definition document.<br />

3. Deploy and register the new service in the UDDI reposi<strong>to</strong>ry. To do<br />

so, create a UDDI businessService data structure and then register it.<br />

11.6. Web Services Flow Language (WSFL)<br />

The Web Services Flow Language (WSFL) is an XML language for the<br />

description of Web services compositions. It provides the ability <strong>to</strong><br />

compose Web services <strong>to</strong>gether, describe business processes, create<br />

workflows and describe overall interactions between varying Web<br />

services with no specified sequence. It provides a specification for<br />

implementing business process models, using Web services architecture,<br />

and is used for creating XML-based representation of business models.<br />

WSFL is layered on <strong>to</strong>p of the WSDL. WSDL describes Web<br />

services endpoints where individual business operations can be accessed,<br />

whereas WSFL uses WSDL for the description of service interfaces and<br />

their pro<strong>to</strong>col bindings.<br />

11.7. Putting Everything Together<br />

After having discussed all the components of Web services, let's try <strong>to</strong><br />

redefine them. A Web service is a modular application that can be:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!