论文部分内容阅读
工作流技术对于单一企业内固定业务流程的控制、管理是非常行之有效的方法。随着企业的全球化趋势日趋明显以及信息技术尤其是互联网的迅速发展,业务流程已经扩展到了企业外部,形成了虚拟企业。传统工作流技术只能管理企业内部业务过程,不能很好的支持虚拟企业中的跨企业的业务流程。Web服务和面向服务的体系结构的出现为虚拟企业的工作流管理系统提供了技术基础。本论文在国家自然科学基金重点项目--移动商务的基础理论与技术方法研究(70731001)的支持下及国内外相关课题、产品和标准的研究基础之上,对动态虚拟企业工作流这项非常有应用市场但实现困难的技术进行了研究,本文的主要研究内容包括:(1)根据企业和信息技术的发展趋势使业务过程呈现出的新特征,指出传统工作流技术必须突破自身的局限性才能够满足流程管理的新需求,提出将面向服务的体系结构SOA和Web服务作为实现分布式的、松散耦合的动态虚拟企业工作流管理系统的底层基础。(2)通过分析虚拟企业工作流的运行过程,提出一个基于Web服务的动态虚拟企业工作流的信息架构。通过扩展工作流管理联盟提出的工作流过程定义语言WPDL,向其中引入事件、促发器、规则等要素,将所有由人工完成或者虚拟企业工作流自动完成的共享任务全部定义为Web服务,提出了一个基于Web服务的动态虚拟企业工作流模型。(3)基于上述工作流模型,设计一个代码生成器来生成工作流的运行时结构的代码以及活动的代码。在工作流实例运行的过程中通过对运行时结构的增加、修改或删除等操作来对工作流的控制流和数据流进行实时的修改。在活动编码生成的过程中,活动说明被翻译并编译到Java类中。如果活动说明被修改了,那么相关的活动编码将重新生成并重载到Java类中。这样可以有效的实现动态虚拟企业工作流的动态特性。(4)将虚拟企业合作伙伴的选择问题转化为了对Web服务资源的选择、评价与绑定问题。利用Web服务模板对Web服务及Web服务请求进行规范的定义与注册。按照功能属性、非功能属性的约束和属性间约束来说明Web服务的约束。在工作流运行过程中对最合适的Web服务提供者及其所提供的服务进行动态的选择。针对Web服务的选择过程中可能出现多个候选Web服务提供者的情况,以候选Web服务的非功能属性为评价准则,采用模糊层次评价方法进行Web服务选择。(5)将事务管理引入基于Web服务的动态虚拟企业工作流中。针对传统的事务模型的缺陷,在现有的研究基础上提出了一个改进的工作流事务模型。根据事务间的直接关联关系和间接关联关系及事务的分类信息实现了动态虚拟企业工作流中跨企业的长事务业务流程的部分补偿策略。