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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

334 <strong>B2B</strong> <strong>Integration</strong> — A <strong>Practical</strong> <strong>Guide</strong> <strong>to</strong> <strong>Collaborative</strong> E-<strong>commerce</strong><br />

the format of publishing the operations of a service with their respective<br />

parameters and data types, defining the location and binding details of<br />

the service.<br />

WSDL syntax enables both the messages and the operations on the<br />

messages <strong>to</strong> be defined abstractly, so that they can be mapped <strong>to</strong><br />

multiple physical implementations, such as SOAP, HTTP and MIME.<br />

WSDL is independent of the underlying pro<strong>to</strong>col and encoding<br />

requirements, thereby enabling dynamic cross-platform integration.<br />

11.5.1. WSDL schema<br />

A WSDL XML schema (as defined by IBM and Microsoft) includes the<br />

following parts:<br />

• Types — a container for the different data types contained in the<br />

message, which can be in the form of XML schemas or some type<br />

system (such as XSD);<br />

• Message — an abstract description of the data being exchanged that<br />

can be presented as full documents or as arguments mapped <strong>to</strong> an<br />

operation invocation;<br />

• Operation — an abstract definition of an action (such as a business<br />

process) supported by a Web service;<br />

• Port Type — an abstract collection of operations that are mapped <strong>to</strong><br />

one or more endpoints, which enables the operations <strong>to</strong> map <strong>to</strong> one<br />

or more transport pro<strong>to</strong>cols;<br />

• Binding — used <strong>to</strong> attach a concrete pro<strong>to</strong>col and data format<br />

specification for a port type;<br />

• Port — an endpoint defined as a combination of binding a<br />

network address, which provides the target address of the service<br />

communication; and<br />

• Service — a collection of related endpoints that map the binding <strong>to</strong><br />

the port and include any extensibility definition.<br />

11.5.2. WSDL and UDDI<br />

WSDL complements the UDDI standard by providing a uniform way of<br />

describing the interface and pro<strong>to</strong>col bindings of network services.

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

Saved successfully!

Ooh no, something went wrong!