计算机应用 ›› 2015, Vol. 35 ›› Issue (7): 1993-1998.DOI: 10.11772/j.issn.1001-9081.2015.07.1993

• 计算机软件技术 • 上一篇    下一篇

面向服务集成的工作流模型及其实现方法

张型龙, 李松犁, 肖俊超   

  1. 中国科学院软件研究所 互联网软件技术实验室, 北京 100080
  • 收稿日期:2015-01-21 修回日期:2015-03-12 出版日期:2015-07-10 发布日期:2015-07-17
  • 通讯作者: 张型龙(1990-),男,山东东平人,硕士研究生,主要研究方向:工作流模型,xinglong@nfs.iscas.ac.cn
  • 作者简介:李松犁(1990-),男,重庆万州人,硕士研究生,主要研究方向:服务集成; 肖俊超(1978-),男,吉林珲春人,副研究员,博士,CCF会员,主要研究方向:软件过程管理、工作流管理、资源优化和调度。
  • 基金资助:

    国家自然科学基金资助项目(91318301,91218302,61432001);国家863计划项目(2012AA011206)。

Service integration-oriented workflow model and implementation method

ZHANG Xinglong, LI Songli, XIAO Junchao   

  1. Laboratory for Internet Software Technologies, Institute of Software Chinese Academy of Science, Beijing 100080, China
  • Received:2015-01-21 Revised:2015-03-12 Online:2015-07-10 Published:2015-07-17

摘要:

针对现有工作流系统集成已有软件服务时存在的两个问题:1)对于业务流程中所集成服务的描述信息不足,无法满足服务集成需要;2)流程定制时可选择节点类型少,节点不具有业务含义,导致其定制过程复杂;提出一种新的工作流模型。首先,通过分析服务集成环境下的实际业务流程确定了模型的三部分信息:结构信息、服务信息和人员信息;其次,将模型中各部分信息与JPDL作了对应说明,表明了模型的完备性;最后,详细介绍了三部分信息的关键要素。实验结果表明,基于35种服务可以快速搭建出满足实际业务需求的48种业务流程。模型中丰富的服务信息为流程运行提供了保障,流程运行正确率100%;流程定制更加简便快捷,流程从定制到运行平均时间小于2 min。通过该模型可以快速地基于已有服务构建新的业务流程,降低了为新需求开发软件的成本。

关键词: 服务集成, 工作流模型, 模型实现, 工作流语言, 流程翻译

Abstract:

Since there are two problems when using current workflow to integrate existing software services: 1) Information of the integrated service is insufficient to satisfy the service integrating needs;2) Only few node types without any business meaning can be chosen during process customization, which complicates the process customization. Thus, a new workflow model was proposed. Firstly, three information parts of the workflow model: structure information, service information and people information were determined by analyzing actual business processes under service integration environment; secondly, the corresponding description between three information parts and JPDL (JBoss jBPM Process Definition Language) was given to prove the completeness of the new workflow model; finally, the key elements of each information part were described. The experimental results show that 48 business processes can be quickly built and met the actual business needs based on 35 services. The rich service information provides guarantee for the process operation and the execution correct rate is 100%; the process customization is more convenient with less than 2 min from process customization to execution. The results show that the proposed model can help to build new business process quickly based on existing software services and save the software development costs.

Key words: service integration, workflow model, model implementation, workflow language, process translation

中图分类号: