发现 Web service

可以通过公用业务注册中心、专用业务注册中心或 WSIL 文档来找到 Web service。UDDI 通过依靠业务的分布式注册中心及其以公共 XML 格式实现的服务描述来管理 Web service 的发现。

“Web 服务检查语言”(WSIL)是一种服务发现机制,它是 UDDI 的备用方法以及 UDDI 的补充。WSIL 允许您直接访问服务提供者并请求它提供的服务。有关“Web 服务检查语言”规范的更多信息,请参阅 www.ibm.com/developerworks/webservices/library/ws-wsilspec.html。有关 UDDI 和 IBM® UDDI 业务注册中心的更多信息,请参阅 www.ibm.com/services/uddi/index.html

通过使用“Web service 资源管理器”,可以使用两种方法来发现 Web service:

从 UDDI 注册中心发现 Web service

注册中心包含对 Web service WSDL 文档的 URL 引用。要发现 Web service,该 Web service WSDL 文档的 URL 必须是可解析的。要找到 Web service 描述:

  1. 启动 Web service 资源管理器
  2. 单击 UDDI 主要
  3. 在“操作”窗格中,从下拉列表中选择一个注册中心,然后单击执行
  4. 在“操作”窗格工具栏中,单击查找图标 “查找”图标的图形。
  5. 在“操作”窗格中,输入查询的名称、要搜索的内容、需要执行的搜索类型和任何查询信息:
    1. 搜索 此列表使您可以搜索企业、服务或服务接口。
      • 企业 一旦在注册中心中找到一个企业,就使用“操作”窗格工具栏中的图标来执行下列操作:
        • 查看和编辑企业详细信息
        • 获取与该企业相关联的服务
        • 发布服务
        • 管理被引用服务
        • 管理发布者断言
        • 将企业添加至“收藏夹”
        • 取消发布企业
      • 服务 一旦在注册中心中找到了服务,就使用“操作”窗格工具栏中的图标来执行下列操作:
        • 查看和编辑服务详细信息
        • 获取与该服务相关联的企业
        • 获取与该服务相关联的服务接口
        • 将服务 WSDL 文件导入 Eclipse 工作台
        • 将服务 WSDL 文件导入文件系统
        • 启动 Web service 向导
        • 将服务添加至“收藏夹”
        • 取消发布服务
      • 服务接口 一旦在注册中心中找到了服务接口,就使用“操作”窗格工具栏中的图标来执行下列操作:
        • 查看和编辑接口详细信息
        • 获取与该服务接口相关联的服务
        • 获取与该服务接口相关联的企业
        • 将服务接口 WSDL 文件导入 Eclipse 工作台
        • 将服务接口 WSDL 文件导入文件系统
        • 启动 Web service 向导
        • 将服务接口添加至“收藏夹”
        • 取消发布服务接口
    2. 搜索类型 这些单选按钮使您可以指定简单搜索、高级搜索或者按“通用唯一标识”(UUID)进行搜索。
      简单
      输入要搜索的企业、服务或服务接口的名称。注意:缺省情况下,搜索集合的大小设置为 100,而最大返回结果数目设置为 10。如果想要覆盖缺省值,则请使用“高级”搜索。
      高级
      允许您输入更多搜索选项来缩小搜索范围。如果想搜索多个企业或服务,则选择此选项。
      UUID
      允许您输入 UUID 键。UUID 键是与发布的对象相关联的标识。
  6. 一旦已经搜索并发现了期望的业务服务描述,就可以选择该服务或服务接口并单击导入图标来完成下列任务:
    • 将 WSDL 文档导入到 Web 项目中
    • 将 WSDL 文档导入到“WSDL 资源管理器”中以进行测试
    • 直接从“Web service 资源管理器”中启动“Web service 框架创建”向导或“Web service 客户机”向导。

从 WSIL 文档发现 Web service

要找到 Web service 描述:

  1. 从“Web service 资源管理器”工具栏中,单击 WSIL 页面图标 “WSIL 页面”图标的图形。
  2. 在“导航器”窗格中,单击 WSIL 主要
  3. 在“操作”窗格文档的 URL 字段中输入包含至 WSIL 文档的链接的 WSIL 文档或 HTTP 文档 URL。可以在以下网址找到有关 HTTP 文件可以如何包含至 WSIL 的链接的详细信息:http://www.ibm.com/developerworks/webservices/library/ws-wsilspec.html
  4. 一旦找到了 WSIL 文档,就使用“操作”窗格工具栏中的图标来执行下列操作:
    • 查看 WSIL 文档详细信息
    • 列示与该 WSIL 文档相关联的所有 WSDL 服务
    • 列示与该 WSIL 文档相关联的所有 UDDI 服务
    • 列示与该 WSIL 文档相关联的所有 UDDI 企业
    • 列示与该 WSIL 文档相关联的所有 WSIL 链接
    • 将 WSIL 文档导入文件系统中
    • 将 WSIL 文档添加至“收藏夹”
    要点: 如果 Web service 资源管理器未显示您要导入 WSDL 文件的项目,应确保该项目已创建并且/或者单击刷新图标。