1. Trang chủ
  2. » Công Nghệ Thông Tin

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

34 390 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Using UDDI
Trường học Microsoft Corporation
Chuyên ngành Business-to-Business Integration
Thể loại module
Năm xuất bản 2001
Thành phố Redmond
Định dạng
Số trang 34
Dung lượng 1,13 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

Contents

Overview 1

Lesson: Registering and Publishing

Trang 2

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

Trang 3

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 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 4

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

Trang 5

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

Trang 6

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

Trang 7

Overview

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 8

Lesson: 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 9

Common 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 10

What 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 12

How 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 13

Data 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 14

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

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 15

Lesson: 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 16

Business 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 17

Technical 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

Ngày đăng: 17/01/2014, 08:20