开始之前
本系列将说明如何使用 WebSphere Application Server Toolkit V6.1 开发 Web 服务和配置 Web 服务安全性。第 1 部分将说明如何开发自顶向下 Web 服务。第 2 部分将讨论如何配置 Web 服务安全性。
可以采用两种方法创建 Web 服务:自顶向下开发和自底向上开发。自顶向下 Web 服务开发要求从 Web 服务描述语言(Web Services Description Language,WSDL)文件创建 Web 服务。自底向上开发要求从 Enterprise JavaBeans™ 组件创建 Web 服务。尽管自底向上 Web 服务开发可能更快更简单(特别刚刚接触 Web 服务时),但建议使用自顶向下方法,因为这样可以创建独立于平台的标准 WSDL 文档。其服务可以随后与其他供应商的产品进行互操作。
本教程是本系列的第 1 部分,提供了详细步骤来说明如何使用 WebSphere Application Server Toolkit 中的各个向导来创建自顶向下 Web 服务和生成 Web 服务客户机。
您应该具有 Web 服务和 WebSphere Application Server V6.1 方面的基本知识。
要按照本教程所述进行操作,需要在计算机上安装以下软件:
- WebSphere Application Server Toolkit V6.1
- WebSphere Application Server Base V6.1
- 至少具有 1GB 内存的 Windows 计算机
- 一个 WSDL 文件,可从示例 WServiceApp.ear 中提取
您可以下载此教程中用到的示例应用程序客户机和服务器 ear 文件。要测试示例应用程序,请按照以下步骤进行操作:
- 将 WServiceApp.ear 安装到 WebSphere Application Server(安装时接受所有缺省值)。
- 创建用于运行客户机的目录 (c:\myClient)。将 WSClient.ear 复制到此目录。
- 转到希望运行客户机的目录,并发出命令 <WAS_HOME>\bin\launchClient WSClient.ear -url=http://<host:port> /MyWService/services/AnnuityService -doauto
注意:将 <WAS_HOME> 替换为安装 WebSphere Application Server v6.1 的位置,将 <host:port> 更改为您的计算机的主机名,其中 port 为 WC_defaulthost 端口,能够在 WAS 概要 SystemOut.log 中找到(例如,TCP Channel TCP_2 侦听主机 * (IPv4) 端口 9080)。例如,\WebSphere\AppServer\bin\launchClient WSClient.ear -url=http:// localhost:9080/MyWService/services/AnnuityService -doauto