
业务处理流程
业务处理流程(下文简称流程)技术是一个中间件的一个重要的组成部分。 IBM很久前就提供流程技术作为许多产品的一部分(最著名的有,用于基于人的工作流程的MQSeries Workflow,用于消息流的MQSeries Integrator,用于基于MQ适配器的MQSeries Adapter Offering和用于基于Java适配器的Enterprise Access Builder)。这个新的纯Java流程引擎,被编写成一个WebSphere企业服务,使流程技术和其它J2EE提供的服务能够紧密整合。
一个流程由一系列的服务节点组成,每个节点表示一个服务操作的调用。服务节点由指明执行顺序的控制连接捆绑在一起,在相应的情况下将发生相应的执行操作。服务节点之间的数据流使用数据连接构造。这些数据连接可以包含数据映射节点,用于当服务节点之间的消息不相配的情况。流程组成使用流程定义标注语言(FDML)描述。
Application Developer提供了基于可视化流程的工具,定义了应用程序衍生物如后端适配器、Java bean组件、EJB、服务或者其它流程之间的信息顺序和流程。(在WebSphere Studio Application Developer 4.1.x版中,只有无中断、短期运转和同步流程被支持。这类流程被认为是一个微流程或服务流程。可中断的、长期运行和异步流程将在以后的版本中发布。)
WebSphere Adapter for mySAP.com
WebSphere SAP适配器提供了一个用于SAP的通道,在SAP R/3系统和基于Java应用程序之间通信。WebSphere SAP Adapter由三部分组成(图3):
· 基本连接器
· JCA资源适配器
· JCA工具插件
图3: WebSphere SAP适配器
基本连接器
基本连接器包含用于访问SAP R/3系统的运行时间类。它实现SAP RFC协议的客户端接口,SAP RFC协议是依据用于Java的通用RFC接口,这是一个用于RFC访问的不依赖中间件的层。这样,使用基本连接器构建的应用程序可以在运行期使用不同的SAP R/3存取方法,而不用重新编码。用于Java的通用RFC接口的一个Java本地实现(JNI)包含了基本连接器。
JCA资源适配器
JCA提供提供了一个用于资源适配器的通用基础结构程序设计模型。这个通用基础结构程序设计模型定义了一个兼容JCA的应用程序服务器和一个JCA资源适配器之间的结合。它能使应用程序服务器控制资源适配器的状态,虽然资源适配器可以以一种容易的方法利用应用程序服务器提供的服务质量(比如安全、事务、连接池等等)。WebSphere SAP适配器中的JCA资源适配器组件实现JCA 1.0规范。

