4.3 使用BPC Explorer测试流程实现
当应用程序启动后,我们可以通过WPS内嵌的业务流程编排资源管理器进行测试,地址为http://localhost:9080/bpc。登陆后选择“我的流程模板”,会看到名为HelloProcess的流程模版,选中它,点击“启动实例”按钮,在流程输入消息框中输入一个名字,例如“郭德刚”,再点击“提交”按钮,输出界面如下:


图5 流程测试结果输出界面
另外,可以在SystemOut.log中同时看到“你好吗, 郭德刚?”的字样,至此测试流程实现成功。
4 小结
本文的主旨是通过一个简单样例介绍如何利用WebSphere Process Server提供的对ANT任务的支持实现SCA应用程序的自动部署。这个示例本身可能无法体现通过脚本实现自动过程的优势,然而在大型的项目中,团队协作开发的情况下,对于应用的部署和测试人员,如果可以参考本示例编制相应的ANT脚本,相信会大大提高工作效率并减少人为失误的产生。
5 术语
WPS:IBM WebSphere Process Server 是下一代业务流程集成服务器,它从公认的业务集成概念、应用程序服务器技术和最新开放式标准发展而来。IBM® WebSphere® Process Server 可支持面向服务的体系结构(SOA),是那些需要使用不同技术进行业务集成的业务应用程序的理想平台,使您能够在 SOA 中部署基于标准的流程集成解决方案。
WID:WebSphere Integration Developer 工具集,可使用诸如服务组件体系结构(SCA)编程模型和服务数据对象(SDO)数据模型等简化的集成机制,来创建业务集成解决方案。可使用 SCA 组件定义、变换、传递和映射 SDO 业务对象。WebSphere Integration Developer 可用来解决一个组织每天都要面对的集成问题。设计此产品的目的是为构建集成应用程序的人员提供一个完整的集成开发环境。为了简化和加速集成应用程序的开发,此环境提供了一层抽象层,它将您处理的以可视方式表示的组件与底层的实现分隔开来。
SCA:服务组件体系结构。服务组件体系结构”(它基于业界标准的面向服务的体系结构)以面向服务的方式表示所有业务流程 - Web Service、企业信息系统(EIS)服务资产、工作流程和数据库等。“服务组件体系结构”的目标是将业务集成逻辑与实现分隔开,以便集成开发者能专注于组装集成应用程序而不是实现细节。
BPEL流程:BPEL 流程组件实现业务流程。它的实施语言是业界标准的 Web service 的业务流程执行语言(BPEL4WS)及其 IBM 扩展。BPEL 流程通过使用多个基本服务来实现潜在的长时间运行服务。
Module:模块是一个部署单元,它确定将哪些工件打包到企业归档(EAR)文件中。为了提高性能,将一个模块内的组件进行排列,并且可以通过引用传递它们的值。可以将模块看成是一个限定作用域的机制;即,它设置工件的组织边界。
BPC Explorer:业务流程编排器资源管理器是一个 Web 应用程序,它实现了用于与业务流程和人员任务进行交互的通用 Web 用户界面。