论文部分内容阅读
随着需求的变化和技术的发展,尤其是计算机网络技术的普及,企事业单位对其信息系统提出了更高的要求,即不但要对企业内部的资源和流程进行管理,同时还要对企业间的合作提供支持。当前,企业级应用系统都在着眼于从以纵向业务为中心的孤立式应用朝着面向企业内、外的业务流程和动态协同工作的集成化信息系统的过渡,以提高企业整体上的协同能力、快速反应能力、适应能力和电子商(政)务能力。其中,动态性问题是现代企业级信息系统所要面对的一个核心问题。在现代社会环境中,各企事业单位都要面对快速变化的运作环境和社会需求,这就要求企业级应用系统必须能够依据新的需求,快速、灵活地集成各种已有的和新添置的业务应用系统,并使得它们即时、有机地协同起来为业务活动提供服务。在此,新一代面向流程的柔性、集成化信息系统基础设施成为人们瞩目的对象。作为跨业务领域和软件系统的工作流管理技术建设现代企业级信息系统上有很大的应用潜力。工作流技术旨在自动化特定的业务流程,它也是近年来人们看好的用于构造信息系统的一种软件技术。但是,目前工作流的研究中仍然有许多待解决的问题,特别是工作流的灵活性问题直接影响到整个信息系统的动态性。传统的实现方式明确地区分流程定义和流程执行阶段。这种传统做法忽略了所设想的流程与现实之间可能存在的不一致性,缺乏一个从流程的实现到工作流模型的反馈渠道。尽管事先设计的流程与现实之间很难完全保持一致,传统的工作流无法对这种不一致进行及时动态的修改。本文结合国家自然科学基金课题“基于反演工作流和动态体系结构的信息系统演进技术研究”,针对工作流系统中的灵活性问题进行了研究,提出了基于反演计算和Web服务的动态工作流模型,把反演计算的思想运用于工作流系统,从多个侧面来对工作流进行描述和控制;同时,把Web服务作为一种资源引入工作流中,采用动态绑定和反演的机制,来提高工作流的灵活性。具体来说,本文所作的主要工作和取得的成果如下:(1)提出了基于反演计算的动态工作流模型反演计算是一种提高系统灵活性的手段,在程序语言、中间件、操作系统等信息技术的领域中都得到了应用。对工作流技术来说,灵活性问题正是应该具备而却没有得到很好解决的问题。本文使用反演计算的思想,提出了基于反演计算的动态工作流模型RWM。与通常的工作流模型相比,这一模型中引入了由元对象组成的元空间层,使用元对象来具体化工作流的拓扑结构、功能、行为、状态等信息,获得了对工作流的统一描述;通过元对象对外暴露的接口,可以对工作流实例进行调节。因此,这一系统中的元空间层和基空间层之间形成了互动的关系,任何一方的变动都会映射到另一方。同时,利用面向工作流各个侧面的元对象进行的调整,使得对工作流的修改只涉及到被修改元对象所对应的一个侧面,从而获得了良好的灵活性和可控性。(2)提出了基于RWM和Web服务的工作流系统WARW的架构和实现方法