UDDI (pronounced You Die) means Universal Description, Discovery and Integration, a web business directory. You can think of it as letting your B2B applications do the walking through the Web Yellow Pages.
Actually, UDDI has:
- White Pages for business name, business type, services used and technologies supported.
- Green Pages for details on technologies supported, documents accepted and transaction interfaces.
- Yellow Pages for business type codes, geographical areas and technical or international keywords.
IBM, Microsoft and Ariba fostered it. Hewlett-Packard vastly enriched the stew by contributing its eSpeak technology.
UDDI provides a way for a service requester to programmatically inquire of web-based registries to locate businesses, the web services those businesses provide and the means through which they do business. Likewise, service providers can publish their business, their services and their methods of transacting business.
UDDI uses Web Services Description Language (WSDL), an XML-based eSperanto for eCommerce!
If you have ever drilled down the Yahoo.com categories to find a service you have some idea of what UDDI does. Your software can drill down, browse or search for given services. You can add in your own business and services. You can add new categories and subcategories to the UDDI taxonomy.
UDDI has a Publish API via HTTPS and an Inquire API via HTTP. You publish your information via save and delete requests for businesses, services, etc. and their details. You can inquire, even anonymously, for the same information via find and get requests.
A good starting point for further information is www.uddi.org. It's early but there are already some USENET forums: ibm.software.uddi.general, microsoft.public.uddi.programming, microsoft.public.uddi.specification and microsoft.public.uddi.general. Peek at www.juddi.org for an open source Java implementation of a UDDI registry.
This story originally appeared on searchEBusiness.com
ABOUT THE AUTHOR:
Jim Keohane (firstname.lastname@example.org) is president of New York consulting company Multi-Platforms, Inc. His company specializes in commercial software development/consulting with emphasis on cross-platform and performance issues.
FOR MORE INFORMATION: