基于构件技术的通用工作流引擎设计

来源 :河北大学 | 被引量 : 0次 | 上传用户:bkguo2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现有的工作流引擎在设计上往往与具体的业务领域相关,在实现上通常与具体的业务逻辑存在代码粘连,这样导致引擎的通用性差。研究发现,工作流引擎主要具有两项功能:流程调度功能和资源配置功能。通过分离两项功能就可以使引擎具有较强的通用性。本文按照功能把工作流引擎分为引擎内核和IOC容器两个主要模块。引擎内核通过使用抽象接口在抽象层次完成对业务流程的统一调度,不包含具体业务逻辑。IOC容器部分与具体业务领域相关,主要用于流程构件的实例化,生命周期的管理以及维护它们之间的依赖关系。文中提出了基于构件技术的通用工作流引擎的设计方法,给出了通用引擎的体系结构,流程构件的概念、分类及描述文档,实现了工作流模型的构件化。给出了相关接口的设计以及重要模块在实现层次上的方法原型。同时引入IOC容器作为流程构件的装配工厂,用以配置系统中各构件的相互关系,使各构件在运行时相互协作。通用引擎的特点是让引擎内核专注于流程的调度,IOC容器专注服务的装配,从而保证了引擎具有较强的通用性。通用引擎能够在一定程度上应对市场变化,满足当代企业的发展需求。
其他文献
随着人类基因组计划的完成,生命科学进入了一个前所未有的新时代。生物学家们通过DNA微阵列技术能够同时检测成千上万个基因,使得他们对肿瘤细胞有了一个宏观的认识。然而由于
随着移动计算和移动智能终端的迅速发展,移动网络数据库作为一种新型数据库系统得到广泛应用。但是,由于其所处的无线网络端端延迟大、带宽有限,影响了移动网络数据库的访问
序列图像超分辨率重建是指利用已有的低分辨率(Low Resolution,LR)图像序列中的冗余信息融合成一幅对应的高分辨率(High Resolution,HR)图像的技术。这项技术可以克服成像系
当计算机的应用渗透到社会各领域,信息系统的安全,特别是数据库的安全,至关重要。对数据库进行加密是在非可信环境下保护数据安全的一种有效方法。然而在多数情况下,现有的数
旅客伤亡管理系统是一个基于B/S (Browser/Server,浏览器/服务器)的Web应用系统。随着社会的发展,基于B/S架构的Web应用系统规模逐渐增大,系统开发的复杂程度也达到了前所未有
本论文的研究背景是西南交通大学四川省网络通信技术重点实验室进行的有关下一代Internet(NGI)体系结构的研究工作——“单物理层用户数据交换平台体系结构”(SUPA-Single ph
传统的机器翻译模型使用批量学习的方法进行参数优化。随着稀疏特征等概念的提出,批量学习方法已经远远无法满足现有的需要,在线学习技术逐渐进入了人们的视野。一些研究者提
对于多媒体数据而言,数据的真实性显得尤为重要,很多情况下,我们需要对图像的真实性(也称完整性)进行验证。本文对当前基于数字水印的图像认证方法进行了介绍,主要有奇异值分
学位
电容层析成像技术(ECT)和电阻层析成像技术(ERT)是两种新型电成像测量技术,在多相流检测中具有广阔的应用前景。实际多相流既具有介电常数分布特征,也具有电导率分布特征,将
语义知识库是一种结构化数据库,其中存储的是实体及实体间的相互关系,是当前学术界和企业界的研究热点,其在语义搜索、机器问答等实际的应用中有非常重要的意义。然而现语义