Transactions on Computer Science and Technology June 2014, Volume 3, Issue 2, PP.81-85
Research on Integration of Workflow System and ESB System Chuan Zhang #, Yanping Yang, Jiangjiang Wu, Yuehua Wang, Jun Li School of Electronic Science and Engineering, National University of Defense Technology, Changsha 410073, China #
Email: 15802536434@163.com
Abstract Introduced the relevant knowledge of workflow system and ESB system, discussed the necessity of integration between workflow system and ESB system from two perspectives: perspective of improving workflow flexibility and perspective of system integration. Based on the trigger relation between workflow system and ESB system, two typical scenarios of system integration are analysed. Selected the open source workflow and ESB system: Activiti and Mule ESB, listed the deployment process of two engines of systems, implemented the integration of Activiti and Mule ESB in an example of a specific business application, demonstrated the scenarios of system integration. Finally, the existent problems of two scenarios of system integration are listed and the potential research direction is pointed out. Keywords: Workflow; ESB; System Integration
工作流与ESB系统集成研究 张川,杨艳萍,伍江江,王跃华,李军 国防科学技术大学 电子科学与工程学院,湖南 长沙 410073 摘 要:介绍工作流系统和ESB系统的相关知识,从提高工作流灵活性和系统集成两个角度论述了工作流系统和ESB系统 集成的必要性。根据工作流系统和ESB系统触发的先后关系,分析总结出了两种典型的系统集成场景。选取开源工作流 系统和ESB系统:Activiti和Mule ESB,给出二者引擎的部署过程,以某个具体的业务应用为例,通过实现Activiti和Mule ESB的集成,演示验证了两种系统集成场景。最后指出两种系统集成场景还存在的问题以及今后的研究方向。 关键字:工作流;ESB;系统集成
引言 随着企业和组织信息化应用水平的不断提高,在各个信息系统之间实现集成的需求变得越来越强烈。 其中,以工作流系统为核心的集成模式,以其灵活性、可配置和对业务的高度抽象能力等优点逐渐得到企 业和组织的广泛认可。工作流(Workflow)是指“业务过程的部分或整体在计算机应用环境下的自动化”, 它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档,信息或任务的过程自动进行,从 而实现某个预期的业务目标”[1] 。工作流系统是一个用来定义、管理和执行工作流的软件系统。 ESB (Enterprise Service Bus,企业服务总线)的概念从 SOA(Service Oriented Architecture,面向服务体系架构) 发展而来,它是传统中间件技术与 XML、Web 服务等技术结合的产物。ESB 提供可靠消息传输、服务接入、 协议转换、数据格式转换,基于内容的路由等功能,屏蔽了服务的物理位置、协议和数据格式[2]。ESB 系统 是一个实现了 ESB 技术的软件系统。 一方面,通过引入 ESB 技术,工作流能够更方便地访问外部应用,从而提高其灵活性。另一方面,从
基金资助:受国家自然科学基金“适应动态拓扑结构的卫星协同任务规划技术研究”支持资助(61174159) - 81 http://www.ivypub.org/cst