论文部分内容阅读
e-Science(科研信息化)是信息时代科学研究环境和科学研究活动的典型体现。支持e-Science的协同工作平台Duckling是一个基于互联网的科研协同软件套件,同时也是科研应用的开发平台。它通过DAIF(Duckling应用集成框架)支持科研人员利用平台提供的应用开发接口(API)开发专业领域的科研应用。但是DAIF目前缺少对科研中的流程应用的有效的支持,对于大部分只关注领域知识的科研人员而言,开发成本较高、学习曲线较陡。
本文针对以上问题,首先对工作流技术和Duckling协同工作平台的相关概念进行了阐述,对DAIF的使用现状和存在的不足进行了深入研究。然后在对工作流管理系统和工作流参考模型分析的基础上提出了Duckling流程管理系统的体系结构。从组织模型、资源模型和过程模型三个方面建立了Duckling流程管理系统的模型。其中,组织模型定义科研团队中人的组织形式;资源模型分层描述协同工作环境中的资源;过程模型使用活动网络图定义业务流程的表示方法。
在Duckling流程管理体系结构和模型的基础上,本文建立了Duckling流程应用模型的图形化描述,并对WfMC(工作流管理联盟)制定的标准流程描述语言XPDL(XML Process Definition Language)进行了扩展和约束,对元素之间的包含关系进行了严格的限制,给出了XPDL的强化子集-Duckling流程描述语言。最后,本文使用JAVA语言对工作流引擎模块进行了具体的实现。