异构中间件下工作流事务完整性模型与MDA应用
需积分: 9 158 浏览量
更新于2024-09-06
收藏 369KB PDF 举报
本文主要探讨的是"面向异构中间件的工作流事务完整性研究",由杜楠和王柏两位作者在北京市北京邮电大学计算机科学与技术学院完成。研究背景是电信业务支撑领域的业务流程往往需要逻辑完整性,即所有步骤要么全部成功执行,要么都不执行,这就涉及到工作流的事务完整性问题。由于业务流程可能跨多个使用不同中间件系统的系统,传统的数据库事务模型难以适应这种分布式且生命周期较长的事务需求。
在解决策略上,文章提出了利用模型驱动架构(MDA)的思想来寻找通用的解决方案。MDA强调软件开发过程中的模型抽象,通过模型设计和自动化转换驱动软件开发。文章首先分析了两种可能的解决方案,包括传统的数据库事务模型和一种高层次的事务模型,后者能够更好地支持分布式长事务和异构中间件环境。
高层次的事务模型,如Saga事务模型,被提出作为一种潜在的解决方案。 Saga模型旨在处理分布式系统中复杂的事务流程,能够在跨越多个服务和系统的情况下保证事务的整体一致性。它允许在各个步骤之间传递控制,并在失败时回滚或重试,确保在整个工作流中保持逻辑完整性。
文章接下来详细介绍了在MDA框架下实现一个简单的适用于电信业务流程的事务性工作流执行引擎。这个引擎利用Saga事务模型,能够在异构中间件环境中有效地管理分布式事务,从而确保业务流程的顺利执行和数据的一致性。
总结来说,这篇论文深入研究了如何在异构中间件环境下保障工作流的事务完整性,引入了MDA和Saga事务模型,并提供了一个实际的实现方法,对于电信业务支撑领域的复杂事务处理具有重要的理论和实践价值。
119 浏览量
107 浏览量
161 浏览量
130 浏览量
127 浏览量
2019-07-22 上传
113 浏览量
2019-09-06 上传

weixin_39840650
- 粉丝: 412
最新资源
- WebDrive v16.00.4368: 简易易用的Windows风格FTP工具
- FirexKit:Python的FireX库组件
- Labview登录界面设计与主界面跳转实现指南
- ASP.NET JS引用管理器:解决重复问题
- HTML5 canvas绘图技术源代码下载
- 昆仑通态嵌入版ASD操舵仪软件应用解析
- JavaScript实现最小公倍数和最大公约数算法
- C++中实现XML操作类的方法与应用
- 设计编程工具集:材料重量快速计算指南
- Fancybox:Jquery图片轮播幻灯弹窗插件推荐
- Splunk Fitbit:全方位分析您的活动与睡眠数据
- Emoji表情编码资源及数据库查询实现
- JavaScript实现图片编辑:截取、旋转、缩放功能详解
- QNMS系统架构与应用实践
- 微软高薪面试题解析:通向世界500强的挑战
- 绿色全屏大气园林设计企业整站源码与多技术项目资源