论文部分内容阅读
伴随着经济全球化的趋势,跨企业业务的增多和流程复杂性的增加,如何适应快速变化的业务流程,如何满足异构环境下的协同合作,如何开发低成本的企业应用程序,给现在的工作流领域带来了新的挑战。传统的工作流系统,集中式系统居多,并且大多数产品是只能处理静态的业务流程。工作流系统模块化程度低,基本上所有的企业应用程序都要独立开发一套工作流系统。可靠性、灵活性、开发周期和成本的问题已经越来越突出。组件化分布式动态工作流系统的设计,通过基于Petri网的模型定义,支持工作流的动态修改,相比其他建模方式,具有简单和表达能力丰富的特点。采用Web Service的技术实现SOA的分布式架构,更好地无缝集成企业服务。组件化的开发,提供了上层应用程序一个操作集合,为快速开发基于工作流的企业应用提供了捷径。作者通过本文的设计来实现组件化分布式的动态工作流系统。该系统支持动态工作流建模,采用分布式引擎并行计算和业务处理,实现组件方式和企业应用程序集成。文章对工作流技术、软件架构等相关技术做了介绍,然后提出了组件系统的设计思想和设计目标,接下来具体阐述了系统实现的关键技术。系统实现的关键技术主要集中在下面四个章节:组件封装设计、工作流模型和流程定义、动态工作流引擎设计和分布式架构设计。最后,本文在第九章对全文所做的工作做了一个总结,并提出进一步的展望。