使用 UDDI 的 Web 服务描述和发现(第二部分)
Scott Seely
Microsoft Corporation
2001年10月17日
在上一个专栏中,Karsten Januszewski 已经带我们访问了 Microsoft® UDDI 小组。Karsten 概要介绍了 UDDI 的概念、用途和使用方法。在本文中,我们将介绍如何使用 Microsoft UDDI 注册表注册“Cold Rooster 收藏服务”。鉴于我们以前从未使用 UDDI 进行过注册,现在就让我们从头讲起。
由于从未在 Microsoft UDDI 站点(英文)注册过 Cold Rooster,所以首要任务就是在该站点创建一个帐户。注册帐户要求使用 Passport 登录。登录后,您可以设置 UDDI 电子邮件联系地址,将它连接到您的 Passport 帐户或其他地址上。我选择的地址是 crooster@microsoft.com,因为在我的小组里不止我一个人在使用 UDDI。原来 Cold Rooster 咨询公司需要使用电子邮件时,我们已经创建了这个电子邮件帐户,这看来是个明智的选择。
注册屏幕还会提示输入其他联系信息,例如注册者的姓名、联系电话和通信地址。要完成注册,您需要接受“使用规定”协议。请参阅 Terms of Use(英文)。
在注册表中填好联系信息,并接受“使用规定”后,UDDI 站点将向您发送一封电子邮件,确认您的联系地址。单击邮件中的链接,就可以管理您的 UDDI 帐户了。管理工作涉及到向注册表中添加公司数据、发布 tModel 以及编辑注册详细信息。图 1 显示了管理页面。

图 1:UDDI 管理页面
在 Microsoft UDDI 站点建立帐户后,下一步就是向 UDDI 注册表中添加 Cold Rooster 咨询公司。我们可以通过 Web 页面注册公司,也可以使用 .NET SDK 或 COM SDK 调用 UDDI API 来注册公司。我选择使用 UI,因为我想一次注册成功。如果将来要经常更改接口内容,就应使该过程自动化以减少错误发生率。将公司添加到注册表中,就可以使用户根据我们的公司和所提供的 Web 服务的类型来找到我们。要在 UDDI 注册表中添加 Cold Rooster 咨询公司,请单击管理页面(图 1)中的“Add a new business”链接。第一页将要求提供公司名称和说明。对于 Cold Rooster,我输入:
在 UDDI 注册表中添加公司后,现在可以添加其他信息了:
首先完成简单的项目,最后保存服务。
这非常简单。就象填写其他地址表格一样,只要填写不同联系人的一般信息就可以了。潜在用户可以根据说明和使用注释来联系贵公司,以便申请使用 Web 服务的许可、获得支持或咨询与业务相关的其他事项。图 2 显示了我的联系信息表格的外观。

图 2:详细的联系信息页
大多数公司可根据其业务范围分类。对实体进行分类时,UDDI 分类有多种方法,包括:
Scott Seely
Microsoft Corporation
2001年10月17日
简介
在上一个专栏中,Karsten Januszewski 已经带我们访问了 Microsoft® UDDI 小组。Karsten 概要介绍了 UDDI 的概念、用途和使用方法。在本文中,我们将介绍如何使用 Microsoft UDDI 注册表注册“Cold Rooster 收藏服务”。鉴于我们以前从未使用 UDDI 进行过注册,现在就让我们从头讲起。
用 UDDI 进行注册
由于从未在 Microsoft UDDI 站点(英文)注册过 Cold Rooster,所以首要任务就是在该站点创建一个帐户。注册帐户要求使用 Passport 登录。登录后,您可以设置 UDDI 电子邮件联系地址,将它连接到您的 Passport 帐户或其他地址上。我选择的地址是 crooster@microsoft.com,因为在我的小组里不止我一个人在使用 UDDI。原来 Cold Rooster 咨询公司需要使用电子邮件时,我们已经创建了这个电子邮件帐户,这看来是个明智的选择。
注册屏幕还会提示输入其他联系信息,例如注册者的姓名、联系电话和通信地址。要完成注册,您需要接受“使用规定”协议。请参阅 Terms of Use(英文)。
在注册表中填好联系信息,并接受“使用规定”后,UDDI 站点将向您发送一封电子邮件,确认您的联系地址。单击邮件中的链接,就可以管理您的 UDDI 帐户了。管理工作涉及到向注册表中添加公司数据、发布 tModel 以及编辑注册详细信息。图 1 显示了管理页面。

图 1:UDDI 管理页面
在 UDDI 中添加公司
在 Microsoft UDDI 站点建立帐户后,下一步就是向 UDDI 注册表中添加 Cold Rooster 咨询公司。我们可以通过 Web 页面注册公司,也可以使用 .NET SDK 或 COM SDK 调用 UDDI API 来注册公司。我选择使用 UI,因为我想一次注册成功。如果将来要经常更改接口内容,就应使该过程自动化以减少错误发生率。将公司添加到注册表中,就可以使用户根据我们的公司和所提供的 Web 服务的类型来找到我们。要在 UDDI 注册表中添加 Cold Rooster 咨询公司,请单击管理页面(图 1)中的“Add a new business”链接。第一页将要求提供公司名称和说明。对于 Cold Rooster,我输入:
Name:Cold Rooster 咨询公司
Description:MSDN Architectural Samples 小组使用的虚拟公司
在 UDDI 注册表中添加公司后,现在可以添加其他信息了:
- Contacts:可以帮助客户解决各种业务问题的人。我们将 MSDN Architectural Samples 小组的不同成员添加到联系人列表中。
- Services:该公司要提供的 tModel(WSDL 文件)。我们在 UDDI 条目中添加了“帐户”、“登录”和“报表”三种 tModel。
- Identifiers:代表本公司的唯一的数据。例如,公司的注册序号。因为 Cold Rooster 没有上述数据,所以没有填写。
- Business classifications:标识公司所在的位置以及公司的业务。Cold Rooster 咨询公司位于美国的华盛顿州。
- Discovery URL:提供了可以查找公司详细信息的位置。
首先完成简单的项目,最后保存服务。
在 UDDI 中添加联系信息
这非常简单。就象填写其他地址表格一样,只要填写不同联系人的一般信息就可以了。潜在用户可以根据说明和使用注释来联系贵公司,以便申请使用 Web 服务的许可、获得支持或咨询与业务相关的其他事项。图 2 显示了我的联系信息表格的外观。

图 2:详细的联系信息页
对公司进行分类
大多数公司可根据其业务范围分类。对实体进行分类时,UDDI 分类有多种方法,包括:
- North American Industry Classification System (NAICS-1997)(北美行业分类系统)
- Universal Standard Products and Services Codes (UNSPSC-7.03)(通用标准产品和服务代码)
- ISO 3166 Geographic Taxonomy(ISO 3166 地理分类)
- Standard Industrial Classification (SIC-1987)(标准行业分类)
- GeoWeb Geographic Classification(GeoWeb 地理分类)
- UDDI Types Taxonomy(UDDI 类型分类)
- 除了 UDDI 类型外,Cold Rooster 在所有分类中都进行了注册。之所以未在 UDDI 类型分类中注册公司,是因为它是专用于对 tModel 和服务信息进行分类的。
- 要了解需要注册的内容,就必须知道 Cold Rooster 的业务范围和地理位置。Cold Rooster 咨询公司位于美国华盛顿州的雷德蒙德。它提供基于工程的辅助性的计算机咨询服务。而且,它擅长基于 Windows 和 Internet 的开发。知道了这些,我们需要分别按照六种分类方案为该公司正确分类。表 1 显示了按照每种分类方案对该公司进行分类的情况。
分类方案分类 NAICS





