基于REST风格的资源化工作流引擎研究

被引量 : 0次 | 上传用户:wormchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流引擎是企业用于将其分散的应用连接并整合成一个完整流程应用的调度工具。随着云技术的快速发展,越来越多的企业倾向于发布和使用部署在云端的WebService应用,而用于调度此类应用的工作流引擎也从传统的,单核心的,本地化的工作流引擎向着便于集成远端应用的,服务化的工作流引擎转变。ROA(Resource-Oriented Architecture)(简称面向资源的架构)为云端的工作流引擎提供了新的思路。REST(Representational State Transfer)(简称表述性状态转移)服务框架采用通用的HTTP访问协议,无需在协议之上附加其他结构,能够很好简化工作流引擎的访问;REST服务采用资源化的结构和URI的定位方式,使得工作流引擎中的要素能够灵活的创建和使用;资源状态转移的机制可以让引擎中的资源具有更好的操作性。本文利用面向资源的框架以及RESTful风格框架,设计了基于REST的资源化工作流引擎。通过将引擎REST服务化,能够以通用的标准接口在远端发布服务,并为客户提供调用方式;通过将工作流要素资源化,使得封装为资源的每一个流程要素都能够独立的进行发布、创建、修改、复用等操作,客户可以灵活的操作和管理每个流程要素,且不用担心流程细节不能复用。本文的主要研究工作有以下几点:(1)设计了基于REST风格的工作流引擎框架。搭建REST风格的工作流引擎,使得引擎本身也作为服务提供给用户远程访问。框架分为三个层次,资源模型层是资源化工作流引擎的基础,对工作流要素进行建模并抽象为资源,建立了一套资源元模型体系架构;REST引擎调度层设计了具有面向资源框架特点的流程管理器、任务执行器等工作流引擎中间件;外界服务交互层设计了一套异构信息转换工具,解决了工作流引擎与不同结构Web服务的交互问题。(2)设计了用于描述工作流要素的资源体系。搭建了一套以继承形式构建的资源元模型体系架构,首先构建一个父结点元模型,然后根据资源的不同特点将不同工作流要素搭建为资源元模型,这些元模型继承于父结点,使得工作流中的资源具有统一的架构便于进行匹配和管理,同时能够拥有各自的特性。设计了实体资源和数据资源,通过两者之间的关系可以计算出从资源库中选出的任意两个活动结点是否能够相连,这是工作流要素复用的基础。(3)设计了用于调度资源的中间件。资源调度中间件分为三个层次,首先是资源元模型解析器,负责解析资源元模型,同时将对于资源的访问解析成具体的操作命令;其次是流程管理器,负责根据具体的命令进行流程资源的调度和管理;最后是资源执行器,负责分派工作任务,同时链接SAAS应用开发商提供的Web服务。最后,根据本文所提方法,设计并实现了一个基于REST的资源化工作流引擎,并使用引擎将不同平台的Web服务集成为一个订单派送流程。初步结果证明,系统可以有效地集成不同平台的Web服务,能够很好的复用存放在资源库中的工作流要素,能够有效控制资源化流程的运行。本文设计的基于REST的资源化工作流引擎,为工作流引擎提供了一种新的架构,为工作流提供了一种新的复用方式,具有一定的理论参考价值和应用前景。
其他文献
iOS设备取证在司法鉴定领域应用广泛且需求紧迫,智能手机上的证据常常直接左右着案件的判决结果。本文围绕iOS终端取证这一需求,研究实现了iOS设备NAND闪存芯片上的原始数据镜
培育大学生社会主义核心价值观的践行意义重大,要不断强化舆论宣传,将社会主义核心价值观基本内容通俗化、大众化,要充分发挥课堂教学的主渠道作用,把社会主义核心价值观融入
新能源又称非常规能源。是指传统能源之外的各种能源形式。指刚开始开发利用或正在积极研究、有待推广的能源,如太阳能、地热能、风能、海洋能、生物质能和核聚变能等。这种
<正>初中化学新课程目标中要求:学生能认识身边一些常见物质的组成、性质及其在社会生产和生活中的应用,能用简单的化学语言予以描述;能主动与他人进行交流和讨论,清楚地表达
独立院校的护理实践教学缺乏先进的理论做指导,传统“填鸭”式教学不仅教学方式陈旧,不利于学生学习新知识,更达不到良好的教学效果。因此,本研究在分析独立院校护理实践教学
随着医疗科技的发展,越来越多的临床需求在实际医疗过程中产生,为满足各种需求,不少综合性大学将医工交叉作为一项重要的跨学科研究手段,在医学学科与理工文管等学科间开展了大量
随着我国经济和社会的迅速发展,人民生活水平的普遍提高,对中医美容的需求也不断增长,社会需要更多的实用技术型中医美容人才。我校应社会需求,早在上世纪90年代就开设了高职
十八届四中全会强调要提高党员干部法治思维和依法办事能力。党校作为党委的重要部门和干部教育培训的主渠道、主阵地,应努力在培养党员干部法治思维中发挥更大作用。通过分
柔性管理是在研究人们心理和行为规律的基础上采用非强制和人性化的方式,在人们心目中产生一种潜在说服力,从而把组织意志变为人们自觉的行为。对于高职高专院校的辅导员而言
界定了消防工作绩效评价的内涵,在全面分析公安消防部门职能的基础上,根据绩效评价指标体系的构建原则和公安消防部门的法定职责,从消防工作的责任目标和社会目标两个层面出