基于BPEL的工作流引擎的研究和实现

来源 :中国科学院沈阳自动化研究所 | 被引量 : 0次 | 上传用户:wys9802110814
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在企业大量地部署信息化系统之后,系统的弊端逐渐暴露,主要表现在:各系统建设在异构平台上,缺乏互操作性,形成信息孤岛;系统与工作流程粘度高,不能便捷的改变流程以满足市场快速变化的需要:系统间通信困难,难以有效地协调;不能同企业外的系统互通以增强企业间的业务联系。在现有的系统不能有效地满足企业需求的背景下,开发新的工作流系统来整合已有的信息系统,既可以满足企业的需求,又可避免浪费企业在信息化建设方面的投资,成为企业应用技术新的发展方向。   本文首先详细研究了早期工作流系统的特点和弊端,从业务人员和管理者的角度对信息系统提出新的功能要求;然后对当前主流的技术和标准进行研究分析,旨在寻找一种支持业务流程快速改变和部署、可跨平台通信、能有效地协调各信息系统的解决方案。在深入研究COM、CORBA、RMI、Web Service、BPEL等技术的基础之上,采用以Web Service为业务单元、应用BPEL语言将Web Service组合成为业务流程的方式作为解决方案。   在此基础上,本文根据软件分层思想,设计并实现了一个六层模式的BPEL引擎,并针对BPEL引擎的分层特点设计一套模块组合方案,可以根据需求扩展和替换其中的引擎组件。为更好地实现系统集成,本文对BPEL的端点引用机制做了修改和扩展,使其不仅能够集成默认的Web Service端点,还能直接集成系统中已有的流程和实现定义接口的子系统。同时深入研究面向服务的软件架构和企业服务总线技术,将引擎设计为插件软件,运行在满足JBI标准的企业服务总线上,进一步降低了BPEL引擎同其他系统的耦合性。   最后,以国内某家电公司的运营环境为背景,设计一套测试案例以检验BPEL引擎功能的完备性和性能的可靠性;分析结果表明BPEL引擎满足用户的要求并具备一定的稳定性。
其他文献
首先,介绍了论文的写作背景,组织结构,研究的目的和意义,然后在阅读大量遗传算法和并行遗传算法文献的基础上,对遗传算法及其特点进行了简单描述并对并行遗传算法的分类进行了介绍
随着计算机技术的发展,嵌入式技术已成为计算机领域的一个重要组成部分。本文采用了嵌入式技术构建了一个用于测试安全计算机背部板卡的连接关系的测试系统。安全计算机主要
为了解决当前石油物探工程监督工作对监督人员要求较高、信息处理任务繁重、效率不理想等问题,我们基于IBM公司的协同办公软件产品LotusDomino/Notes实现石油物探工程监督工作
近年来,随着移动互联网的发展,基于位置的服务在日常生活中广泛普及,已经从传统的导航扩展到了共享出行、位置交友等即时服务。随着应用的丰富,定位范围也逐渐从室外向室内扩展,由
互连网络中构造点不相交路径(即并行路)是并行与分布式系统设计与实现的基本问题之一。根据Menger的定理,连通度为k的网络中任两不同节点之间存在至少有k条并行路。对于一般的网
软件演化过程中的度量特性是软件演化过程和软件度量领域交汇的结晶。软件度量可对软件产品和过程进行量化评估。目前国外对软件度量的研究主要集中在软件产品度量和软件过程
随着现代GPU的迅速发展,GPU可编程能力带来了很高的灵活性。Shader Model4.0的GPU中已经可以进行Vertex Shader,Geometry Shader,Pixel Shader三个阶段的GPU编程。Shader是我们自
校园网格已经成为教育界目前研究的热点,它的最终目的是通过服务共享来实现提高资源利用率和系统整体性能。而服务发现是服务共享的基础,是网格应用的重要基石,在校园网格环
随着Web服务技术的发展,Web服务及其组合在电子商务、应用集成、业务流程等领域得到了广泛的应用。但是,目前Web服务组合仍有许多关键问题尚待解决,其中一个非常重要的问题是
针对日趋复杂的软件需求的挑战,软件业界发展出了软件复用技术。作为针对“软件危机”的最佳对策,软件复用技术已经引起人们的普遍关注。而组件技术是当今解决软件复用的最有效