论文部分内容阅读
工作流技术是实现企业业务流程自动化的核心,有助于提高企业的生产率与竞争力。随着企业业务范围的延伸,涉及多个组织的业务流程增长迅速。因而,提高工作流系统的协作能力,使其支持多组织参与的协作业务流程成为工作流系统的研究热点之一。本文通过对比工作流技术的研究现状,总结出工作流系统在协作能力上的不足。进而,引入Web服务技术作为工作流系统协作的技术平台,来提高工作流系统的协作能力。通过分析现有工作流相关技术及标准,提出了基于Web服务和工作流视图技术的跨组织工作流协作过程、协作元模型及协作层次模型。这些模型明晰了工作流协作中使用的各项技术及它们在协作中发挥的作用,具有面向服务且适应多种方式协作的特点。以其作为进一步研究的基础和前提,还对模型中的若干关键技术进行研究。针对现有研究的不足,提出了一种基于协作场景的工作流视图产生方法,并讨论了相应的视图验证方法。该方法通过对协作流程的建模产生工作流协作视图,其产生的视图隐藏了内部流程的细节,同时能根据协作方的不同提供不同的流程信息,较好地满足工作流协作中的信息共享及隐藏要求。另外,根据现有工作流描述语言对协作流程服务支持的不足,通过扩展WfMC提出的XPDL语言,设计了一种支持流程服务协作,并能满足多种协作方式要求的工作流描述语言PS-XPDL。这种语言的语义具有完备性,并能得到相关协议的支持。最后,设计了一个支持流程服务协作及工作流视图的工作流原型系统。该原型系统将流程服务、工作流视图及内部流程执行分离,达到了提高协作能力和信息隐藏的目的。本文在工作流协作模型、工作流视图技术及工作流描述语言方面的研究成果,在提高工作流系统在HAD环境中的协作能力,使其适应更为复杂的流程协作需求的方面,提供了新的思路和方法。