IBM® WebSphere® 运行时环境是缺省 Web Service 运行时环境。WebSphere 运行时环境是建议用于生产的运行时环境。
WebSphere Application Server 使用在 Java™ Community Process(JCP)下为 Java 开发的 Java Web Service 标准。这些标准是 Java API for XML-based RPC(也称为 JAX-RPC 或 JSR 101)和 Web services for J2EE(JSR 109 和 JSR 921)。JAX-RPC 包含用于在 Java 中使用基于 WSDL 的 Web Service 的编程模型和绑定。Web services for J2EE 包含在 J2EE 环境中使用 JAX-RPC,以及在 J2EE 服务器中实现和部署 Web Service 实现。JAX-RPC 和 JSR-109 都适用于 J2EE 1.3 发行版,而 JAX-RPC 和 JSR-921 适用于 J2EE 1.4。
开发构件使企业 bean 或 Java bean 模块成为 Web Service。要从企业 bean 或 Java bean 模块来创建 Web Service,在开发时将下列文件添加到了它们的 JAR 或 WAR 模块中:
在组装时,将下列文件添加至应用程序客户机或 Web 模块,以便 J2EE 应用程序客户机能够访问 Web Service:
注意:仅当在容器管理的环境中运行 Web Service 客户机时才使用 webservicesclient.xml、ibm-webservicesclient-bnd.xmi 和 ibm-webservicesclient-ext.xmi,而在非受管环境中运行 Web Service 客户机时将不会使用这些文件。因此,只能从在容器管理的环境中运行的 Web Service 客户机中访问受保护的 Web Service,否则,必需的安全性信息对于客户机不可用。
下面列示了将 IBM WebSphere 运行时环境与 Web Service 一起使用时的局限性。有关局限性的完整列表,参阅局限性。
例如,如果 bean 方法名称是 BodyMassIndex,则部署描述符操作名称将是 bodyMassIndex(其中“b”是小写)以使其符合标准 Java 命名约定。
有两种可能的解决方案: