Search UDDI for information about potential trading partners.. Practice registering with and publishing information in UDDI by using the UDDI test registry at http://test.uddi.microsoft.
Trang 1Contents
Overview 1
Lesson: Registering and Publishing
Trang 2Information in this document, including URL and other Internet Web site references, is subject to change without notice Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred Complying with all applicable copyright laws is the responsibility of the user Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property
2001 Microsoft Corporation All rights reserved
Microsoft, Windows, BackOffice, BizTalk, FrontPage, Hotmail, PowerPoint, Visual Basic, Visual C++, Visual Studio, and Windows Media are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries
The names of actual companies and products mentioned herein may be the trademarks of their respective owners
Trang 3Instructor Notes
This module provides students with an introduction to Universal Description, Discovery and Integration (UDDI), a free online service that provides suppliers and buyers with a forum for sharing business-to-business (B2B) contact
information Students will explore the process of registering their business in UDDI and querying the UDDI database to find potential trading partners
After completing this module, students will be able to:
! Explain UDDI and describe its benefits
! Register and publish information in UDDI
! Search UDDI for information about potential trading partners
To teach this module, you need:
! Microsoft® PowerPoint® file 2420A_07.ppt
! The UDDIDemo.exe application, which is located on the Trainer Materials
compact disc and installed on the instructor computer under Programs, UDDIDemo
To prepare for this module:
! Read all of the materials for this module
! Complete the practices and lab
! Perform the instructor demonstrations
! Explore the UDDI Web site at http://www.uddi.org
! Read the white paper, UDDI Data Structures, located under Additional
Reading on the Web page on the Trainer Materials compact disc
! View the UDDI software development kit at http://msdn.microsoft.com/uddi
! Practice registering with and publishing information in UDDI by using the UDDI test registry at http://test.uddi.microsoft.com
! Practice locating information in UDDI by using the Microsoft UDDI Web site at http://uddi.microsoft.com and the UDDIDemo.exe application on the Trainer Materials compact disc
The information in this section provides setup instructions that are required to prepare the instructor computer or classroom configuration for the hands-on practice
! To prepare for the demonstration and hands-on practices
• Ensure that the instructor and student computers can connect to the Internet
Trang 4How to Teach This Module
This section contains information that will help you teach this module If Internet access is unavailable, skip the practices and demonstrations in this module
Lesson: Introduction to UDDI
When you introduce UDDI to students, explain that UDDI is an Extensible Markup Language XML Web service, and also a list of businesses and XML Web services Explain the value of using UDDI to search the UDDI database programmatically for information Tell students that Module 8, “Integrating XML Web Services in a B2B Solution,” in this course discusses XML Web services in more detail
The following information is specific to individual pages in this lesson
Explain the difference between the UDDI registry and applications or Web sites that access UDDI Emphasize that all UDDI nodes are fully replicated and therefore contain the same database information, but that users will see a different user interface when they visit a particular UDDI node—for example, the Microsoft UDDI Web site
On the instructor computer, demonstrate the steps to search the Microsoft UDDI Web site for information about Microsoft Corporation Show students other points of interest on the Web site Encourage students to follow along on their computers as you perform the demonstration Tell students that browsing the UDDI registry through the uddi.microsoft.com Web site does not reveal all UDDI information about a given organization, because some UDDI information
is accessible only programmatically
Lesson: Registering and Publishing Information in UDDI
Explain in greater detail the types of information that an organization can include in a UDDI profile Ensure that students understand the difference between registering and publishing in UDDI
The following information is specific to individual pages in this lesson
Emphasize to students that this practice and the one in the next lesson use the Microsoft UDDI test site, not the actual UDDI registry Because the user interface for the UDDI test Web site changes frequently, it may be necessary to explain to students how to perform the practice This practice contains general instructions only, so complete this practice prior to teaching the class You can also perform the practice with students during class
What Is UDDI?
Demonstration: Using
UDDI
Practice
Trang 5Lesson: Locating Trading Partner Information in UDDI
This lesson discusses how to search UDDI for trading partner information Emphasize again the difference between browsing the UDDI registry by using a Web browser and searching the UDDI registry programmatically for
XML-related information
The following information is specific to individual pages in this lesson
Emphasize that because UDDI is a free and open registry, students must use good business sense and verify the accuracy and validity of any information that they find there
In this demonstration, you use a simple application, UDDIDemo, to demonstrate that UDDI can be built into line-of-business and custom applications The UDDIDemo application was built by using Microsoft Visual Basic® version 6.0, Service Pack 5 (SP5), and the UDDI software development kit (SDK) 1.5.2 Use the application to locate the same information that you located by using the Web application on the UDDI Web
site in the earlier demonstration You can also use the Options menu on the
application to switch to the UDDI test registry at Microsoft and then search for registrations that your students created in the previous practice
In this practice, students search the Microsoft UDDI test node for information that their lab partners published in the previous practice If the lab partners did not complete the previous practice, search by using the words Microsoft Corporation
This summary page highlights the main design elements of the module It is meant as a simple module review and a tool to help students prepare for the final module and lab, where they analyze a new scenario and create a B2B integration design
Lab: Using UDDI
In this lab, students read a scenario that contains information that Adventure Works wants to provide to trading partners, and then students discuss the challenges that Adventure Works faces in doing so Several managers in Adventure Works maintain different types of business and technical information Students must answer the design questions to create a strategy in order to determine what information to publish and maintain in UDDI
The design lab is scheduled for 45 minutes Divide students into pairs or small teams and ask them to spend 20 minutes reading and discussing the scenario Then, have each pair or team present its answers to the class
Although the lab scenario provides a clear path to certain design decisions, it contains enough ambiguity to encourage student discussion and debate
Students may disagree with the answers that are provided in the Delivery Guide and the Student Materials compact disc Disagreement is acceptable if students can provide adequate business or technical justification To increase student involvement, ask a representative of each team to present the team’s answers to the class and then defend the design
Guidelines for Verifying
Trang 6Customization Information
This section identifies the lab setup requirements for a module and the configuration changes that occur on student computers during the labs This information is provided to assist you in replicating or customizing Microsoft Official Curriculum (MOC) courseware
This module contains a single paper-based design lab There are no hands-on labs in this module, and as a result, there are no lab setup requirements or configuration changes that affect replication or customization
Trang 7Overview
Supplier Business Logic
Business Logic
Other Business Systems
Other Business Systems CRM ERP Inventory Accounting
UDDI
*****************************ILLEGAL FOR NON-TRAINER USE******************************
To be successful in the business-to-business (B2B) world of e-commerce, organizations must find trading partners, establish trading partner relationships, and integrate trading partners in their own business processes Finding trading partners and locating their B2B integration information can be difficult
To make it easier to find B2B trading partners and information about them, several e-commerce organizations have cooperated to develop Universal Description, Discovery and Integration (UDDI) A free online service, UDDI provides suppliers and buyers with a forum for sharing B2B contact
information You can register and publish your organization’s information in UDDI to make it easier for buyers to integrate their business processes with those of your organization so that they can buy from you You can also use UDDI’s dynamic search capabilities to discover new trading partners and the services that they offer
After completing this module, you will be able to:
! Explain UDDI and describe its benefits
! Register and publish information in UDDI
! Search UDDI for information about potential trading partners
Introduction
Objectives
Trang 8Lesson: Introduction to UDDI
*****************************ILLEGAL FOR NON-TRAINER USE******************************
Integrating business systems between different organizations is a challenge Sometimes, even finding potential trading partners can be difficult UDDI makes it easier for your organization to find trading partners UDDI also lists essential contact and integration information, which can expedite the integration process
After completing this lesson, you will be able to:
! Describe common B2B integration challenges
! Define UDDI
! Explain how organizations use UDDI
! Describe how UDDI stores data
Introduction
Lesson Objectives
Trang 9Common B2B Integration Challenges
Supplier A
Buyer A
Supplier B
Buyer B Buyer C Supplier challenges
! Finding new trading partners
! Providing contact information
! Providing B2B information
! Providing XML Web services
Buyer challenges
! Finding new trading partners
! Gathering contact information
! Gathering B2B information
! Locating XML Web services
*****************************ILLEGAL FOR NON-TRAINER USE******************************
Buyers and suppliers confront several common challenges when locating B2B trading partners and determining what services those trading partners provide Buyers want to find additional suppliers to reduce their reliability on a single supplier or small number of suppliers and to increase value-added services that they can receive Suppliers want to expand their operations to potential buyers and markets that they previously could not reach Although e-commerce marketplaces provide an infrastructure for buyers and suppliers, they have not been universally successful due to the high cost of entry and their proprietary nature
Buyers and suppliers want to find B2B contact information quickly from organizations Finding the right person or department to engage with can be difficult, especially in diversified enterprise organizations The time that you waste in determining the correct contact can easily offset any gains in time to market that you achieved by having B2B capability
After buyers and suppliers find each other and begin forming a trading partner relationship, they must determine how to integrate their business systems Integration challenges present one of the biggest barriers to widespread adoption of B2B e-commerce Organizations that do not clearly identify integration requirements risk complicating their supply chain management integrations, delaying integration, and increasing costs
Increasingly, buyers and suppliers use Extensible Markup Language (XML) Web services to enable different applications to exchange information locally and over the Internet without complex integration requirements
Trang 10What Is UDDI?
UDDI is a global business registry that provides:
UDDI is a global business registry that provides
General business information
General business information
XML Web service listings
" XML Web services information
*****************************ILLEGAL FOR NON-TRAINER USE******************************
Universal Description, Discovery and Integration (UDDI) is a searchable global registry of businesses that operate online and the XML Web services that those businesses offer Based on open standards, UDDI is an XML Web service that uses messages based on Simple Object Access Protocol (SOAP) and XML After you register your organization in UDDI, your business information is visible in the UDDI registry as a profile
The data in the UDDI registry is replicated between nodes A node is an instance of the UDDI database that an organization maintains Both Microsoft and IBM maintain UDDI nodes Any information that is entered in the Microsoft node is replicated to the IBM node
The information in UDDI is organized into the following three areas:
! General business information Includes contact information, such as the
name and description of an organization, contact name, telephone number, fax number, e-mail address, and Web site address General business information also includes common business identifiers, such as a Dun and Bradstreet D-U-N-S Number
! Categorizations Types of business classifications that organizations can use
in UDDI Each classification is a standardized specification that arranges an organization and its services in searchable categories The classifications cover industry, geographic, and product-specific information—for example, the Universal Standard Products and Services Classification (UNSPSC)
Definition
Types of information in
UDDI
Trang 11! XML Web service listings B2B integration information about an
organization, such as XML schemas that it uses in B2B transactions You can use UDDI to register XML Web services that you provide and publish integration information for these services Trading partners can use this information to integrate your business systems in their B2B infrastructures
For more information about UDDI, see the UDDI organization Web site
at http://www.uddi.org
Note
Trang 12How Organizations Use UDDI
XML Web Service Provider
XML Web
Marketplace Supplier
Registers business information
Registers business information Registers XML Web
services
Registers buyers and suppliers
Searches for trading partner information
UDDI
*****************************ILLEGAL FOR NON-TRAINER USE******************************
As a B2B trading partner, an organization plays one or more of four roles: supplier, buyer, marketplace, or XML Web service provider For example, a supplier of products may also be a buyer of raw materials Regardless of which role a trading partner plays, UDDI can be a valuable tool for the discovery of new trading partners
Suppliers of goods and services register their organizations with UDDI and list the business services and XML Web services that they provide To make it easier for potential customers to locate suppliers and their services, suppliers can classify each service by using standard identifiers Suppliers can also publish XML Web service and XML integration information in UDDI
Like suppliers, buyers of goods and services register their organizations, business services, and XML Web services in UDDI Buyers can search UDDI for potential suppliers and obtain the necessary B2B connectivity information to engage in B2B e-commerce with suppliers
Marketplaces can register and participate in the UDDI database to recruit the participation of nonmarketplace members For example, a marketplace that charges a fee for membership may use its profile information in UDDI for publicity to reach new members
XML Web service providers register their XML Web services in the UDDI Business Registry so that other organizations can learn about the XML Web services and how to integrate those services in their business systems
Trang 13Data Structures in UDDI
Data structure Contains Contains Example
" Contact information
" Contact information
" XML Web services
" XML Web services
*****************************ILLEGAL FOR NON-TRAINER USE******************************
In UDDI, data structures govern how organizations list and organize their information
The UDDI database contains data structures that determine how the registry organizes data Each data structure contains a different type of information You reach this UDDI information by using user interfaces, such as Web sites, or programmatically by using an application
The four primary data structures in UDDI are:
! businessEntity Contains general business information that an organization
publishes in UDDI, such as contact information
! businessServices Contains one or more business or technical services that
an organization offers, such as XML Web services
! bindingTemplates Contains information about the endpoint of technical
services, such as a Uniform Resource Locator (URL)
! tModels Contains metadata information that can provide XML Web
service integration information, such as Web Services Description Language (WSDL) or other integration information that you choose to include
For more information about UDDI data structures, see the white paper,
UDDI Data Structures, under Additional Reading on the Web page on the
Student Materials compact disc
Introduction
UDDI data structures
Note
Trang 14Demonstration: Using UDDI
1 Open the UDDI Web site in Internet Explorer
2 Search for Microsoft
3 Examine Microsoft business information that is
published in UDDI
Internet Explorer
information that is published in UDDI
Demonstration Steps
*****************************ILLEGAL FOR NON-TRAINER USE******************************
In this demonstration, the instructor will show you the http://uddi.microsoft.com UDDI node and complete a simple query for Microsoft
After locating the Microsoft entry in UDDI, the instructor will display the relevant information that Microsoft has published in UDDI
! To perform the demonstration
1 Open Microsoft® Internet Explorer and go to http://uddi.microsoft.com
2 In the Search box, type Microsoft
3 Under Search results, click Microsoft Corporation, and then view the
information that appears in UDDI
Introduction
Demonstration steps
Trang 15Lesson: Registering and Publishing Information in UDDI
*****************************ILLEGAL FOR NON-TRAINER USE******************************
When you plan to register your organization in UDDI, follow three steps to help ensure that trading partners can successfully integrate their business systems with your organization First, determine what business and technical information to publish and how you will organize that information in UDDI Next, determine what XML integration information to publish, such as the XML document schemas that you use to exchange B2B data or integration information about your XML Web services Finally, create a UDDI management strategy that determines who in your organization is responsible for publishing and maintaining information in the UDDI registry
After completing this lesson, you will be able to:
! Determine business information to include
! Determine XML integration information to include
! Register and publish information in UDDI
Introduction
Lesson Objectives
Trang 16Business Information to Include
General business information
General business information
" NAICS
" UNSPSC
" SIC
" GeoWeb Geographical Classification
" ISO 3166 Geographic Taxonomy
" NAICS
" UNSPSC
" SIC
" GeoWeb Geographical Classification
" ISO 3166 Geographic Taxonomy
*****************************ILLEGAL FOR NON-TRAINER USE******************************
Before you register and publish business information in UDDI, you must determine what kind of business information you want to publish
You can publish generic information, such as your organization’s name and mailing address, and who to contact for more B2B information Many businesses include unique business identifiers in their profiles UDDI supports Dun and Bradstreet D-U-N-S Numbers and Thomas Register classifications to identify organizations You can also publish custom business identifiers that your industry uses
UDDI uses classifications to enable organizations to classify themselves for easy identification If a classification applies to your organization, you can include it in your profile so that trading partners can search for it
The classification systems that UDDI uses include:
! North American Industry Classification System (NAICS)
! Standard Industrial Classification (SIC)
! Universal Standard Products and Services Classification (UNSPSC)
! GeoWeb Geographical Classification
! International Organization for Standardization (ISO) 3166 Geographic Taxonomy
NAICS and SIC classify organizations by industry For example, a publishing company that wants to locate newsprint suppliers can search UDDI for the NAICS code of 322122 UNSPSC classifies organizations by products and services For example, a construction company that is seeking suppliers of steel beams can search UDDI for the UNSPSC code of 30.10.17.04.00 The two geographic standards, GeoWeb Geographic Classification and ISO 3166 Geographic Taxonomy, may be important to organizations that are located or
do business in a particular region, or to potential trading partners that value regional suppliers
Introduction
General business
information
Categorizations
Trang 17Technical Information to Include
# Text description of the XML Web service
# Relevant business classifications
# Location of the XML Web service endpoint
service
# Location of the WSDL document
uses
# Examples: catalog formats and invoices
*****************************ILLEGAL FOR NON-TRAINER USE******************************
You can publish your XML Web services and integration information in UDDI You can also publish the XML business document schemas, such as purchase orders, that your organization uses Trading partners can use this information to integrate their B2B infrastructure with your organization
Basic XML Web service information includes a nontechnical text description of the XML Web service, what it does, how it can be used, and technical contact information Attach the appropriate business classification to the XML Web service if the XML Web service is of interest to a business in a specific industry
or offers a type of product
In addition to publishing information, you can publish the endpoint, or location,
of your XML Web services The endpoint is often a URL XML Web services that are developed by using Microsoft Visual Studio® NET have a URL with
an asmx file name extension
To make it easier for businesses to integrate XML Web services, UDDI uses tModel data structures to store XML Web service integration information For example, you can use tModels to define how your XML Web service functions,
to define XML Web service methods and arguments, or to include other important integration information
A WSDL is an example of information that is commonly included in a tModel You use a WSDL to define an XML Web service and the XML code that the service exchanges for each operation The WSDL also defines the protocol that the XML Web service uses to send and receive data and the endpoint of the XML Web service
You can also publish the schemas that your organization uses to complete B2B transactions Potential trading partners can evaluate your integration capabilities when they read your profile information