应用于小额支付系统中消息中间件的设计与实现

上传人:li45****605 文档编号:44523384 上传时间:2018-06-09 格式:PDF 页数:68 大小:2.66MB
返回 下载 相关 举报
应用于小额支付系统中消息中间件的设计与实现_第1页
第1页 / 共68页
应用于小额支付系统中消息中间件的设计与实现_第2页
第2页 / 共68页
应用于小额支付系统中消息中间件的设计与实现_第3页
第3页 / 共68页
应用于小额支付系统中消息中间件的设计与实现_第4页
第4页 / 共68页
应用于小额支付系统中消息中间件的设计与实现_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《应用于小额支付系统中消息中间件的设计与实现》由会员分享,可在线阅读,更多相关《应用于小额支付系统中消息中间件的设计与实现(68页珍藏版)》请在金锄头文库上搜索。

1、山东大学硕士学位论文应用于小额支付系统中消息中间件的设计与实现姓名:郑妍申请学位级别:硕士专业:软件工程指导教师:杨静20080410山东大学硕七学位论文要随着计算机技术的飞速发展,分布式系统的应用也日益广泛。大规模的应用软件通常要求在软、硬件各不相同的分布式网络上运行,由此出现了不同硬件平台、不同网络环境、不同数据库之间的互操作。这就迫切需要一种基于标准的、独立于计算机硬件及操作系统的开发和运行环境,也就是我在论文中所要详细阐述的中间件技术。据有关专家介绍,中间件现已与操作系统和数据库并驾齐驱,成为基础软件领域的三驾马车。我在这里通过阐述中间件技术产生的行业背景,介绍了中间件技术的发展简史。

2、分析了当前该技术领域的市场现状和未来一段时间的发展趋势。由于有机会在国内相对知名的中间件厂商实习,并有幸实际参加了人民银行小额支付系统底层消息传输中间件的开发,使我对一个通用消息中间件的整体架构和专用功能都有相对清晰的认识。在本文当中,我应用软件工程的分析方法,来从需求分析阶段开始,专注于人行小额支付系统这一特定系统的特定需求,对消息中间件的设计进行可行性研究,提出一种适用于国内小规模中间件厂商的产品设计模式,也是国内厂商同国外大型公司进行竞争的关键所在。把重点放在我实际参与的模块队列控制单元和网络传输上,对两个模块从整体架构到功能细节,技术实现进行详细的分析设计和说明。在这里,底层的消息中间

3、件产品提供给上层系统的仅是一些A P I 接口,但是通过调用这些接口,就完全不必关心底层消息传输处理的实际细节,这也是将电子数据交换封装成消息中间件的意义所在。在实现部分,由于我们设计的是一个消息中间件,为上层应用提供的功能实现仅仅是一些开发接口,而人行信息清算中心的开发工作对外又是保密的,为了将功能实现直观的展示出来,我在自己的工作台上模拟上层开发,调用这些接口,将根据设计实现的具体功能输出到控制台上。并联系小额支付系统的应用,给出消息中间件实现的解释。通过对该项目的分析与开发,横向比较同类相关其他产品及厂商的运营模式,总结出小型通用中间件的设计思路,展望国产中间件的发展机遇,总结出适山东人

4、学硕士学位论文合国内中间件厂商的项目运营模式。模块的独立和复用,提供特定功能的中间件产品,将是成功的关键。关键字:软件工程;消息中间件;队列;消息I I山东大学硕十学位论文A B S T R A C TA st h er a p i dd e v e l o p m e n to fc o m p u t e rt e c h n o l o g y ,t h ea p p l i c a t i o n so fd i s t r i b u t e ds y s t e m sa r eb e c o m i n gw i d e ra n dw i d e r L a r g e s c

5、 a l ea p p l i c a t i o ns o f t w a r eu s u a l l yr e q u i r e st h es o f t w a r ea n dh a r d w a r er u n n i n go nd i s t r i b u t e dn e t w o r k A n di tn e e d st h eo p e r a t i o na m o n gd i f f e r e n tp l a t f o r m ,d i f f e r e n te n v i r o n m e n ta n dd i f f e r e

6、n td a t a b a s e S ot h e r em u s tb ead e v e l o p m e n ta n dr t m t i m ee n v i r o n m e n tb a s e do ns t a n d a r d s ,i n d e p e n d e n th a r d w a r ea n do p e r a t i n gs y s t e m T h i si sm i d d l e w a r et e c h n o l o g y A st h ee x p e r t ss a y , m i d d l e w a r e

7、i sS Oi m p o r t a n tj u s tl i k et h eo p e r a t i n gs y s t e ma n dd a t a b a s e F i r s t l y , Ii n t r o d u c et h eb a c k g r o u n do ft h ei n d u s t r y I n t r o d u c et h eh i s t o r yo fm i d d l e w a r et e c h n o l o g y Ih a v ew o r k e da sa l li n t e r ni nT o n g t

8、 e c h ,w h i c hi saf a m o u sm i d d l e w a r ep r o d u c tc o m p a n y A n dh a dt h ea d v a n t a g eo fa c t u a l l yp a r t i c i p a t e di nt h ep r o j e c to fM e s s a g e O r i e n t e dM i d d l e w a r eu s e di ns m a l lp a y m e n ts y s t e m A tt h es a m et i m eC a nm o r

9、ec l e a r l yu n d e r s t a n dt h es i m i l a rp r o d u c t s I nt h ep a p e r , Iu s et h es o f t w a r ee n g i n e e r i n ga n a l y s i sm e t h o df r o mt h er e q u i r e m e n t , e s p e c i a l l yt h er e q u i r e m e n to fs m a l lp a y m e n ts y s t e mo fP e o p l e SB a n k

10、o fC h i n a G i v eo u tap r o d u c td e s i g nm o d e lf o rn a t i v em i d d l e w a r ec o m p a n yt oc o m p e t ew i t l ll a r g ef o r e i g nc o m p a n y Ip u tt h ef o c u so nt w om o d e l sQ C Ua n dn e t w o r kt h a tIa c t u a l l yp a r t i c i p a t e G i v eo u tt h ed e s c

11、r i p t i o no fa n a l y s i n ga n dd e s i g n i n gf r o mt h eo v e r a l ls t r u c t u r et ot h ed e t a i lo ff u n c t i o na n dt e c h n o l o g y T h a tt h em i d d l e w a r ep r o d u c t sg i v et h eu p p e rs y s t e mi so n l ys o m eA P II n t e r f a c e B u tb yc a l l i n gt

12、h e s ei n t e r f a c e s ,c o m p l e t e l yn o tc o n c e r n e da b o u tt h eu n d e r l y i n gm e s s a g i n gd e t a i l s T h i si sw h yw en e e dM e s s a g e O r i e n t e d I nt h ei m p l e m e n t a t i o n ,a sw h a tw ed e s i g ni sam i d d l e w a r e ,o n l yp r o v i d es o m

13、ei n t e r f a c et ot h eu p p e rs i d e A n dt h ed e v e l o p m e n to fP e o p l e sB a n kI n f o r m a t i o nC e n t r ei sc o n f i d e n t i a l I no r d e rt oa c h i e v i n gf u n c t i o na n dd i s p l a y i n gt h ei n t u i t i v e ,Im a k es o m ed e m o su s i n gt h e s ei n t e

14、 r f a c e sa n dg i v eo u tt h er e s u l to nt h ec o n s o l e A n dg i v eo u tt h ee x p l a n a t i o na c c o r d i n gt ot h es m a l lp a y m e n ts y s t e m G i v eo u tt h ed e s i g ni d e a sf o rs m a l lg e n e r i cm i d d l e w a r et h r o u g ht h ea n a l y s i so fI I I山东大学硕士学

15、位论文t h ep r o j e c ta n dd e v e l o p m e n t M o d u l ei n d e p e n d e n c ea n dr e u s ei st h em o s ti m p o r t a n to fK e y w o r d s :S o t t w a r ee n g i n e e r i n g ;M e s s a g e - o r i e n t e dm i d d l e w a r e ;Q u e u e ;M e s s a g eI V原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进

16、行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名:恤日关于学位论文使用授权的声明本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。( 保密论文在解密后应遵守此规定)论文作者签名:辑导师签名:论文作者签名:耋显蛔导师签名:山东大学硕士学1 1 :7 = 论文1 1 印I 技术所面临的问题第1 章绪论电子数据交换E D I ( E l e c t r o n i cD a t aI n t e r c h a n g e ) 是一种计算机应用技术,根据事先达成的协议,将信息按照一定的标准进行格式化处理,并把这些格式化的数据,通过计算机通信网络在其计算机系统之间进

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号