通过 Web 服务 API 和 JAXB 编组与 WebSphere Process Server 交互
2010-07-05 00:00:00 来源:WEB开发网简介
除了传统的 Enterprise JavaBeans (EJB) 接口之外,最近增加了 Java Messaging Service (JMS) API、REST 接口和 Web 服务 API。comparison of the programming interfaces for interacting with business processes and human tasks 讨论了这些 API 的优点和缺点。
Web 服务 API 是在 WebSphere Process Server 的 6.0.2 版中引入的,它为构建与业务流程和人工任务交互的客户机应用程序提供丰富的功能。具体地说,它提供以下功能:
能够与支持 Web 服务调用的任何运行时环境通信,包括 Microsoft®.NET 环境。
作为 Web 服务公开底层的调用点。
更好地隔离客户机和服务器。
可以利用现有的行业模式以及强大的 XML 工具和运行时。
使用 EJB API 时,可以利用 远程工件装载器 从远程服务器将现有的工件装载到应用程序中。它宿主着服务器上安装的工件,让它们对相同或其他计算单元中的远程工件装载器客户机可用。客户机然后可以从远程工件装载器服务器查询或装载工件。
但是,Web 服务 API 不支持 RAL,所以在客户机上必须有适当格式的输入数据模式、输出数据模式和变量模式。对于这个问题,Java Architecture for XML Binding (JAXB) 提供一种把 XML 模式绑定到 Java 代码中的表示的简便方法。这让开发人员可以方便地把 XML 数据和处理功能合并到 Java 应用程序中,而不必详细了解 XML 本身。
本文并不是 JAXB 教程,而是讨论 JAXB 开发和运行时环境如何简化把 XML 模式定义 (XSD) 映射到 Java 的过程。本文还讨论在运行时通过 JAXB 运行时和 Java 反射动态地生成基本用户界面所需的运行时特性。
更多精彩
赞助商链接