论文部分内容阅读
随着互联网经济的快速发展,以网络为中心的商业模式逐渐成为主导商业模式。这使得对基于Web的工作流系统的需求大量增加。虽然,目前已经有一些公司针对这种需求,在原有的工作流系统之上进行了改造,使其支持Web应用。但是传统工作流的集中控制体系结构,从根本上难以适应Web应用松散耦合,分散控制,以及灵活多变的商务过程。 正是在这样的背景下,本文提出了一个新的基于移动代理技术的工作流管理系统体系结构——协同工作引擎。协同工作引擎的核心技术包括工作流技术、移动代理技术和Web服务技术。移动代理本质上是一个应用程序,它能够自主移动并运行,完成事先定义的任务。移动代理具有以下优点:开放型、灵活性、健壮性、伸缩性,智能性等。正是由于有了这些优点,使得移动代理技术作为新兴的分布式计算和移动计算支撑技术,可以作为一个提供个性化服务的网络服务框架结构。 Web服务技术指的是一系列技术和规范的集合。它是由Microsoft公司提出的基于互联网的开发模型。Web服务以其良好的应用集成方案,很快得到了众多研究机构和公司的关注,其中Microsoft和IBM两家公司已经分别提出了各自的Web服务体系结构,并且成为目前工业界两种主流的体系结构。 基于以上理由,本文充分利用三种核心技术的各自的优势,将三者相结合优势互补。分别采用Web服务技术和移动代理技术作为分布式计算模型和分布式应用集成框架,从而解决工作流系统的底层运行的分布式计算环境和与其它Web应用集成标准问题。同时,本文还引进了本体技术进行流程语义描述,并提出了一个基于工作流的本体及其面向对象的设计方法。最后,基于XML技术本文详细论述了一种工作流建模方法。 由于协同工作引擎的设计,涉及多个研究领域交叉研究,要解决问题多而复杂,因此本文仅从几个问题入手进行研究和探索,提出一些个人见解。