谈面向银行应用交易中间件体系结构.docVIP

谈面向银行应用交易中间件体系结构.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谈面向银行应用交易中间件体系结构

交易的桥梁 —谈面向银行应用的交易中间件体系结构 山西师范大学数计学院 贾郭军   使用交易中间件可以大大减少开发联机交易处理系统的工作量,提高系统运行的安全稳定性。本文将为您介绍基于银行应用的交易中间件系统体系结构。   交易中间件是针对联机交易处理系统而设计的。它在银行核心业务系统中得到了广泛的应用。   交易中间件体系结构   银行应用系统一般采用三层客户机/服务器模式。图1给出一个完整的银行应用系统的体系结构。表示层完成数据的输入/输出工作;数据层通过各个交易处理程序完成交易数据的处理工作;中间件层完成数据通讯和交易数据包的调度管理工作。   中间件层是银行应用系统体系结构的核心层。它可分为通讯层和交易调度层。通讯层完成客户端与服务器端交易数据的双向通讯功能;交易调度层完成交易的优先级调度与交易处理的完整性控制。   通讯层   通讯层主要解决前置机与服务器之间的可靠通讯问题,防止通讯瓶颈的产生;另外还解决数据包的寻径问题。   服务器端通讯监听进程接受来自前台的通讯连接请求,为客户端创建对应的发送和接收进程,分别完成接收前台请求和回送后台处理结果的任务,服务器端与每个客户端创建如图2所示的通讯连接模式。通讯层通过消息队列与表示层和交易调度层实现数据交换。   交易调度层   交易调度层主要完成对交易的并发控制、实现交易路由及分布式交易处理的数据一致性控制等功能。交易调度层的系统结构如图3所示。不同服务进程可利用操作系统的消息队列和共享内存机制实现数据交换。    共享内存   共享内存一方面承担交易数据缓冲的职能,使交易处理系统具有较高的数据吞吐量;另一方面实现不同服务进程间的数据通讯。共享内存中的交易数据信息包含系统对该交易在后台生存期间的全部管理信息。    提交服务   提交服务进程接收通讯平台通过消息队列传送过来的交易数据,并将数据存放在共享内存空闲块位置上。若消息队列没有通讯平台传送的消息,或共享内存没有空闲块时,该进程阻塞。同时提交进程与调度进程共同维护生产者和消费者关系。    调度服务   调度服务进程是交易中间件的核心管理进程,是整个系统稳定运行的关键和保证。调度服务进程完成以下主要功能:    后台交易处理进程的控制与管理   调度服务进程的管理职能体现以下几个方面:按照优先级调度策略从共享内存获取优先级最高的交易数据进行处理;完成服务器端交易数据的通讯超时检查和处理;通过交易处理进程表,实现对后台交易处理进程数的有效控制,提高服务主机的运行效率;实现对分布式交易处理的数据一致性控制。    动态优先级调度策略   交易调度服务采用优先级的调度策略,保证使用频度和响应时间要求较高的交易,能够在服务器端得到优先地处理。    交易路由机制   交易路由机制主要解决银行的中间业务和不同数据中心帐户之间的通兑问题,即实现交易的分布式处理功能。   交易路由机制由两个功能模块组成:一个为交易路由服务模块;另一个是交易路由通讯模块。交易路由通讯模块完成与前置机或中间业务服务器的通讯连接,并按照交易路由服务模块确定的通讯路径完成数据的传送任务;交易路由服务模块接收调度服务传送过来的交易代码,通过检查交易路由表,确定相应的通讯路径,完成交易数据的传送任务;另一方面需要将交易处理的结果回送调度服务。    交易监控   为方便用户对交易中间件的工作情况进行监控,系统提供一组交易监控API编程接口,支持用户完成交易监控程序的编写工作。    业务逻辑层API接口   通过提供一组API调用服务,为交易处理程序提供统一的编程接口。按照服务功能的不同,API调用分为两个主要类:一类实现交易中间件与交易处理层间的数据交换;另一类实现对交易处理层中分布式交易处理过程的数据一致性控制。   知识链接   中间件定义   中间件是一种独立的系统软件或服务程序,位于操作系统和应用软件之间。其作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用系统。    中间件的主要功能   1.负责客户机和服务器间的联接和通讯   提供客户机与应用层的高效率通讯机制;提供应用层不同服务之间的互操作机制;提供应用层与数据库之间的联接和控制机制。   2.提供一个多层结构的应用开发和运行平台   提供一个应用开发框架,支持模块化的应用开发;提供交易管理机制,保证分布式交易处理结果的一致性;提供应用的负载均衡和高可用性;提供应用的安全机制;提供应用的管理功能等。    中间件分类   按照IDC的分类方法,中间件可以分为六类:1.终端仿真/屏幕转换;2.数据访问中间件;3.远程过程调用中间件;4.消息中间件;5.交易中间件;6.对象中间件。 North Gate Station

文档评论(0)

drj776 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档