创建 Web service

在开始之前,必须完成练习 1.1:设置工作空间并创建必需的项目

注册 IBM UDDI 注册中心

在将 Web service 发布到 IBM UDDI 注册中心之前,您必须获取 IBM 标识和密码。

要点:要向注册中心注册,必须遵循“IBM UDDI 注册中心”提供的指示信息。要激活您的帐户,最初必须从 www.ibm.com/services/uddi 登录到注册中心。

将企业实体发布到 UDDI

“Web Service 资源管理器”使您能够发布和维护企业实体、业务服务和服务接口。有关 UDDI 数据结构类型的更多信息,参阅联机帮助中的 Web Service 开发部分。

如果需要手工启动“IBM Web Service 资源管理器”,单击主工具栏上的启动 Web Service 资源管理器图标,或者右键单击 WSDL 文件并选择 Web Service > 发布 WSDL 文件

企业实体包含有关企业的信息,例如,联系信息和 URL。

要点:“IBM UDDI 注册中心”只允许每个用户标识发布一个企业实体。如果先前已将企业实体发布至“IBM UDDI 注册中心”,则可以除去现有企业实体或者使用现有企业实体来发布 StockQuoteService。有关除去企业实体的信息,参阅联机帮助中的 Web Service 工具。一旦取消发布了企业实体,则应遵循“发布企业实体”和“发布 StockQuoteService Web Service”中的步骤。

要发布企业实体:

  1. 从工具栏中打开“Web Service 资源管理器”的 UDDI 页面。
  2. 在“导航器”窗格中,选择 UDDI 主要节点。
  3. 在“操作”窗格中,“IBM UDDI 测试注册中心”将出现在“注册中心名称”字段中。单击执行。“IBM Web Service 资源管理器”看起来将类似如下:
    IBM Web Service 资源管理器的屏幕捕捉。
  4. 在“操作”窗格的工具栏中,单击发布图标。
  5. 从“发布”列表中,选择企业
  6. 选择简单单选按钮。
  7. 在“发布 URL”字段中,保留缺省 URL。在各个字段中,分别输入用户标识、密码、企业名称和对企业实体的描述。
  8. 单击执行

“IBM Web Service 资源管理器”将自动更新为已发布的企业实体。

发现企业实体

要使用“IBM Web Service 资源管理器”发现企业实体:

  1. 在“导航器”窗格中,选择 IBM UDDI 测试注册中心节点。
  2. 在“操作”窗格的工具栏中,单击查找图标。
  3. 从“搜索对象”列表中,选择企业
  4. 选择简单单选按钮。
  5. 在“操作”窗格的“名称”字段中,输入企业实体的名称,然后单击执行

将 Web service 发布到 UDDI

  1. 在“导航器”窗格中,在“已发布的企业”文件夹中选择企业实体。
  2. 在“操作”窗格的工具栏中,单击发布服务图标。
  3. 选择简单单选按钮。
  4. 要输入 WSDL URL,单击浏览以便为 Web 项目选择 WSDL URL。在“WSDL 浏览器”中,选择 http://localhost:9080/WebProject/wsdl/StockQuoteService.wsdl,然后单击执行
  5. 在“操作”窗格的“名称”字段中,输入“股票行情”服务
  6. 在“操作”窗格的“描述”字段中,输入“股票行情”服务
  7. 完成输入服务信息之后,单击执行

“IBM Web Service 资源管理器”便自动更新为已发布的 Web Service。如果更新成功,则“状态”窗格将显示下面的内容:

服务接口 http://
DefaultNamespace 已成功发布。也成功发布了“股票行情”服务。
 

要点:“IBM UDDI 测试注册中心”只应将它用于初始建立原型和进行测试。存储在这些站点中的数据随时都可能会丢失。

完成了发布 Web Service 之后,退出“IBM Web Service 资源管理器”。

发现“股票行情”Web Service

教程中这一部分说明开发者可以如何使用 Rational Developer 来发现您刚才注册的 Web Service。您将从创建 Web 项目开始,将把已发现的 WSDL 文档导入至该项目。您现在将扮演一个发现“股票行情”Web Service 的企业的角色。

可以通过搜索企业实体、业务服务或服务接口来发现 Web Service。在此样本中,将使用您先前扮演开发者角色发布 Web Service 时所创建的企业实体的名称来查询注册中心。要使用“IBM Web Service 资源管理器”来发现 Web Service:

  1. 单击主工具栏上的启动 Web Service 资源管理器图标。
  2. 在“Web Service 资源管理器”工具栏中,选择收藏夹图标。
  3. 展开收藏项 UDDI 注册中心并选择 IBM UDDI 测试注册中心
  4. 单击“操作”工具栏中的添加至 UDDI 页面图标。
  5. 单击“操作”工具栏中的查找图标。
  6. 在“操作”窗格中输入 StockQuoteQuery 作为查询名称。
  7. 选择简单单选按钮。
  8. 在“名称”文本字段中,输入发布了“股票行情”服务的企业的名称。单击执行。现在,您就发现了企业。
  9. 要发现服务,单击获取服务。于是会列示出您的 Web Service。

一旦发现了 Web service,就可以将 WSDL 文档导入 Web 项目中并启动“Web service 客户机”向导来测试 Web service,或者使用“Web Service 资源管理器”来测试 WSDL 文件。

通过查看总结中的内容来完成教程。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.