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.

Service<br />

Provider<br />

PublishJF ^k Bind<br />

c&rui*"-^ Service i<br />

5JJJU |^WBM»«MB^ Rec|uester !<br />

Find<br />

Figure 11.1. — SOA model<br />

Web Services 327<br />

services by communicating with the actual service providers. In most<br />

cases the invocation would be remote over the Internet, but it is also<br />

possible that the invocation of the service is local over the intranet,<br />

which means that the requesting company is also the service provider.<br />

The three most basic operations through which the SOA participants<br />

interact are:<br />

• Publish — It allows the service provider <strong>to</strong> publish its services and<br />

interface requirements with a service broker. WSDL (Web services<br />

description language) is an XML-based language used <strong>to</strong> perform the<br />

operation of describing the interface of Web services which are then<br />

published using UDDI.<br />

• Find — This operation allows a service reques<strong>to</strong>r <strong>to</strong> locate, search<br />

and discover the services published via a service broker that are<br />

offered in a particular classification or by a specific service provider.<br />

Finding is enabled by the UDDI (Universal description, discovery<br />

and integration) framework.<br />

• Bind — This operation enables a service reques<strong>to</strong>r <strong>to</strong> actually bind<br />

and use a service provided by a service provider. Binding is enabled<br />

by SOAP-based XML messages.<br />

11.2. What are Web Services?<br />

Web services are URL-addressable, self-contained resources and/or<br />

applications that can be described, published, located and invoked over<br />

a network, usually the Internet. Web services are XML representations<br />

;

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

Saved successfully!

Ooh no, something went wrong!