首页> 中文学位 >企业级异步事务处理问题的研究和实践
【6h】

企业级异步事务处理问题的研究和实践

代理获取

目录

文摘

英文文摘

独创性声明及学位论文版权使用授权书

第一章概述

1.1事务的基本概念

1.2异步事务处理概述

1.3消息中间件和JMS

1.4使用JMS处理企业异步事务、减少应用程序耦合

1.4.1企业异步事务处理需求

1.4.2异步事务处理需要解决的问题

1.4.3使用JMS实现应用程序间的松耦合

第二章事务

2.1事务产生的动机

2.2事务的4个特征属性(ACID)

2.3事务模型

2.3.1平面事务

2.3.2嵌套事务

2.3.3链接事务

2.3.4长串事务

2.4事务的隔离

2.4.1隔离性与锁

2.4.2并发性控制的需要

2.4.3“脏”读问题

2.4.4不可重复读取问题

2.4.5幻影读取问题

2.4.6事务隔离性的总结

2.5分布式事务

2.5.1分布式两段提交协议(2PC)

2.5.2事务的通信协议和事务上下文

第三章 Java消息服务

3.1消息传递系统

3.1.1 JMS编程

3.1.2发布和预订编程

3.1.3点到点编程

3.1.4消息

3.2消息驱动Bean

3.2.1什么是Message Driven Bean

3.2.2使用消息驱动Bean的动机

3.2.3消息驱动Bean的几个主要特征

3.2.4消息驱动Bean的基本结构

3.3 JMS应用服务器

3.3.1 BEA WebLogic

3.3.2 OracleAdvanced Queuing

第四章异步事务处理的分析

4.1异步事务简介

4.1.1使用JMS实现异步事务处理

4.1.2异步事务的性能

4.1.3异步事务处理面临的问题

4.2异步事务模型

4.2.1平面异步事务

4.2.2嵌套异步事务

4.2.3链接异步事务

4.2.4长串异步事务

4.3异步事务与同步事务

4.3.1异步事务与同步事务的相似点

4.3.2异步事务与同步事务的区别

4.4异步事务所实现的功能

4.4.1应用程序之间的集成

4.4.2异构系统的整合

4.5使用JMS实现异步事务处理

4.5.1事务的发起

4.5.2事务的执行

4.5.3远程事务的执行

第五章使用JMS进行企业异步事务处理的设计与实现

5.1异步事务处理系统结构简介

5.2 Task执行模块

5.2.1 Task组成单元TaskOrder

5.2.2 Task执行单元JobOrder

5.3 Task控制模块

5.3.1 TaskControl类

5.3.2 TaskSender类

5.4 Task管理模块

5.4.1事务管理器TaskManager

5.4.2 TaskManager类结构

5.5 Task执行序列图

5.5.1 Task发送时执行序列

5.5.2 Task初次执行时的序列图

5.5.3 Task再次执行时的序列图

5.5.4 Task重试次数

第六章 利用JMS处理企业异步事务的实例研究

6.1 异步事务处理在设备管理系统中的应用

6.1.1 设备管理系统核心—Task控制管理模块

6.1.2 采用异步处理的松耦合结构

6.1.3 采用RPC/RMI方式的紧耦合结构

6.1.4 设备管理系统中紧耦合与松耦合方式的对比

6.2异步事务处理在无线互联网短消息业务中的应用

6.2.1 无线互联网短消息服务系统结构

6.2.2 采用RPC/RMI方式的紧耦合结构

6.2.3 采用异步处理的松耦合结构

6.2.4 紧耦合与松耦合结构的对比

第七章 结束语

参考文献

致谢

统计信息

展开▼

摘要

在当前的企业信息系统中,企业级事务有时会涉及到多个部门的子系统,并且需要在比较长的时间内由各子系统协调完成.异步事务处理就是为了适应这种需求而产生的.与同步事务处理不同,异步事务处理采用非阻塞的处理机制,调用者无须像同步处理那样等待被调用者的执行结果.事务发起者启动某一事务,通知该事务的所有参与者,当所有参与者都完成了该事务,则事务结束.当事务执行过程中发生异常需要回滚时,根据企业需求,可以将整个事务回滚到初始状态,或者将某个子系统回滚到该子系统的初始状态,以便重新开始该事务.Java消息服务(Java Message Service,JMS)提供了一种清晰的方法实现企业消息处理,通过采用异步传递方式处理进程间通信,能够连接应用中不同的组件.采用消息系统有助于将异步事务分解为多个事务,增强对异步事务处理的有效性,客户端启动一个事务,将事务处理请求消息发送至消息服务器,无须等待该消息处理结束,即可进行后续的处理.在该消息成功处理完成之后,再通过消息系统将处理结果返回.JMS为企业异步事务处理提供了良好的技术支持.通过异步处理的方式,还可将企业已有资源整合起来,减少各应用程序之间的耦合程度,使各应用程序之间实现松耦合,并且便于管理与拓展.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号