论文部分内容阅读
Web技术的迅猛发展改变了企业与它的客户和合作伙伴的交互方式,企业之间越来越紧密的合作趋势使得许多的业务过程不可能由单个企业完成。这种趋势引导着工作流管理系统的研究方向:分布性,事务能力和异构性。跨企业工作流应运而生,而对于这种分布式的、异构性的并具有事务能力的跨企业工作流管理系统的开发和研究,目前尚未形成一个统一的国际化技术标准。因而,在建立一个跨企业事务工作流管理系统方面,本文做出了一些努力和尝试。
论文首先分析了跨企业工作流的两大研究方向;建立时期的过程建模和运行时期的系统集成,指出了这两个研究方向存在的难点。并给出了相应的解决方案。
在跨企业建模方向,论文研究了由荷兰学者Aalst提出的Public-To-Private方法,以Petri-net作为建模语言引入了协议继承,以YML为建模语言引入了面向对象思想。考虑到各企业使用的建模语言不同,本文将XMILSchema作为过程模型的统一的描述语言。
在系统集成研究方向,论文通过使用Web Service实现自治、异构工作流系统之间的交互。为了确保交互的一致性和可靠性,论文研究并改进了现有的’Web Service事务处理模型,定义了两个事务协调模块:短期事务和事务范围,其中短期事务保证了单个企业执行结果的一致性,事务范围确保多个自治企业协作执行结果的一致性。
为了验证事务模型,论文设计了一个基于Web Service实现的原型系统,重点设计并实现了事务服务器、工作流引擎。由于并非所有的业务流程都需要使用Web Service事务处理,在很多情况下,可靠的传输加上简单的应用协议已经足够。因此,本文实现了工作流引擎和事务服务器的交互。
最后总结了文章的不足之处,并展望了“基于Web Service事务的跨企业工作流”这一课题研究和发展的方向。