Tải bản đầy đủ (.pdf) (34 trang)

Tài liệu Module 7: Using UDDI doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.13 MB, 34 trang )







Contents
Overview 1
Lesson: Introduction to UDDI 2
Lesson: Registering and Publishing
Information in UDDI 9
Lesson: Locating Trading Partner
Information in UDDI 16
Review 23
Lab A: Using UDDI 24
Course Evaluation 28

Module 7: Using UDDI



Information 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.


Module 7: Using UDDI iii


Instructor 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 .
!
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

!

Practice registering with and publishing information in UDDI by using the
UDDI test registry at .
!
Practice locating information in UDDI by using the Microsoft UDDI Web
site at 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.

Presentation:
45 minutes

Lab:
45 minutes
Required materials
Preparation tasks
Classroom setup
iv Module 7: Using UDDI


How 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
Module 7: Using UDDI v


Lesson: 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
Information
Demonstration: Using a
Custom UDDI
Application
Practice
Summary: Using UDDI
Timing

Discussion
vi Module 7: Using UDDI


Customization 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.
Module 7: Using UDDI 1


Overview
! Introduction to UDDI
! Registering and Publishing Information in UDDI
! Locating Trading Partner Information in UDDI
Supplier
Supplier
Business
Logic
Business
Logic
Other
Business
Systems
Other
Business

Systems
CRM
CRM
ERP
ERP
Inventory
Inventory
Accounting
Accounting
UDDI
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
2 Module 7: Using UDDI


Lesson: Introduction to UDDI
! Common B2B Integration Challenges
! What Is UDDI?
! How Organizations Use UDDI
! Data Structures in UDDI
! Demonstration: Using 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 Ob
j
ectives
Module 7: Using UDDI 3


Common B2B Integration Challenges
Supplier A
Supplier A
Buyer A
Buyer A
Buyer A
Supplier B
Supplier B
Buyer B
Buyer B
Buyer B
Buyer C
Buyer C

Buyer C
Supplier challenges
Supplier challenges
Supplier challenges
!
Finding new trading partners
!
Finding new trading partners
!
Providing contact information
!
Providing contact information
!
Providing B2B information
!
Providing B2B information
!
Providing XML Web services
!
Providing XML Web services
Buyer challenges
Buyer challenges
Buyer challenges
!
Finding new trading partners
!
Finding new trading partners
!
Gathering contact information
!

Gathering contact information
!
Gathering B2B information
!
Gathering B2B information
!
Locating XML Web services
!
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.
Introduction
Access to new partners
and markets
Contact information
B2B integration
information
XML Web service
information
4 Module 7: Using UDDI


What Is UDDI?
UDDI is a global business registry that provides:
UDDI is a global business registry that provides
UDDI is a global business registry that provides
:
:
General business
information
General business
information
" Name of organization

" Contact information
" Common business identifiers
" Name of organization
" Contact information
" Common business identifiers
Categorizations
Categorizations
" Product classification
" Industry classification
" Geographic classification
" Product classification
" Industry classification
" Geographic classification
XML Web service
listings
XML Web service
listings
" Business processes
" B2B document specifications
" XML Web services information
" Business processes
" B2B document specifications
" 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
Module 7: Using UDDI 5


!
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 .

Note
6 Module 7: Using UDDI


How Organizations Use UDDI
XML Web
Service Provider
XML Web
XML Web
Service Provider
Service Provider
Buyer
Buyer
Buyer
Marketplace
Marketplace
Marketplace
Supplier
Supplier
Registers business
information

Registers business
information
Registers XML Web
services
Registers buyers
and suppliers
Searches for
trading partner
information
UDDI
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.
Introduction
Suppliers
Buyers
Marketplaces
XML Web service
providers
Module 7: Using UDDI 7


Data Structures in UDDI
Data structure
Data structure
Data structure
Contains
Contains
Contains
Example
Example
Example
businessEntity
businessEntity
" General business

information
" General business
information
businessServices
businessServices
" Business or technical
services
" Business or technical
services
" Contact information
" Contact information
" XML Web services
" XML Web services
bindingTemplates
bindingTemplates
" Endpoint of technical
services
" Endpoint of technical
services
" URL
" URL
tModels
tModels
" Metadata
" Metadata
" WSDL
" WSDL

*****************************
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
8 Module 7: Using UDDI


Demonstration: 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
1. Open the UDDI Web site in
Internet Explorer
2. Search for Microsoft
3. Examine Microsoft business
information that is
published in UDDI
Demonstration Steps
Demonstration Steps
Demonstration Steps

*****************************
ILLEGAL FOR NON
-
TRAINER USE
******************************
In this demonstration, the instructor will show you the
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 .
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
Module 7: Using UDDI 9


Lesson: Registering and Publishing Information in UDDI
!
Business Information to Include
!
Technical Information to Include
!
Steps for Publishing Information
!
Practice: Registering and Publishing Information

*****************************
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
10 Module 7: Using UDDI


Business Information to Include
UDDI pages
UDDI pages
UDDI pages
Types of information to publish
Types of information to publish
Types of information to publish

General
business
information
General
business
information
" Contact information
" Business identifiers
" Contact information
" Business identifiers
Categorizations
Categorizations
" 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
Module 7: Using UDDI 11


Technical Information to Include
!
Publish XML Web service information
#
Text description of the XML Web service
#
Relevant business classifications
#
Location of the XML Web service endpoint
!
Publish the integration information for the XML Web
service
#
Location of the WSDL document
!
Publish XML document schemas that your organization
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.
Introduction
Basic XML Web service
information
XML Web service
inte
g
ration information
XML document schemas
12 Module 7: Using UDDI


Steps for Publishing Information
Assign responsibility for registering and
maintaining information in UDDI
Assign responsibility for registering and
maintaining information in UDDI
Gather relevant business information
Gather relevant business information
Gather relevant technical information
Gather relevant technical information
Register your organization
Register your organization
Publish your information
Publish your information
To publish information in UDDI:
To publish information in UDDI:
To publish information in UDDI:

*****************************

ILLEGAL FOR NON
-
TRAINER USE
******************************
Creating a plan for the publishing of information in UDDI helps ensure that
your organization publishes accurate and appropriate information.
Follow these general steps to publish information in UDDI:
1. Assign responsibility for information in UDDI. Before you register an
organization in UDDI and publish B2B information, assign someone the
responsibility of maintaining your organization’s profile in UDDI.
2. Gather the relevant business information. Ensure that the person who will
maintain the organization’s profile in UDDI collects the appropriate
business information to publish from your sales or marketing staff or from
other authorized sources.
3. Gather the relevant technical information. As the designer, work with the
person who is assigned to maintain the organization’s profile in UDDI to
determine the appropriate technical business information to publish.
Introduction
Publishing information
in UDDI
Module 7: Using UDDI 13


4. Register your organization. UDDI uses the Microsoft .NET Passport service
to authenticate the creation of an organization’s UDDI profile and any
subsequent profile updates. Each organization’s profile in UDDI is
associated with a single .NET Passport account. After you create a .NET
Passport account, you can register your organization in UDDI.
5. Publish your information. After you register your organization in UDDI,
you can publish information to your UDDI profile either programmatically

or by using the uddi.microsoft.com Web site.


For more information about programmatic registration and publishing in
UDDI, see the link for the UDDI software development kit (SDK) on the UDDI
Web site at .

After you register your organization and publish information in UDDI, ensure
that the assigned person keeps the organization’s profile up to date based on the
change management plan. Failure to maintain accurate information may negate
many of the benefits of using UDDI.
Note
Maintaining information
in UDDI
14 Module 7: Using UDDI


Practice: Registering and Publishing Information
1. Open the UDDI test site at

2. Register and publish a UDDI
profile for yourself
1. Open the UDDI test site at

2. Register and publish a UDDI
profile for yourself
Hands-On Exercise
Hands
Hands
-

-
On Exercise
On Exercise

*****************************
ILLEGAL FOR NON
-
TRAINER USE
******************************
In this practice, you will register yourself as an organization on Microsoft’s
UDDI test site. The test site is not the actual UDDI registry. You will then enter
information about yourself and publish the information to your UDDI profile.
The steps below are general because the user interface for the UDDI test site
changes periodically.
Before you begin this practice, you must have a .NET Passport account, such as
a Hotmail
®
account, and classroom access to an e-mail account. You will be
required to enter the e-mail address in this practice to verify your identity. If
you do not have a .NET Passport account or an e-mail account that you can
access from the classroom, go to or
and follow the instructions.

The information that you enter on the Registration page in this practice
is not exposed publicly during the practice. Although any additional
information that you publish to your organization’s profile will be accessible
publicly, the information in the Microsoft UDDI test site is routinely deleted.

!
To perform the practice

1. Open Internet Explorer and go to .
2. Click Register, and then click Sign in.
3. On the Registration page, click Use my Passport Profile email address,
or click Let me specify my email address, and then type an e-mail address.
4. Type your name and telephone number, and then click Save.
5. On the Terms of Use page, read the terms of use, scroll to the bottom of the
page, and then click Accept.
6. Click Continue.
Introduction
Note
Steps
Module 7: Using UDDI 15


7. If prompted, open the e-mail account that you specified earlier, open the
e-mail message from , and then click the URL to
validate your e-mail address.
8. Click Add a New Business, type a business name, and then click Save.
9. Add other business information to your profile as time permits, scroll to the
bottom of the page, and then click Publish.

16 Module 7: Using UDDI


Lesson: Locating Trading Partner Information in UDDI
!
Considerations for Choosing a Search Method
!
Guidelines for Verifying Information
!

Demonstration: Using a Custom UDDI Application
!
Practice: Locating Trading Partner Information

*****************************
ILLEGAL FOR NON
-
TRAINER USE
******************************
In addition to publishing your own organization’s information in UDDI, you
can use UDDI to find potential trading partners and learn more about them.
After you find information, you must verify that the information in UDDI is
accurate and authentic, as you would do with any information that you obtain
indirectly about a potential trading partner.
After completing this lesson, you will be able to:
!
Choose a search method for locating information in UDDI.
!
Verify and validate information in UDDI.

Introduction
Lesson Objectives
Module 7: Using UDDI 17


Considerations for Choosing a Search Method
Search method
Search method
Search method
Considerations

Considerations
Considerations
Web
browser
Web
browser
" Does not require additional costs or configuration
" Limits users to browsing
" Does not require additional costs or configuration
" Limits users to browsing
Line-of-
business
application
Line-of-
business
application
" Integrates transparently with business systems
" Requires support from third-party application
vendors
" Integrates transparently with business systems
" Requires support from third-party application
vendors
Programmatic
application
Programmatic
application
" Enables you to build UDDI support into internally
developed or supported applications
" Enables the implementation of EAI
" Enables you to build UDDI support into internally

developed or supported applications
" Enables the implementation of EAI
~~~ ~~~ ~~~

*****************************
ILLEGAL FOR NON
-
TRAINER USE
******************************
You can search the UDDI registry in three general ways: Use a Web browser,
use a line-of-business application, or develop your own application.
You can search the UDDI registry by using a standard Web browser. You can
go to any UDDI node that has a Web interface, such as
, and enter criteria to search for trading partners and
trading partner information. You can also take advantage of RealNames support
for UDDI by opening a Microsoft Internet Explorer 4.01 or later Web browser
and typing UDDI searchcriteria (where searchcriteria is the name of the
organization that you want to find).

For more information about RealNames, visit the RealNames Web site at
.

Web browsers have the following characteristics:
!
No cost or configuration. Because most organizations already support
browsing the Internet from the computer desktop, a software license is not
required to use UDDI. Nearly all organizations can use UDDI without any
additional cost or configuration of software.
!
Limited to browsing. Using a Web browser limits you to browsing trading

partner information. If you use a Web browser to search UDDI, you must
manually save any information that you gathered from UDDI before you
can apply it to a business process.

Introduction
Web browser
Note
18 Module 7: Using UDDI


As more organizations use UDDI, more software providers will likely build
UDDI support directly in line-of-business applications, such as accounting
systems or other business systems that are central to your organization’s
operation.
Line-of-business applications have the following characteristics:
!
Integrate transparently. Searching UDDI by using a line-of-business
application enables your organization to use familiar software applications
to obtain trading partner information and integrate information in existing
business processes. For example, you can use an Enterprise Resource
Planning (ERP) system to search for a potential trading partner in your
industry and automatically trigger a credit check of that organization.
!
Require vendor support. Line-of-business application providers must build
support for UDDI into the application that you use, which may require that
your organization upgrade the application to gain the additional
functionality.

UDDI is exposed programmatically as an XML Web service. By using the
UDDI SDK and Microsoft Visual Basic

®
6.0 or Visual Studio .NET, your
developers can build UDDI functionality in existing or planned applications.
Programmatic solutions offer the following features:
!
Custom UDDI applications or features. You can use Visual Basic 6.0 and
Visual Studio .NET with the UDDI SDK to create applications that natively
use UDDI, or you can incorporate UDDI support in existing applications.
!
EAI integration. If your line-of-business applications do not support UDDI
integration, your organization can take advantage of the UDDI XML Web
service by creating Enterprise Application Integration (EAI) applications
that interact programmatically with UDDI.

Line-o
f
-business
application
Programmatic
application
Module 7: Using UDDI 19


Guidelines for Verifying Information
Guidelines
Guidelines
Guidelines
Verify that information is accurate and up to date
Verify that information is accurate and up to date
Validate that the information is authentic

Validate that the information is authentic

*****************************
ILLEGAL FOR NON
-
TRAINER USE
******************************
To use the information in UDDI effectively, you must verify that the
information is both accurate and authentic.
Always check the accuracy and currency of the information that you find in
UDDI. UDDI is an open business registry. There are no service level
agreements with the organizations that have published their information in
UDDI regarding the accuracy of their profiles.
After you locate a trading partner in UDDI, verify that the information in its
profile is up to date. UDDI does not expose the date that an organization last
updated its profile.
Verify the authenticity of the information that you find in UDDI. UDDI does
not screen organizations or provide any service guarantees about the
organizations that have published their profiles in UDDI. When working with
potential trading partners that you locate in the UDDI registry, use the same
precautions that you would use with any potential trading partner.
Introduction
Accurac
y
of information
Authenticity of
information

×