基于SCA的轻量级BPEL引擎的设计与实现

来源 :北京工业大学 | 被引量 : 15次 | 上传用户:rangman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOA作为当前软件业内的重要思想,正在成为软件行业构建系统和解决实际问题的发展方向。但如何以规范的方式实现SOA思想,长久以来一直是业内争论的焦点,在这期间出现了一些用于实现SOA思想的方法和规范。BPEL和SCA就是这些方法和规范的重要组成部分。业务流程描述语言(Business Process Execution Language, BPEL)作为近年产生的业务流程描述语言,一经出现便成为实现SOA思想的重要途径和方法。BPEL为解决基于不同架构和开发语言的遗留系统整合问题提供了新的思路。它能够实现对现有Web服务的编排,从而实现新的业务需求,有效提高遗留系统的可重用性。服务构件架构(Service Component Architecture, SCA)则是在最近两年刚刚产生的新的编程模型。它的出现从根本上解决了遗留系统的集成问题。此外,SCA还带来了新的编程思想,使业务逻辑与传输协议实现了松散耦合。因此SCA的产生使SOA思想的具体实现有了真正的标准和规范,成为SOA思想“落地”的重要里程碑。本文在介绍BPEL及SCA相关知识的基础上,结合这两种方法的优势,设计并实现了一种基于SCA的轻量级BPEL引擎。文中提出了轻量级引擎的设计思路;并着重分析了轻量级BPEL引擎的架构,阐述了“轻量级”概念的实质;并在架构设计的基础上,详细地描述了轻量级引擎的各个功能模块的设计。文中还介绍了轻量级引擎在医疗系统背景下的具体实现方式。本文尝试将SCA与BPEL引擎相结合,即将SCA的实现方式应用于BPEL引擎的架构设计中,从而实现一种轻量级的BPEL引擎。本文还提出了BPEL分层模型的概念,以及通过该模型实现BPEL业务流程与数据库的表结构的直接映射方法。
其他文献
图像分割是由图像处理到图像分析的关键步骤,也是一种基本的计算机视觉技术。这是因为图像的分割、目标的分离、特征的提取和参数的测量将原始的图像转化为更抽象更紧凑的形
在目前信息爆炸的时代,迫切需要一些更加自动化、智能化的工具帮助人们在海量文本数据中迅速找到真正需要的信息。信息抽取技术应运而生,成为自然语言处理研究领域的重要方面。
实时任务调度的最大特点就是要满足任务的实时性需求。以往的实时操作系统任务调度理论研究,通常主要关注对实时性需求的满足,而对如何保证正确性研究不足。本文提出:正确性
交通事故是当前世界各国面临的严重问题,其中驾驶员疲劳是造成交通事故的主要原因之一。因此,开展驾驶员疲劳的研究工作,研制出一套有效的驾驶员疲劳监测系统,具有重大现实意
随着互联网的普及和发展,网络作为继传统媒体之后的第四媒体,其影响已经全面而深刻地渗入到了人们的政治、经济、文化生活等各个方面。网络传播具有自由性、交互性、开放性、虚
在组播安全问题中,组播密钥管理是关注热点,协同的密钥生成需要较大的计算量,为避免给密钥生成给节点带来的负载过大而影响网络性能,需要一个高效而计算量较低的密钥生成方案。尤
IP存储区域网(IP-SAN)是存储领域的一项重要技术,它同时具备IP网络的优势以及SAN架构的强大功能和扩展性。iSCSI协议是IP-SAN中实现存储设备访问的重要协议标准。以iSCSI协议
聚类分析旨在把数据对象划分为几个有意义的子集,也称类簇,以致于同一个类簇里的数据对象相似,不同类簇之间的数据对象不相似。而高维数据的聚类问题已经成为数据挖掘和机器
随着网络技术和信息门户技术的发展,门户中各种应用系统不断增加,用户如果要访问多个系统,不仅要面对多个登录界面,可能还要记忆不同的用户名和口令。每个系统有各自的账号管理系
由于个人计算机和互联网的普及,企业计算机网络上的信息系统种类越来越多,支撑这些信息系统的系统资源也越来越多,如何有效的管理系统资源成为系统管理中的研究热点。目前对