The UDDI (Universal Description, Discovery, and Integration) Project is an 18 month effort to define a set of specifications that will make it easier for businesses to accelerate the use of B2B and commerce over the Internet. UDDI does this by defining how companies can expose their business applications -- like ecommerce, order management, inventory, marketing, and billing -- as Web Services that can be directly and securely defined, discovered and integrated with business applications at trading partners and customers. This direct application-to-application integration over the Internet is a core building block of the Digital Economy and holds great promise for how businesses will transform themselves over the next decade.
The UDDI Project is based on existing Internet standards, is platform and implementation neutral, and has generated considerable momentum since its launch in September. Over 80 companies -- including business leaders like Merrill Lynch and Cargill; technology leaders like IBM, Microsoft, and Sun Microsystems; and innovative B2B companies like Ariba, CommerceOne, and VerticalNet -- have all signed on to support UDDI. These companies have come together because they agree that no individual technology vendor can control how standards for B2B will evolve. Industry analysts like the Gartner Group, Forrester Research, and Seybold are cautiously optimistic that UDDI will become the core initiative for accelerating B2B adoption. One analyst referred to UDDI as "the right approach at the right time."
UDDI is generating this level of enthusiasm because we are being pragmatic. The project will run for 18 months and then transition to a standards body. During that time we will iterate through 3 versions of the core UDDI specifications. We are trying to keep the specifications simple enough so that they can be easily adopted.
Most importantly, UDDI involves the shared implementation of a Web Service based on the UDDI specifications. This Web Service -- the UDDI Business Registry -- is an Internet directory of businesses and the applications they have exposed as Web Services for trading partners and customers to use. Business programs will use the UDDI Business Registry to determine the specifications for programs at other companies in a manner similar to how people use Web search engines today to find websites. This automated application-to-application discovery and integration over the Internet will help eliminate many of the configuration and compatibility problems that are preventing businesses from more widely adopting B2B, despite B2B's potential for cost savings and improved efficiency.
How can you get involved in UDDI? If you are a business, you need to start thinking about how you will transition your company to the world of Web Services. IT architects should read through the UDDI specifications and start thinking about which Web Services your company will define and publish in the UDDI Business Registry. If you are a software developer, you should download the Microsoft UDDI SDK. If you are a software company or an ecommerce portal, you need to start thinking about how you will integrate your products and services with the UDDI Business Registry.
Microsoft plans to use UDDI from the perspective of a technology vendor and as a business. We are using UDDI as a core building block of the .NET Platform and have integrated support for UDDI into Visual Studio .NET and Office Web Services Toolkit clients. Microsoft's internal IT organization is working on our own UDDI Business Registry information, documenting how suppliers can programmatically integrate with our procurement, invoicing, and other business applications.
|