22
Sun, Dec
3 New Articles

UDDI: Yellow Pages the Web Way

Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

After a couple of years of listening to e-business promises, I’ve come to realize that it is very difficult to establish Internet trading partners. Acquiring partners is still a manual process. First, you have to search for businesses with which you can share services and products. Then, you have to find out which Internet interfaces they have before you are finally able to build the Web infrastructure.

A new e-business framework is being developed to change all that. It’s called Universal Description, Discovery, and Integration, or UDDI. UDDI is made up of three components:

• White pages with business and contact names
• Yellow pages with searchable industrial categories
• Green pages with technical information on available Internet services

Companies that wish to establish an Internet trading partner and already have some information about a company (such as a Dun and Bradstreet number or a tax ID) can use the white pages to find services that the potential partner might have. Most often, companies have no idea who might be a potential partner, so companies use the yellow pages to search for a partner. Either way, once a site has been found, you can request the green pages to find out which services are available through a partner.

A Little SOAP Goes a Long Way

I guess you realize that UDDI isn’t really a phone book with white, yellow, and green pages. Rather, all information is handled by a stack of protocols: UDDI (a protocol itself), Simple Object Access Protocol (SOAP), XML, and the common Internet protocols of HTTP and TCP/IP. XML is the obvious way for UDDI to package information; after all, XML is the ubiquitous database of the Internet. (For more on XML and SOAP, see my article “Technology Spotlight: XML: The Language of Confusion” in the March 1999 issue of MC and Eduardo Ross’ “Doing E-business with XML Schemas and SOAP” in the September 2000 issue of MC.) SOAP is the delivery mechanism, and it defines a way to make remote procedure calls between Internet sites.

SOAP was selected as UDDI’s delivery mechanism because it is independent from language and operating system. UDDI is comprised of a couple of basic XML types, which


I simplified to call white, yellow, and green pages, respectively: businessEntity, businessService, and bindingTemplate.

UDDI requests such as find_business are packaged into SOAP envelopes and sent via HTTP. The Web finds a UDDI-compliant site by using a UDDI lookup that is much like a Domain Name System (DNS) request. Once a company registers with an instance of the UDDI business registry service, the company’s UDDI-registered data is automatically shared with other UDDI root nodes and is then available to anyone who needs to discover which Web services are exposed by that company.

So what do you get back from a UDDI find request? Well, XML, of course. In the case of a find_business request with a parameter of say, IBM, you’d get a detailed listing of elements currently registered for IBM that includes information about the UDDI services provided by IBM.

From there, you can drill in and get information about one specific service. For example, if you were to drill in on the UDDI Web service, you could take the businessKey from the returned results and use find_service to look up a service by name. You could then use the service key that is encapsulated in the returned XML packet to get details about a particular service.

Room to Grow

UDDI has been off to a great start. So far, Microsoft, IBM, and Ariba are the major contributors to the UDDI project, and it’s moving fast. The UDDI specification is well designed, but, as yet, it is still a young protocol, so it will have to gain momentum as an Internet standard before it becomes very useful. If you have Internet Explorer 5.x, you can try UDDI today by pointing your browser to http://msdn.microsoft.com/voices/12182000- test.htm. Microsoft usually implements Web technologies before standards are established, so, on my Linux workstation, I can’t access this sample UDDI application. (Microsoft’s example accesses UDDI via JScript and calls to their Microsoft-specific XML parser.)

Besides having to wait for UDDI standards to be ratified, the other issue with UDDI is that it does not, as yet, have specifications that will support full B2B connections without manual intervention. Today, all you can do with UDDI is find a company and its UDDI-registered services. After that, you’ll have to establish contact with that company and agree on the protocol for further information exchange. Those two problems aside, I believe UDDI is a well-designed specification that is sure to become a standard for B2B applications.

REFERENCES AND RELATED MATERIALS

• Ariba's home page: www.ariba.com
• IBM's UDDI Web page: www.ibm.com/services/uddi
• Microsoft's UDDI page: http://uddi.microsoft.com
• Sun's XML Developer Connection UDDI Web page: www.sun.com/software/xml/developers/uddi
• UDDI home page: www.uddi.org


BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: