计划使用 Web Service

可以基于各种 Java™ 编程模型来计划开发和实现 Web Service。

开始之前

Web Service 反映面向服务的体系结构的编程方法。此方法的思想基础是,通过发现和实现可用的网络服务或通过调用可用的应用程序来完成任务,从而构建应用程序。Web Service 提供互操作性,例如,Web Service 应用程序提供一种能力,以使用不同的编程语言创建的组件能够一起工作,好像它们是使用同一种语言创建的。Web Service 依赖于现有的传输技术(如 HTTP)和标准数据编码技术(如可扩展标记语言 (XML))来调用实现。

最佳实践: IBM® WebSphere® Application Server 支持 Java API for XML-Based Web Services (JAX-WS) 编程模型以及 Java API for XML-based RPC (JAX-RPC) 编程模型。JAX-WS 是下一代 Web Service 编程模型,用于扩展 JAX-RPC 编程模型所提供的基础。使用策略 JAX-WS 编程模型,借助基于标准的注释模型的支持,简化了 Web Service 和客户机的开发。虽然仍支持 JAX-RPC 编程模型和应用程序,但应该利用易于实现的 JAX-WS 编程模型来开发新的 Web Service 应用程序和客户机。

[AIX Solaris HP-UX Linux Windows][z/OS]阅读 Web Service 方案概述信息以了解名为 Plants by WebSphere 的虚构在线园艺供应零售商的故事,以及此供应商如何合并 Web Service 概念。您还可以查看信息中心的“样本”部分以获取 Web Service 样本。这些样本演示了企业 Bean 以及可用作 Web Service 的 JavaBeans 组件。

JAX-WS Web Service 样本使用 SOAP 1.1 和 SOAP 1.2 环境中 Web Service 的同步和异步调用来演示简单的消息交换模式。样本由 WS-Addressing (WS-A)、WS-Reliable Messaging (WS-RM) 和 WS-Secure Conversation (WS-SC) 之类的 Web Service 标准组成,您可以使用这些样本来完成范围广泛的互操作性测试。样本演示 JavaBeans 工件、静态服务端点和基于代理的客户机的用法。另外,提供了说明消息传输优化机制 (MTOM) 的样本。

关于此任务

如果要利用 JAX-WS 编程模型的功能部件,那么必须重写现有的 JAX-RPC 应用程序。

过程

  1. 确定您的目标并设计 Web Service 以适应您的电子商务解决方案。 考虑您通过使用 Web Service 需要实现的目标。确定 Web Service 如何适应您当前的拓扑、应用程序和编程模型。确定 Web Service 如何处理服务器上的请求,以及客户机如何管理和使用 Web Service。
  2. 设计您的 Web Service,以满足可靠性、可用性、可管理性和安全性。 例如,如果希望您的 Web Service 在合理时间内(一天的任何时段)处理事务,并为用户提供最好的安全特性(如采购人员的认证)。计划将 Web Service 与 WebSphere Application Server 帮助协同使用以满足这些需求。
  3. 查看在开发 Web Service 以及将它们部署到 WebSphere Application Server 中时使用的标准。 开发和部署基于各种 Java 编程模型。
  4. 确定要使用的开发和实现工具。 您可使用各种手动开发和实现任务。无论是有要实现的现有 Web Service,还是需要从 JavaBeans 实现或 Enterprise JavaBeans (EJB) 模块开发您自己的 Web Service,都可以相应地为资源选择不同的任务。 还可以使用组装工具来完成开发和实现任务。
  5. 安装应用程序服务器。 有关安装应用程序服务器的详细信息,请阅读有关安装应用程序服务环境的相关信息。
  6. 查看 Web Service 样本。

结果

您已经有了设计规划,以在业务体系结构中实现 Web Service 应用程序。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_planwbs
文件名:twbs_planwbs.html