当前位置:问答库>论文摘要

题目:业务流程引擎关键技术研究与实现

关键词:业务流程引擎;模型;业务流程;任务;SOA;Web服务

  摘要

随着企业信息化的不断深入,业务流程管理逐渐成为企业信息管理的重点,在传统的信息管理系统中,企业的业务流程是固化在企业软件中的,不能随着企业流程的改造随时进行调整,阻碍了企业流程的变更,解决这个问题的途径是将业务流程管理从企业应用开发中分离出来,将业务流程管理作为中间件,实现敏捷的业务流程管理。通过分析国内外的技术现状,并结合融创广告公司的业务需求,得出待开发的系统需要以业务流程引擎为核心,业务流程引擎必须支持以下特点:1. 企业的业务流程必须能够灵活定义,业务流程引擎能够处理动态的业务流程定义。2. 操作界面通过查询业务流程引擎得到待处理的数据。3. 业务流程在用户的参与下能够自动向前推进。针对这些特点,结合 SOA 的设计思想,得出业务流程管理的解决方案:将业务流程从企业开发中分离出来,使用标准的语言对业务流程进行描述,业务流程分解为基本的任务,任务之间通过连接进行合作,流程的状态通过数据库技术保存在数据库中。用户界面与业务流程引擎之间通过 XML 进行数据的交换,业务流程引擎通过 Web 服务技术向外提供服务,通过 Windows 系统服务实现业务流程引擎的驱动。本文最后讨论了系统的实施和测试结果,目前本项目已经投入运行。