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.

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

• Unpublished when it is no longer available or needed; and<br />

• Integrated with other Web services using Internet standards.<br />

As discussed, Web services involve exchange of XML messages.<br />

It is manda<strong>to</strong>ry for Web services <strong>to</strong> associate XML schemas (which<br />

define the data types, requirements of XML documents used for<br />

messages, types of messages and operations the messages are mapped<br />

<strong>to</strong>) with these XML messages. Web services can be implemented in any<br />

language (such as C, Java and C++) using any technology such as EJB<br />

and CORBA, as long as they are able <strong>to</strong> generate and parse XML<br />

documents.<br />

11.4. Universal Description, Discovery and<br />

<strong>Integration</strong> (UDDI)<br />

Although it may seem relatively easy <strong>to</strong> discover the Web services of<br />

known trading partners, it is not easy <strong>to</strong> know all services and how they<br />

work. Again, if a company is involved in dynamic business trading,<br />

how would it know the Web services offered by new partners? How<br />

will it ensure that the information that it has about a service is up-<strong>to</strong>date?<br />

Thus, there is need for a mechanism which provides real-time<br />

information about services, ensures consistency in service description<br />

formats and makes it easy <strong>to</strong> track the changes as they occur. There is<br />

a need for a solution that maintains distributed direc<strong>to</strong>ries/registries<br />

of businesses and their services in a common language and format<br />

unders<strong>to</strong>od by all. That solution is UDDI — a primary resource for<br />

identifying and connecting with potential collaborative partners using<br />

Web services.<br />

11.4.1. What is UDDI?<br />

UDDI is a centralized business registry that enables business-<strong>to</strong>-business<br />

communication. UDDI is a standard way of addressing the need for a<br />

reposi<strong>to</strong>ry or broker that will manage a direc<strong>to</strong>ry of service interfaces.<br />

IBM, Microsoft and Ariba outlined their specification <strong>to</strong> help facilitate<br />

the creation, description, discovery and integration of Web-based services.

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

Saved successfully!

Ooh no, something went wrong!