基于BPEL工作流的服务组合技术研究

来源 :沈阳理工大学 | 被引量 : 6次 | 上传用户:doublepay2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业在不同的发展阶段,建立了不同的信息系统,这些系统相互独立,彼此之间不能进行通信,业务流程和应用相互脱节,彼此之间不能进行数据共享和交换,形成了“信息孤岛”。这时,迫切需要将这些孤立系统中的应用封装成服务,并将这些散落在不同系统中的孤立服务以及新建立的服务以某种规则进行调度与协调,最终形成具有某种商业价值的业务流程,达到系统集成、服务共享、消灭信息孤岛的目的。随着Web服务标准的广泛流行,特别是SOA(Service Oriented Architecture,面向服务的架构)概念的出现,系统中所有的软件资源与应用都将统一封装成Web服务。但Web服务本身并没有定义如何解决以某种定制的次序或规则来调用多个服务的问题,因此服务组合技术应运而生。BPEL(Business Process Execution Language,业务流程执行语言)作为基于业务流程编排的服务组合技术规范,将这些散落在不同系统中的孤立服务通过服务组合,提供具有特殊功能的复杂业务流程,解决了企业发展中的信息孤岛问题,实现了信息共享和应用集成,满足了企业快速变化的业务需求,并在IT领域得到广泛的研究与应用。本文以公共卫生管理系统为背景,设计了基于BPEL工作流的服务组合方法,实现了跨系统的业务集成和业务流程的自动化,主要工作包括:(1)对系统背景进行分析,针对公共卫生业务需求、业务模式及国家公共卫生规范不断变化的问题,提出了基于SOA的软件架构设计方法。该方法以业务驱动为理念,通过采用松耦合的、灵活的体系架构达到了满足企业随需应变的业务需求的目的。在此基础上,对SOA中的服务组合及相关技术进行了分析和研究。(2)在SOA的基础上,提出采用基于BPEL工作流的服务组合技术完成服务组合及业务编排的任务。BPEL作为SOA业务流程层的实现技术,在整个系统中居于核心地位,它与业务逻辑管理最为紧密。BPEL通过把SOA中的业务流程抽象成独立的一层,将流程和业务逻辑分开,实现了可以灵活快速地动态配置和发布业务流程的目的,以适应业务流程变化的需求。(3)最后以公共卫生业务为背景,采用SOA和基于BPEL工作流的服务组合技术,设计并实现了孕妇保健登记业务,验证了基于BPEL工作流的服务组合技术理论的可行性,具有较高的商业实用性。
其他文献
主题搜索引擎是搜索引擎的细分和延伸,为特定领域、特定人群或特定需求提供定向信息和个性化信息检索服务。聚焦爬虫是主题搜索引擎的基础和核心设施,其主要目标是在有限的时间
数字音频由于本身存储空间小、音频质量高、便于操作处理的特性已基本替代模拟音频成为主流音频格式。它在便利我们生活的同时,也作为司法证据对判断是非发挥重要作用。但数
网络信息技术的发展使得面向服务的体系结构SOA(Service-Oriented Architecture)的概念被提了出来。SOA可看作是一种组件模型,它可以将企业中应用程序分散的不同功能单元组织
最近几年,随着网络技术的不断进步,计算机系统遭受的攻击越来越多,网络安全问题变得越来越严重,直接影响国家和个人的利益。入侵检测作为一种新型的网络安全技术,能够在网络
学位
The 3D face modeling based on 2D images is in computer vision area overlapping with computer graphics and machine learning. The main purpose of this research is
互联网上大型规模的内容分发已成为近年来众多研究的焦点。在传统的服务器客户端模式下,当一个存储在服务器端的流行文件被频繁请求时,服务器可能遭受过载。为了减少服务器端
信息爆炸带来了对数据存储及访问速度的空前要求,存储规模越来越大,管理也越来越复杂,同时对存储的可扩展及可靠性也带来了更高的挑战。为了解决这些问题,数据网格应运而生。
随着Internet的快速发展,Web上的信息与资源日益膨胀。面对海量的信息资源,如何更快更好的获取需要的资源成为人们日益关注的问题。通用搜索引擎返回的结果页面中含有大量的
随着我国经济的快速发展,工业化程度的不断提高,自然生态环境受到了严重的破坏,而国家对环境保护也越来越重视,但我国环境监测系统相对落后,主要以人工采集和实验室分析为主