柔性工作流研析.pdf

摘要 工作流技术是实现企业业务过程自动化的核心,有助于提高企业 的生产率与竞争力。狭义的说,工作流的柔性是指工作流系统执行松 散、部分定义的工作流程的能力,工作流定义往往在运行时才完全确 定。广义上还包括工作流技术的可扩展性、重用性及与现有应用于企 业的其他IT技术的融合能力。 本文在总结前人对工作流柔性的研究、理解与定义的基础上,分 别尝试了从理论、工程及应用等不同角度分析了工作流柔性并给出了 一个较详细的界定。 提出将根据其生命周期分为建立、配置与运行阶段,并在此基础 上提出了工作流建立一配置.运行柔性框架,在深入研究工作流管理联 盟元模型和流程定义语言XPDL标准的基础上,讨论了柔性框架下可 配置的内容、配置的基础理论、分类、规则、机制及其实现。 由于目前对工作流定义语言元模型的扩展存在不兼容的缺陷,本 文对工作流管理联盟的流程定义元模型的基础上兼容地进行了柔性 扩展,扩展后的流程定义语言XPDL支持空子流程及动态绑定、流程 跳转以及五种控制关联。 同时在研究多个开源工作流定制工具和引擎的基础上,选择了定 制工具JaWE和引擎Shark组成工作流管理系统作为改进的基础。深 入地研究了JaWE和Shark的源代码,并在此基础上完成了支持工作 流柔性框架的WfMS原型。该系统具有运行不确定性定义流程的能 力、较好的松散耦合性及工作流定义的重用性。 本文改进工作流柔性的方法与同类方法相比,具有兼容性好、非 程序化等优点。最后提出了一个能够反映工作流柔性核心的评价标准 并对改进前后的工作流系统进行了对比分析,指出改进后的原型系统 在可变的流程定义、重用性以及动态绑定等方面比原有系统更具柔 性。 最后指出,工作流柔性与其对业务流程自动化程度的提高是一对 必然的矛盾。因此在追求工作流系统柔性的同时,必须把握好柔性与 自动性及效率之间的关系,于二者之间折衷以达到最好的效果。 关键词:工作流,柔性,XPDL,松散耦合,重用性 Abstract Workflowisthecore of business technology achievingenterprise to the automatization,which process helps improveenterprise’s and narrow ofworkfow sense,the productivitycompetition.In flexibility meansthe ofWorkflow execute ability ManagementSystem(WfMS)to onthebasisof and definedmodelwhilethefull process looslypartially bemadeatruntime.It alsoincludethe specificationmay extensibility, andthe to withotherIT reusabilityabilityintegrate technologycurrently in sense.

文档评论(0)

1亿VIP精品文档

相关文档