使用 IBM SOAP 运行时环境从 URL 创建 Web Service

Web Service 向导帮助您创建新的 Web Service、配置它以进行部署、部署 Web 应用程序、测试新的 Web Service、创建样本应用程序以及将 Web Service 发布到“UDDI 企业注册中心”。

先决条件:
  1. 如果要将 Apache Jakarta Tomcat servlet 容器用作服务器,则必须安装它,为它配置实例,并创建一个以它作为目标的 Web 项目,如创建 WebSphere® 服务器和 Web 项目中所述。
  2. 如果您正在使用 WebSphere 服务器,则创建一个以适当服务器为目标的动态 Web 项目,如创建 WebSphere 服务器和 Web 项目所述。因为启动 WebSphere Application Server 可能要花费几分钟时间(这取决于计算机的速度),所以强烈建议您在运行 Web Service 向导之前启动服务器。要启动服务器,在“服务器”视图(窗口 > 显示视图 > 服务器)中选择它,单击鼠标右键,然后单击启动

要从 URL 创建 Web Service:

  1. 切换至 J2EE 透视图(窗口 > 打开透视图 > J2EE)。
  2. 在“项目资源管理器”视图中,选择要创建 Web Service 的 Web 项目。
  3. 单击文件 > 新建 > 其它 选择 Web Service 以显示各种 Web Service 向导。选择 Web Service 向导。单击下一步
  4. 在 Web Service 页面上,从 Web Service 类型下拉列表中选择 URL Web Service (可选)可以选择执行下列操作:
    • 启动 Web 项目中的 Web Service - 如果不选择此选项,则将必须手工启动 Web Service。必须选择此选项才能启用此页面上的其它选项。
    • 启动“Web Service 资源管理器”以将 Web Service 发布到 UDDI 注册中心。
    • 为 Web Service 生成 Java™ bean 客户机代理。生成的 Java bean 客户机代理提供了 Web Service 的远程过程调用接口。
    • 测试 Web Service - 这允许您在生成代理之前在“Web Service 资源管理器”中测试 Web Service。
    • 通过“TCP/IP 监视器”来发送 Web Service 通信量,“TCP/IP 监视器”允许您监测由 Web Service 生成的 SOAP 流量,还可以测试此流量以保持 WS-I 一致性。
  5. “服务部署配置”页面:指定服务器和客户机部署设置。
    1. 单击编辑并选择 IBM® SOAP 运行时环境,然后选择想要运行 Web Service 和 Web Service 客户机的服务器。
    2. 选择想要创建 Web Service 的 Web 项目和 EAR。 如果它们尚不存在,则向导将为您创建它们。
    3. 选择想要创建 Web Service 客户机的项目的类型和名称。如果输入现有项目的名称,则项目类型字段必须与现有项目的项目类型字段相匹配。如果输入一个尚不存在的项目的名称,则向导将为您创建该项目。
      注:
      • 当从 URL 生成“Web Service”时,产生的 WSDL 具有 HTTP GET 和 HTTP POST 绑定,但是没有 SOAP 绑定。Axis 和 IBM WebSphere 运行时环境不支持 WSDL 中的 HTTP GET 和 POST 绑定。只有 IBM SOAP 运行时环境才支持 HTTP 绑定。当生成 URL Web Service 或仅包含 HTTP GET 和 POST 绑定的任何 WSDL 的 Web Service 客户机时,对该客户机使用 IBM SOAP 运行时环境。使用 Axis 或 IBM WebSphere 运行时环境的任何尝试都将导致生成的代码不完整或内部错误(IWAB0234E An internal error occured)。
      • SOAP 运行时环境客户机支持的唯一项目类型是 Web 项目。
    4. 选择现有 EAR 或输入一个唯一名称以使 Web Service 客户机与 Web Service EAR 以外的另一 EAR 相关联。注意:对 Web Service 和 Web Service 客户机选择不同的 EAR 可以减少遇到运行时错误的机会,但是将使用较多系统资源。
  6. “Web Service URL”页面:指定要转变为 Web Service 的 URL。 将 URL 操作、参数和端口添加至 URL Web Service。右键单击操作、参数或端口以显示操作列表。
  7. “生成 Web Service 绑定代理”面板:如果已经选择了生成代理,则选择绑定和代理选项。
  8. “Web Service 客户机测试”页面:使用此页面来选择下列选项:
    • 选择测试工具。可以在“通用测试客户机”或者“Web Service 资源管理器”中测试生成的代理,也可以生成样本 Web Service JSP。
    • 如果选择通过 JSP 来测试代理,则可以选择 JSP 所在的文件夹,并且可以选择将包括在 JSP 中的方法。
    • 选择在服务器上运行测试以自动为您启动服务器。
  9. “Web Service 发布”页面:选择是否想将此 Web Service 发布至 UDDI 注册中心。 单击完成
创建 Web Service 之后,根据您选择的选项不同,可能会发生下列情况:

注意:如果方法包含不受样本支持的类型(例如,数组、索引属性和集合),则将从样本中省略这些方法,并且您将接收到警告消息。

URL 表示活动的 Web 站点。没有要部署的新 Web Service。然而,将部署 Web 应用程序以生成一个描述现有 URL 的 WSDL 文档。现在,您就可以发布 Web Service 了。

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