论文部分内容阅读
在瞬息变幻的商业环境中,对市场反应的速度往往决定着企业的成败。而由业务流程管理(Business Process Management,BPM)和具有先进商业智能特性的业务规则系统构成的解决方案能够实现对市场的快速响应。业务流程管理不仅仅是执行业务流程的一种技术,同时能够满足企业流程变化和改进的需要。BPM 技术允许企业系统地理解、分析、改进和实现他们的业务流程。BPM 是通过信息技术改善企业运作的一种革命性的方法。但是在今天的分布、异构环境与复杂的企业经营过程下,大部分现有业务流程管理系统面对所出现的并发操作与操作失败等情况缺乏对执行正确性和可靠性的保证[1][2][3][4]。本文针对这一现状,着重研究了业务流程管理技术中与BPMS正确性和可靠性密切相关的事务处理问题。本文讨论了业务流程管理系统中事务的分析、设计和实现。本文首先分析了Web服务领域的事务特点并介绍了基于WS-Coordination和WS-Transaction两个新规范的事务设计,然后分析了现有一些事务模型包括比较传统事务模型和高级事务模型优劣势所在,接着引入了事务工作流的概念及特点,最后在Saga事务模型和扩展事务模型基础上结合Web服务领域和BPMS系统中事务实现的特点提出了在BizPro系统中应用的事务工作流实现机制。在事务的实现方面,本文介绍了基于J2EE的BizPro流程管理系统中事务处理的体系结构和具体实现并讨论了系统中事务的两种情形。本文的工作属于“十五”国家科技攻关计划“电子商务与现代物流技术研究开发及示范工程”项目中的“基于中间件的电子商务系统集成技术研究与应用”子课题。事务的相关研究,对于开发实用、健壮的业务流程管理系统具有重要意义。