BPEL引擎事务处理框架的设计与实现
文献类型:学位论文
作者 | 孟阳 |
学位类别 | 博士 |
答辩日期 | 2007-06-02 |
授予单位 | 中国科学院软件研究所 |
授予地点 | 软件研究所 |
关键词 | BPEL Web服务事务 松弛原子性 AOP |
其他题名 | Design and Implementation of Transaction Processing Framework for BPEL Engine |
中文摘要 | WS-BPEL(Web Service Business Process Execution Language)是Web服务规范族中服务复合层的重要标准。WS-BPEL支持通过对Web服务的编制(Orchestration)来建模业务流程,从而使编程人员能够集中关注业务逻辑。但是,目前的WS-BPEL语言缺乏事务创建,提交,上下文传播等原语,使得其与Web服务的事务处理之间存在沟壑。另一方面,在面向服务的计算环境下,许多应用场景需要松弛事务模型来保证事务性复合服务的原子性。 针对这些问题,论文提出了BPEL引擎事务服务的概念模型。它在Web服务协调框架的基础上,刻画了BPEL引擎事务服务的处理需求,划分了相关角色,并描述了有关组件的功能。并且,从BPEL流程充当事务发起者与事务参与者两种典型场景,分别描述了不同角色及组件之间的交互关系和处理流程。同时,模型中还引入基于应用语义的松弛事务模型来保证事务性复合服务的松弛原子性,应用面向方面编程(AOP)技术作为BPEL引擎与事务服务的集成技术。 在BPEL引擎事务服务概念模型指导下, 论文为BPEL引擎OnceBPEL设计并实现了一个事务处理框架OnceBPEL-TF(OnceBPEL Transaction Framework)。OnceBPEL-TF支持Web服务事务规范WS-Transaction中定义的两种事务类型,并具备用户自定义的松弛原子性保障能力,从而提高了BPEL流程运行的可靠性,增强了OnceBPEL作为企业级流程运行平台的竞争力。 最后,论文设计并实现了一个应用案例,展示了BPEL引擎事务服务的实用性,并对OnceBPEL-TF进行了功能和非功能方面的测试,说明了其可用性。 |
语种 | 中文 |
公开日期 | 2011-03-17 |
页码 | 81 |
源URL | [http://ir.iscas.ac.cn/handle/311060/7052] |
专题 | 软件研究所_中科院软件所_中科院软件所 |
推荐引用方式 GB/T 7714 | 孟阳. BPEL引擎事务处理框架的设计与实现[D]. 软件研究所. 中国科学院软件研究所. 2007. |
入库方式: OAI收割
来源:软件研究所
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。