论文部分内容阅读
经过十几年的发展,以Artifact为中心的业务流程管理(Bussine ProcessMananement,BPM)的研究重心正在由基础理论向系统实现方法转移,如何利用云计算平台实现灵活、高效率、低成本的业务流程管理是目前的研究热点。本文从数据空间角度分析了Artifact与数据库中数据的关系,解决了数据管理与流程管理中的数据衔接问题,在此基础上,重点研究云计算平台下以Artifact为中心的业务流程管理系统(Bussine Process Mananement System,BPMS)体系结构的设计方法。具体内容如下:第一,提出一种基于云计算平台的以Artifact为中心的业务流程管理系统的体系结构,该结构分为逻辑层、物理层和管理层。第二,设计两种以Artifact为中心的业务流程逻辑模型Artiflow和Serflow。Artiflow模型是根据用户绘制的业务流程图确定的逻辑模型,经过对其中关键Artifact生命周期的分析和对数据存取任务的抽取和优化,系统将其转换为更接近物理实现的Serflow逻辑模型。定义两种模型基本元素的XML描述和图形描述,定义模型的基本结构和设计规则,给出两种模型间的转换方法,以解决逻辑层的设计、逻辑模型的定义和转化问题。第三,将业务流程的实现分为两个主要部分,一是用于存储数据的云数据库服务,二是对数据进行操作的Web服务。首先,对云数据库服务进行分类,从可扩展性和成本两个角度对现有的云数据库服务进行分析,给出选择方案。然后为云计算平台中发布的云服务建立服务元数据库,根据云服务的操作Artifact建立服务的倒排索引,并进一步基于倒排索引机制,提出原子服务的发现和组合技术。通过发现和整合云计算平台下的数据库服务和Web服务,完成物理层的实现。第四,对云数据库服务中数据的安全性进行分析,提出基于INTERFERE定理的密文索引技术,并给出Artifact泄露的衡量标准和泄露的消减方法,提出密文Artifact的查询技术和优化方案。提出云计算平台下Web服务的追踪方法,用AOE网描述流程,提出静态和动态两种对云服务超时性判断的方法。提出利用有限状态自动机判断Web服务操作正确性的方法,并对异常的Web服务提出了调整方案。分别从云数据库服务和Web服务两个角度对Artifact进行管理,从而进一步实现对流程的管理。第五,基于实验室现有的云计算平台,实现以Artifact为中心的业务流程管理系统的原型系统,使得用户只需通过浏览器登陆下载业务流程管理系统客户端,就可以方便地按其所需设计业务流程、启动流程、跟踪流程、管理流程数据等。