平台设想与设计-精品文档.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《平台设想与设计-精品文档.docx》由会员分享,可在线阅读,更多相关《平台设想与设计-精品文档.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、平台设想与设计2005年9月,农发行综合业务系统顺利上线运行,全系统的业务经营活动实现了数据大集中。同时随着业务经营范围的不断拓展,业务部门对增加科技支撑力度也提出了更高的要求。在新形势下,怎样既快速高效、又安全平稳地知足业务部门的需求,是农发行科技部门面临的一个重要课题。笔者以为,在综合业务系统前端,开发部署一个通用的、稳定的、可扩展的通用报文交换平台是适应业务发展、知足业务需求变化和躲避技术风险的一个有效举措。通用报文交换平台(UniversalMessageExchangingPlat)简称UMEP,是根据标准化的原则,为处理异步报文交换业务而设计的通用平台。在当前数据大集中的环境下,设
2、计通用报文交换平台能有效的解决综合业务系统的通用性和扩展性问题,进而高效安全地知足业务变化的需求。本文将就农发行UMEP的分析与设计作一阐述。一、平台的软件基础UMEP选用Tuxedo作为基础软件平台来进行设计和部署。Tuxedo是BEA公司的一个商品化的交易中间件软件产品,从软件最初推出至今已经经历了9个版本的升级变迁,广泛应用于金融、电信、邮政、航空等领域,是业内历史最久、应用最广的中间件产品。农发行从电子联行系统开场,就引入了Tuxedo中间件产品,直至在综合业务系统中更为全面地使用。在多年的开发维护工作中,农发行不仅积累了大量的经历,而且还培养了一批技术人才。选用Tuxedo作为UME
3、P的基础软件平台,做到核心系统相一致,不单单是为了减轻系统维护的工作量,降低系统故障的风险,更重要的是考虑到在其基础上设计出来的UMEP,能够具备较高的可靠性、通用性、安全性和可扩展性。二、平台的总体设计根据报文交换类业务的处理流程,UMEP在总体的逻辑构造上设计为三层:前置机接口层、通讯平台层和核心服务层。其构造图如下:外接系统汇入的报文,由前置机通过外接系统提供的接口API(应用程序接口)获取后,发送至UMEP,再转发至核心服务进行业务处理。行内系统汇出的报文,由核心系统发送至UMEP,再转发到前置机,通过外接系统接口API发送给外接系统。前置机和UMEP的通信,以及UMEP与核心系统的通
4、信,均是以Tuxedo服务调用的方式进行的,并且使用Tuxedo的事务管理功能,保证报文传送的准确性和唯一性。三、前置机接口层的设计在一个外接系统的前置机上,一般都会部署两套接口软件。一套是行内系统的接口软件,功能就是通过外接系统API进行报文的收发工作。另一套就是由外接系统提供的API接口。两者之间是调用与被调用的关系。为了保证行内接口的通用性,我们把行内接口软件设计为两层构造,一层是稳定的,一层是不稳定的。稳定的一层称之为UMEPClient,由两个定时启动的守护进程uploadMsg和downloadMsg组成,分别实现报文接收和报文发送的功能。之所以称之为稳定的,是由于这两个守护进程能
5、够在任何外接系统的前置机上使用,并不需要针对不同的外接系统重写代码,体现了行内接口的通用性。不稳定的一层称之为BranchInterfaceAPI(简称BIA),由一组API函数组成,以库文件的方式提供,被UMEPClient调用。之所以称之为不稳定的,是由于它是对外接系统提供的API接口函数的封装,需要针对不同的外接系统改写代码。BIA被设计为10个API函数,分别处理非实时通讯和实时通讯两种情况:BIA不仅封装了外接系统的API函数,还有一个重要的工作就是负责报文格式的转换。不同的外接系统,其报文的描绘格式各有不同。为了行内系统能够以同样的方式处理,就需要对报文用统一的格式进行重新描绘,转
6、换为行内系统使用的标准报文。同样,行内发出的标准报文也需要由经BIA转换后,再发送给外接系统。这种将报文格式转换功能由通信平台实现改为由前置机实现的设计方式,不仅是实现UMEP通用性的需要,也是为了充分利用前置机的运算功能,减轻通讯平台的运算压力,使其集中资源处理报文转发的功能,提高平台的处理能力。前置机接口层的系统构造如图:在前置机端引入BIA的设计形式的另一个优点是,能够最大限度地降低总行科技部门的开发工作量。一个新系统的接入,总行不再需要集中开发行内接口软件(全国性系统仍可由总行统一开发),只要由分行根据UMEP的报文标准和API标准,自行组织开发一套相应的BIA,以库文件的方式提供应U
7、MEP使用,然后就能够通过UMEP顺利接入核心系统。另外由于BIA层的开发工作并不涉及到Tuxedo技术,因而对于分行而言,也降低了技术开发的难度。同时,这样的分层设计也为分行特色业务的开展提供了技术上的便利条件。UMEPClient在部署之前,附带的BIA是一个完全由空API函数编译后获得的库文件。部署到前置机以后,只要将这个文件替换为相应外接系统的BIA库文件,即可完成系统对接功能。由此可见,UMEPClient在前置机上的安装部署也是相对简单灵敏的。此外,由于Tuxedo的跨平台性,能够使得我们的UMEPClient不仅能够部署在HPUX/AIX/SCOUnix/Linux等Unix或类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 平台 设想 设计 精品 文档
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内