(计算机科学与技术专业论文)soa在商业银行中间业务平台中的应用研究.pdf_第1页
(计算机科学与技术专业论文)soa在商业银行中间业务平台中的应用研究.pdf_第2页
(计算机科学与技术专业论文)soa在商业银行中间业务平台中的应用研究.pdf_第3页
(计算机科学与技术专业论文)soa在商业银行中间业务平台中的应用研究.pdf_第4页
(计算机科学与技术专业论文)soa在商业银行中间业务平台中的应用研究.pdf_第5页
已阅读5页,还剩74页未读 继续免费阅读

(计算机科学与技术专业论文)soa在商业银行中间业务平台中的应用研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

m st h e s i s l i l l iiilli ll l lii lliii y 1719 319 a p p l i c a t i o nr e s e a r c ho fs o a i nc o m m e r c i a lb a n k s l _ i n t e r m e d i a r vb u s l n e s sd l a t t o r m s p e c i a l t y :c o m p u t e rs c i e n c ea n dt e c h n o l o g y m a s t e rd e g r e ec a n d i d a t e : z h 垦垒g 旦垒q ! i 目堕g s u p e r v i s o r :p r o f t a nh a n s o n g c o l l e g eo fi n f o r m a t i o ns c i e n c e & e n g i n e e r i n g c e n t r a ls o u t hu n i v e r s i t y c h a n g s h ah u n a n p r c 原创性声明 本人声明,所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。尽我所知,除了论文中特别加以标注和致谢的 地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包 含为获得中南大学或其他单位的学位或证书而使用过的材料。与我共 同工作的同志对本研究所作的贡献均已在论文中作了明确的说明。 作者签名:刭冬望缸日期:纠。年箩月纠自 关于学位论文使用授权说明 本人了解中南大学有关保留、使用学位论文的规定,即:学校有 权保留学位论文并根据国家或湖南省有关部门规定送交学位论文,允 许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容, 可以采用复印、缩印或其它手段保存学位论文。同时授权中国科学技 术信息研究所将本学位论文收录到中国学位论文全文数据库,并通 过网络向社会公众提供信息服务。 作者签名:羝望荛导师签名: r 期:州口年岁月么阳 摘要 由于中间业务在我国起步较晚,同时受经济体制等的影响,我国 商业银行的中间业务发展水平较低。为了更好的发展中间业务,商业 银行迫切需要一个功能更强大、更易于开发和维护的中间业务系统。 通过分析商业银行对中间业务系统的需求,在对s o a 的实现技术进 行研究的基础上,本文提出了基于s o a 的中间业务平台解决方案。 基于s o a 的中间业务平台在设计之初即考虑到系统的扩展性、 灵活性、安全性等因素,因此系统的设计遵循软件工程的相关设计原 则。采用模块化思想,系统分为流程管理模块、应用网关模块、发票 管理模块等。其中,应用网关模块主要负责和委托机构通讯,屏蔽不 同委托机构的通讯差异;流程管理模块采用x m l 配置技术,实现流 程的动态控制。同时,系统采用了安全规范和安全技术相结合的手段, 保证系统安全。并且,系统的数据库表采用了纵表和横表相结合的方 式,使系统在保证性能的基础上,具有极大的灵活性。 基于s o a 的中间业务平台的实现以开源的o f b i z 框架为基础, 该框架实现了很多有用的业务组件和技术组件。基于这些组件,平台 内部的服务封装和数据库访问等原子操作得以实现,并且通过对原子 操作的组合实现了平台中涉及业务处理的模块的功能。同时,在 o f b i z 提供的产品管理组件的基础上,通过简单的配置,实现了对平 台中产品的管理,即对中间业务的管理。最后,平台选取x f i r e 框架 实现服务的发布,并通过服务调用、网关配置、定时任务三种方式触 发完成相应业务功能的服务。 关键词s o a ,中间业务,服务,w e b ,x m l ,配置 a bs t r a c t a st h ei n t e r m e d i a r yb u s i n e s si nc h i n as t a r t e dl a t e ,a n dt h ei m p a c to f e c o n o m i cs y s t e ma n ds oo n ,t h ei n t e r m e d i a r yb u s i n e s s sd e v e l o p m e n t l e v e lo fc o m m e r c i a lb a n k si nc h i n ai sl o w e r i no r d e rt om a k e i n t e r m e d i a r yb u s i n e s s e sd e v e l o pb e t t e r , c o m m e r c i a lb a n k sn e e dan e w s y s t e mo fi n t e r m e d i a r yb u s i n e s sw h i c hi sm o r ep o w e r f u l ,e a s i e rt o d e v e l o pa n dm a i n t a i n t h r o u g ht h er e q u i r e m e n t sa n a l y s i so fc o m m e r c i a l b a n k st oi n t e r m e d i a r yb u s i n e s ss y s t e m ,t h i sp a p e rp r o v i d et h es o l u t i o no f c o m m e r c i a lb a n k s i n t e r m e d i a r yb u s i n e s sp l a t f o r mb a s e do ns o a o nt h e b a s eo ft h er e s e a r c ho ft e c h n o l o g yo ns o ar e a l i z a t i o n t h ed e s i g no fc o m m e r c i a lb a n k s i n t e r m e d i a r yb u s i n e s sp l a t f o r i l l b a s e do ns o af o l l o w sr e l e v a n td e s i g np r i n c i p l e so fs o f t w a r ee n g i n e e r i n g ; t a k ei n t oc o n s i d e r a t i o nt h ee x t e n s i b i l i t y , f l e x i b i l i t y , t h es e c u r i t ya n do t h e r f a c t o r so fs y s t e ma tt h eb e g i n n i n go fd e s i g n u s i n gm o d u l a ri d e a ,t h e s y s t e m i sd i v i d e di n t ot h e p r o c e s sm a n a g e m e n tm o d u l e ,a p p l i c a t i o n g a t e w a ym o d u l e ,a n di n v o i c em a n a g e m e n tm o d u l ea n ds oo n t h e a p p l i c a t i o ng a t e w a ym o d u l ei sm a i n l yr e s p o n s i b l ef o rt h ec o m m u n i c a t i o n w i t ha s s o c i a t e d a g e n c i e s a n dt h ed i f f e r e n t i a l s h a d i n go fd i f f e r e n t a s s o c i a t e da g e n c i e s a n dt h ep r o c e s s m a n a g e m e n tm o d u l e r e a l i z e s d y n a m i cc o n t r o lt op r o c e s s e su s i n gt h ex m lc o n f i g u r a t i o nt e c h n o l o g y i n a d d i t i o n ,t h es y s t e ma d o p t e dm e a s u r e sw h i c hi n t e g r a t es a f e t yc o d ew i t h s a f e t yt e c h n o l o g y , t oe n s u r es e c u r i t ys y s t e m a n d ,a st h et a b l e si n d a t a b a s ea d o p tt h ew a yw h i c hi n t e g r a t ev e r t i c a lt a b l ew i t hh o r i z o n t a l t a b l e ,t h es y s t e mh a sv e r yb i gf l e x i b i l i t ym e a n w h i l ek e e p i n gp e r f o r m a n c e o fw h i c h t h eo f b i zi st h eb a s eo ft h er e a l i z a t i o no fc o m m e r c i a lb a n k s i n t e r m e d i a r yb u s i n e s sp l a t f o r mb a s e do ns o a w h i c hi sa no p e ns o u r c e d f r a m e w o r ka n dr e a l i z eal o to fu s e f u lb u s i n e s s c o m p o n e n t sa n d t e c h n o l o g yc o m p o n e n t s p a c k i n gs e r v i c e ,a c c e s sd a t a b a s ea n do t h e r a t o m i c o p e r a t i o nc a nb er e a l i z e do nt h eb a s eo ft h e s ec o m p o n e n t s t h r o u g ht h ec o m b i n a t i o no fa t o m i co p e r a t i o n s ,t h ef u n c t i o no fm o d u l e s w h i c hn e e dt op r o c e s sb u s i n e s si sr e a l i z e d a n dw ec a l lm a n a g et h e p r o d u c t si np l a t f o r mw h i c hr e p r e s e n tt h ei n t e r m e d i a r yb u s i n e s sb ys i m p l e i i c o n f i g u r a t i o nb a s e do nt h ep r o d u c t sm a n a g e m e n tc o m p o n e n t sw h i c hi s p r o v i d e db yo f b i z f i n a l l y , t h ep l a t f o r ms e l e c tx f i r ef r a m e w o r kt o a c h i e v et h er e l e a s eo fs e r v i c e ,r e a l i z et h et r i g g e rt os e r v i c e sw h i c hc a n a c c o m p l i s hs o m eb u s i n e s sf u n c t i o n sb yt h r e ew a y s :s e r v i c ei n v o k i n g , g a t e w a yc o n f i g u r a t i o n ,a n ds c h e d u l et a s k k e yw o r d s s o a ,i n t e r m e d i a r yb u s i n e s s ,s e r v i c e ,w e b ,x m l , c o n f i g u r a t i o n i i i 目录 摘要一i a 1 j ;s t r a c t i i 目录 第一章商业银行中间业务的发展1 1 1 商业银行中间业务的定义1 1 2 商业银行中间业务的发展现状1 1 3 发展中间业务对国内商业银行的重要作用2 1 4 本文的结构3 第二章我国商业银行中间业务系统的需求分析5 2 1 我国商业银行中间业务系统的发展现状5 2 2 商业银行对中间业务系统的需求6 2 2 1 功能性需求6 2 2 2 性能需求7 2 2 3 安全性需求一7 2 - 3 基于s o a 的商业银行中间业务平台的提出一8 2 4 本章小结8 第三章基于s o a 的商业银行中间业务平台的技术研究1 0 3 1s o a 概j 苤lo 3 1 1 定义1 0 3 1 2 模型1 0 3 1 3 关键特性1 2 3 1 4 实施s o a 的优势1 2 3 2s o a 的实现技术一13 3 2 1w 曲s e r v i c e s 的定义1 3 3 2 2w 曲s e r v i c e s 的协议集1 4 3 2 3w 曲s e r v i c e s 的基础15 3 2 4w 曲s e r v i c e s 的通信规范16 3 2 5w 曲s e r v i c e s 的描述17 3 2 6w 曲s e r v i c e s 的发布基础1 7 3 3 本章小结1 7 第四章基于s o a 的商业银行中间业务平台的设计1 8 i v 4 1 设计目标18 4 2 设计原则1 9 4 3 银行相关系统介绍1 9 4 4 总体架构2 0 4 4 1 逻辑功能结构2 0 4 4 2 物理架构2 1 4 4 3 模块划分及功能说明2 2 4 5 关键模块设计2 5 4 5 1 应用网关模块的设计2 5 4 5 2 流程管理模块的设计2 6 4 6 数据库设计3 1 4 6 1 多种数据库的支持3 1 4 6 2 数据库表的设计3 l 4 7 安全设计3 6 4 8 本章小结3 7 第五章基于s o a 的商业银行中间业务平台的实现3 8 5 1 实现平台的选择3 8 5 2 原子操作的实现一3 8 5 2 1 数据库操作3 8 5 2 2 服务的实现4 0 5 3 产品管理功能实现4 3 5 3 1 产品的定义4 3 5 3 2 产品的配置4 4 5 3 3 产品的批量管理4 6 5 4 模块功能实现4 6 5 4 1 流程管理模块的实现4 7 5 4 2 应用网关模块的实现4 9 5 5 服务的发布。5 3 5 5 1 对银行渠道的服务发布5 3 5 5 2 对委托机构的服务发布5 5 5 5 3 中间业务平台的定时任务5 6 5 6 本章小结5 7 第六章工作总结与展望5 8 6 1 工作总结5 8 v 6 2 工作展望5 9 参考文献:6 0 致谢6 4 攻读学位期间主要的研究成果目录6 5 v i 硕十学位论文第一章商业银行中间业务的发展 第一章商业银行中间业务的发展 中间业务的英文名称为i n t e r m e d i a r yb u s i n e s s ,翻译为中介的或代理的业务, 因此中间业务也可以称为中介业务或代理业务【1 1 。随着中间业务的发展对现代商 业银行的业务发展起到越来越重要的作用,中间业务的发展已经成为现代商业银 行的重要标志之一。 1 1 商业银行中间业务的定义 随着社会的发展,出现了一些新型的中间业务,中间业务的范围也随之扩大。 西方金融界将中间业务定义为收费及佣金业务或称中间市场业务【2 1 ,指商业银行 不需动用自身资金,基于自身在机构、信息和人才等方面的特殊功能,利用自身 在信誉、资金、技术等方面优势,以中介的身份为客户办理各种委托事项,向客 户提供各类金融服务,并根据服务内容、性质等收取手续费的业务。2 0 0 1 年4 月2 3 日发布的商业银行中间业务暂行规定中指出:“中间业务指不构成商业 银行表内资产、表内负债,形成银行非利息收入的业务【3 】,。虽然二者对中间业 务的定义在实质上是相同的,但是本文认为商业银行中间业务暂行规定中对 中间业务的定义更为贴切。 1 2 商业银行中间业务的发展现状 虽然商业银行的中间业务已经有1 6 0 多年的历史,但是直到近2 0 - - 3 0 年,它才 有了较快的发展。西方现代商业银看重中间业务成本低、风险小、流动快以及利 润丰富等特点,通过发展中间业务促进了商业银行整体的发展。改革开放后,国 内的商业银行陆续开办了一些中间业务,但是受起步较晚和经济体制的影响,中 间业务发展水平远低于西方现代商业银行,主要表现在以下两方面:中间业务品 种单一,为客户提供的服务和自身的盈利渠道相对狭窄【4 1 。长期以来,国内商业 银行只是把中间业务当作一项副业,并未将其作为新的利润增长点来经营【5 】。 目前,国内主要商业银行中间业务收入占比呈上升趋势,但大部分未超过 2 0 。2 0 0 8 年,除了招商银行、工商银行、建设银行、中国银行的中间业务收入 占比高于1 6 ,其他上市银行的中间业务恢入占比均低于1 4 t 6 1 。而西方现代商 硕士学位论文 第一章商业银行中间业务的发展 业银行中间业务收入占营业收入的比重自1 9 8 0 年以后呈快速上升的趋势【7 j ,美国 商业银行中间业务收入占比的平均值从1 9 8 0 年的1 8 8 上升到1 9 9 6 年的3 6 5 , 至l j 2 0 0 0 年更是达至1 1 4 2 9 。2 0 0 2 年,西方商业银行的中间业务收入占总收入的比 例普遍在4 0 5 0 之间,个别银行如j p 摩根、三井住友甚至超过7 0 。从以上的 对比可以看出,尽管我国商业银行正在大力发展中间业务,但与十几年前的西方 商业银行相比,仍有非常大的差距。 1 3 发展中间业务对国内商业银行的重要作用 由于中间业务具有成本低、利润丰富特点,商业银行发展中间业务可以促进 商业银行其他业务的发展。对商业银行而言,发展中间业务关系重大。 有利于实现商业银行利润最大化的目标。现代商业银行的赢利点总是在不 断变化。随着社会经济生活的变化,商业银行的赢利点从货币兑换变成存贷款业 务【8 】,从证券投资转变成多种经营。改革开发3 0 多年以来,国民收入分配格局已 经发生了根本性变革,在这样的社会背景下,商业银行积极创新发展中间业务, 有利于实现商业银行利润最大化的目标。 适应资本充足率的规定。根据巴塞尔资本协议要求和中国人民银行关于商 业银行资本充足率的规定,商业银行必须发展风险系数较小而盈利水平较高的资 产业务【9 1 。所以,对资本没有要求的中间业务必然成为银行业务发展的选择方向。 加快与国际接轨的步伐。加入w t o ( w o r l dt r a d eo r g a n i z a t i o n ) 后,根据 相关的政策法规的规定,中国将逐步取消对外资金融机构的业务经营限制,外资 银行必将大范围的进入中国市场。由于国内商业银行在传统存贷业务的先天优 势,外资银行必然会将中间业务作为在华业务竞争的切入点【1 0 1 ,而国内商业银 行的中间业务发展方面与外资银行有较大差距。所以,国内商业银行必须大力发 展中间业务。 拉动银行传统业务。中间业务可以服务社会经济生活的很多方面,在发展 中间业务的同时,商业银行可以树立良好的市场形象,稳定和推动银行传统业务 的发展。比如委托代理类中间业务可以扩大商业银行的存款【1 1 1 ,增强商业银行资 金实力。 适应银行业务综合化发展趋势。随着社会经济的发展,现代商业银行需要 向客户提供全面的、多功能的金融服务,业务综合化发展必将成为现代商业银行 的发展趋势。而我国加入w t o 后,涉外经济活动得增多也迫切需要国内商业银 行提供全面的、多功能的金融服务【l2 。,为我国的经济发展提供支持。所以,国 内商业银行应抓住机遇,大胆地创新发展中间业务。 2 硕士学位论文 第一章商业银行中间业务的发展 节约成本、增强资金流动性。由中间业务的定义我们可以知道,中间业务 较少运用甚至不运用银行资金,这大大降低了银行的经营成本,同时保证了银行 资金的流动性。商业银行大力发展中间业务,可以节约经营成本【1 引,增强资金 流动性。 1 4 本文的结构 本文主要研究如何应用s o a ( s e r v i c e o r i e n t e da r c h i t e c t u r e ) 构建一个商业 银行中间业务系统,来帮助商业银行完成交易系统到服务系统的转变,增强商业 银行的服务能力。通过对s o a 及其实现技术的研究和中间业务的分析,本文提 出了基于s o a 的商业银行中间业务平台解决方案,并给出了其具体的设计和实 现。本文共分六章,各章的主要内容如下: 第一章商业银行中间业务的发展:首先介绍了商业银行中间业务的定义, 然后对我国商业银行中间业务的发展现状进行了概述,最后分析了中间业务的发 展对商业银行发展的促进作用。 第二章我国商业银行中间业务系统的需求分析:首先对我国商业银行中间 业务系统的发展现状进行了介绍,并在分析原因的基础上对商业银行中间业务系 统的需求分析进行了研究。然后,基于中间业务系统的需求分析和对s o a 的理 解,本文提出了基于s o a 的商业银行中间业务平台解决方案。 第三章基于s o a 的商业银行中间业务平台的技术研究:该章主要对s o a 及s o a 的实现技术进行了研究。首先对s o a 的定义、模型、特性等进行了研究, 并基于以上的研究总结了基于s o a 的系统在业务方面和信息技术方面的优势。 然后对s o a 的实现技术进行了研究。由于s o a 作为一种模型,并不能直接用于 开发,因此选取当前最佳的s o a 实现技术w e bs e r v i c e s 作为基于s o a 的中间 业务平台的实现技术,通过对w e bs e r v i c e s 各组成要素的研究,掌握如何应用 w 曲s e r v i c e s 技术构建基于s o a 的应用系统。 第四章基于s o a 的商业银行中间业务平台的设计:这一章首先对基于 s o a 的中间业务平台的建设目标进行了阐述,并根据中间业务自身特点,在遵 循软件工程相关设计原则的基础上,对基于s o a 的商业银行中间业务平台的总 体架构进行设计。然后,本章对该平台的各个模块进行了分析设计,并对应用网 关模块和业务流程处理模块两个关键模块进行了详细说明。最后,基于对平台所 处环境的认识,采取了多种安全措施相结合的安全体系来保证系统的安全。同时, 考虑到中间业务自身的特定和系统的性能要求等情况,采用纵表和横表相结合的 方式设计了系统的数据库表。 3 硕十学位论文 第一章商业银行中间业务的发展 第五章基于s o a 的商业银行中间业务平台的实现:本章主要研究了基于 s o a 的商业银行中间业务平台的实现。首先,本章选择了开源框架o f b i z ( o p e n f o rb u s i n e s s ) 作为其实现框架,在其提供的业务组件和技术组件的基础上,实现 了数据库访问和服务封装等原子操作。然后,以o f b i z 提供的业务组件为基础, 主要通过配置的方式实现了对基于s o a 的中问业务平台中产品的管理,即实现 了对中间业务的管理。最后,以原子操作的实现为基础,实现了平台各模块的功 能以及服务的发布。 第六章工作总结与展望:对基于s o a 的商业银行中间业务平台的研究工作 进行总结,并针对研究工作存在的不足,阐述了下一步研究工作的重点。 4 硕十学位论文第二章我国商业银行中间业务系统的需求分析 第二章我国商业银行中间业务系统的需求分析 随着国内商业银行中间业务的开展,各商业银行开发了自己的中间业务系 统,但是受开发水平、技术条件和开发人员素质等的制约,这些商业银行的中间 业务系统并不能完全满足商业银行的要求。 2 1 我国商业银行中间业务系统的发展现状 与银行传统的支付类业务相比,中间业务具有如下特剧1 4 】: 处理系统组成较为复杂。中间业务的处理除了涉及银行核心账务系统等内 部系统外,还涉及委托机构的业务处理系统等,并且有些系统有自己的数据库服 务器。 处理系统所处环境较为开放。中间业务的处理系统不仅处于银行局域网内 部,而且处于和所有委托机构互连的网络环境中。 交易的发起渠道多样。除了银行自身的营业网点、网银、电话银行外,各 种委托机构的客户程序也可以发起交易。 交易处理流程复杂。一个交易往往需要多个银行内部系统和委托机构服务 程序协作完成。 交易的通讯方式和内容多样。中间业务涉及的委托机构各不相同,每个委 托机构采用的通讯方式和数据的信息格式各不相同,甚至同一委托机构的不同交 易都采用不同的通讯方式或不同信息格式的数据。 由于中间业务具有以上特点,所以传统的中间业务系统存在如下不足: 首先,维护性和扩展性不好。传统中间业务系统的设计往往基于各独立的业 务模块,各模块在接口、功能等方面没有明确的定义,各模块自成体系且采用不 同的接口标准,这不利于系统的集成和系统上线后的维护【”】,同时也不利于业 务的应用扩展。 第二,开发周期长,工作量大。由于不同委托机构一般采用不同的通讯方式 和数据格式,每增加一个委托结构就要增加一套通讯处理程序【1 6 】。同时,传统 的中间业务系统的代码复用性差,系统在新增业务的开发时需要重复编码。如此 导致开发工作量大,开发周期长,商业银行无法快捷向客户提供服务,这非常不 利于银行在竞争激烈的中间业务领域中占据有利的竞争地位。 s 硕士学位论文第二章我国商业银行中间业务系统的需求分析 第三,数据存储格式不统一。中间业务系统和银行核心账务系统等银行内部 系统之间采用不同的数据存储格式【17 1 ,使得商业银行难以通过对交易数据的综 合、分析得到中间业务的状态等信息,商业银行的管理者也就不能根据相应分析 结果制定有针对性的政策,这不利于对中间业务的管理和中间业务的长远发展。 2 2 商业银行对中间业务系统的需求 随着外资银行的进入,银行业在中间业务方面的竞争日益激烈;随着社会的 发展,客户对快速便捷的金融服务的要求也更高;随着技术的进步和中间业务的 发展,商业银行在技术上和业务上也对中间业务系统有了更高的要求。国内商业 银行为了改变自身在中间业务发展方面的落后局面,保证自身在激烈的竞争条件 下取得的良好发展,满足银行业未来向客户提供更优质的服务的需要【瞄j ,适应 未来的技术进步和中间业务的发展,我国商业银行提出了建设新一代中间业务系 统的需求。 由于商业银行需要处理大量的单笔和批量等数据,所以中间业务系统必须是 稳定的、高效的【1 9 】;随着技术的发展,商业银行各项系统需要进行系统的升级, 所以中间业务系统必须满足技术发展的要求:系统技术领先【2 们、核心功能可平滑 升级;同时,为了保证银行内部数据的安全,中间业务系统必须具有较高的安全 性。总而言之,商业银行的中间业务系统必须实现商业银行中间业务的所有功能, 并且具有较高的性能和效率,还需要保证系统和银行数据的安全。 2 2 1 功能性需求 中间业务系统是一个能够整合当前所有的中间业务,同时兼顾中间业务发展 趋势的、规范的、统一的集成系统,需要具有如下功能: 支持实时和批处理等交易方式。 支持代收、代付、冻结等多种交易类型。 支持银行柜台,网银、电话银行和委托机构等交易渠道,即交易可由这些 渠道发起。 支持各种_ 遇讯方式和通讯格式,例如:短连接通讯方式、长连接通讯方式、 定长报文格式、x m l 报文格式等等。 支持客户签约管理,如客户签约、解约、签约查询等。 支持撤消、冲正交易,即交易发起方在获得银行和委托机构的许可后,可 撤消已成功交易【2 l 】;或在通讯出现故障时,交易发起方或转发方能发起冲正交 易,以保证各环节交易数据的一致性。一般而言,银行和委托机构对撤销、冲正 6 硕士学位论文第二章我国商业银行中间业务系统的需求分析 交易会有约定,并非所有的交易都可进行撤销或冲正,也不是所有的委托机构都 支持撤销和冲正。 支持系统对帐,即在银行与委托机构之间对帐【2 1 】,保证双方交易一致。 支持发票的打印、重打、补打等【2 l 】操作,并可以满足委托机构对发票的 打印格式、打印次数、是否可以重打和补打等的要求。例如,税务机关一般要求 商业银行只能对一个成功的缴税交易打印一张发票。 支持中间业务的参数管理,通过配置的更改实现相应中间业务的业务规则 和特性的修改。 支持信息查询和报表打印,即可以对业务种类参数、交易流水进行查询, 也可以对交易统计日报、月报、年报等报表进行打印。 同时,系统还要记录相关日志信息,包含银行系统的交易日志和与委托机构 的原始往来数据包等。 2 2 2 性能需求 中间业务系统上开展的业务非常多,稳定性就成了首要考虑的问题。一般而 言,每个中间业务系统的日间交易都涉及大量的个人客户、委托机构和银行三方, 如果中间业务系统运行不稳定,则会导致大量客户无法完成相应业务,影响银行 的业务开展。因此,中间业务平台必须运行稳定。但是,由于中间业务系统和多 个委托结构的系统相连接,无法避免非中间业务系统的原因导致的异常情况【2 2 1 , 这就要求中间业务系统有完善的日志记录功能。不仅记录业务处理日志,还要记 录与委托结构的原始通讯日志,从而帮助维护人员快速定位并排除故障。 中间业务系统需要支持快速部署。在当今中间业务发展迅速,市场竞争激烈 的环境下,商业银行为了快速抢占市场,必需快速部署新的业务品种。并且在快 速部署的同时,不影响原有业务的正常交易 2 3 】,包括:原有交易的历史信息不 被破坏,交易数据的完整性和一致性不受影响。 中间业务系统需要具有较高的运行效率。大部分中间业务对实时性要求较 高,如果没有较高的运行效率,中间业务系统将无法及时响应处理请求,导致银 行系统的事务超时或者委托机构系统超时,从而影响中间业务的正常交易。同时, 大部分客户选择在日间到银行网点柜台办理中间业务,过长的业务办理时间也将 导致客户对服务的满意度下降,不利于中间业务的拓展。因此,中间业务平台必 须采取一切技术手段提高系统的响应速度和运行效率。 2 2 3 安全性需求 中间业务系统和银行其它内部系统不同,不但通过内部网络与银行内部系统 7 硕士学位论文 第二章我国商业银行中间业务系统的需求分析 进行数据交换,同时与外部委托机构通过外部网络进行数据交换【2 4 】。例如,中 间业务系统并不做具体的账务处理,仅仅是连接银行的核心账务系统,通过调用 银行核心账务系统的相应的功能服务实现相应的账务处理功能,同时中间业务系 统需要通过网络将银行对中间业务的处理结果返回给委托机构。虽然委托机构与 中间业务平台之间有严格的安全规则和相关的安全验证机制,但是出于保护银行 内部数据安全的目的,中间业务平台必须具备良好的安全控制能力,必须严格控 制无关的、非法的对银行内部系统的访问请求。 相对而言,银行柜面、网银等银行渠道对中间业务系统的访问请求要更加安 全,但是为了保证数据的完整性和安全性,防止客户隐私数据( 如账户密码等) 的泄露以及人为操作失误导致的数据破坏,必须对来自这些渠道的数据进行严格 的权限验证【2 5 j 和安全防护。 同时,中间业务系统本身的数据和结构信息也要满足相应的安全性要求,以 确保数据和系统的安全。例如,中间业务系统在打印日志时,只能打印相关的业 务信息,不能打印系统的堆栈信息,以保证系统的内部结构信息不外泄。 2 3 基于s o a 的商业银行中间业务平台的提出 通过对比和经验的总结,国内商业银行已经认识到中间业务在银行业务中越 来越重要的地位。为了改变当前的落后状态,国内商业银行纷纷加大投入,希望 建设一个稳定高效的、安全的、可高效开发新业务的中间业务系统,并以该系统 为依托,促进商业银行中间业务的发展。于是,有人提出了中问业务系统平台化 的概念,即建立个处理中间业务的软件系统的集成平台,该平台可以支持现有 中间业务,同时为新增中间业务提供开发和集成环境,并且管理和维护整个中间 业务系统【2 6 1 。通过对系统的需求分析,本文认为s o a 作为一种优秀的架构模型, 可以用来架构满足要求的中间业务系统,实现中间业务系统的平台化。随着技术 的发展,s o a 的各项实现技术已经日趋完善,基于目前的技术条件,完全可以 实现基于s o a 的中间业务平台的建设。 2 4 本章小结 本章主要介绍了国内商业银行对中问业务系统的需求。由于国内商业银行中 间业务系统较为落后,为了促进中间业务的发展,国内商业银行急需建设新一代 的中间业务系统。该系统需要支持各种中间业务,并且在稳定运行的基础上具有 较高的效率,同时能够保证银行内部的数据安全。基于需求分析和对s o a 的认 8 硕+ 学位论文第二章我国商业银行中间业务系统的需求分析 识,本章提出了基于s o a 的商业银行中间业务平台解决方案,该方案不但可以 满足商业银行的需求,而且可以促进商业银行中间业务的发展。 9 硕士学位论文第三章基于s o a 的商业银行中间业务平台的技术研究 第三章基于s o a 的商业银行中间业务平台的技术研究 3 1s o a 概述 s o a ( s e r v i c e o d o a t e x i a r c h i t e c t u r e ) ,即面向服务的体系结构,它是一种用于 构建分布式系统的方法【2 7 】。下面从s o a 的定义、模型及与特性等方面对s o a 作深入研究。 3 1 1 定义 s o a 是一个组件模型,它将服务通过服务间的接口和契约联系在一起【2 引。 服务的接口以一种独立于服务实现的方式进行定义,使得在不同系统中创建的服 务可以通过一种统一的、通用的方式进行交互。 s o a 又是一种架构模型,它可以通过网络对松散耦合的、不同粒度的应用 组件进行分布式部署、组合和使用,实现不同的业务功能。服务作为s o a 的基 础,可以被应用直接调用,从而有效降低了系统依赖性【2 9 】。 s e r v i c e - a r c h i t e c t u r e c o m 将s o a 定义为:“s o a 在本质上是服务的集合。服 务即精确定义、封装完善的函数,并且独立于服务所处环境和状态【3 0 l 。服务间 采用某些特定方法进行通信,以实现简单的数据传送,或者多个服务的协调运 作。” l o o s e l y c o u p l e d c o m 对s o a 定义是:“s o a 是按需连接资源的系统。资源作 为独立的服务,既可以通过标准方式进行内部访问,也可以通过网络提供给其他 成员使用。相对于传统的系统结构,s o a 使资源问具有更为灵活的、松散耦合 的关系【3 l 】。” 虽然s o a 至今没有一个标准的定义,但这并不能说明s o a 是新生事物。i b m c i c s 和和b e at u e x e d o 作为构建s o a 应用的两种技术范例,已经在多年之 前被成功的用于构建和部署s o a 应用。另外,s o a 并不是一种可以直接用于软 件开发的技术,而是一种架构和组织信息技术基础结构及业务功能的方法【3 2 1 , 也是一种在一定的软硬件环境中设计、开发、部署和管理服务的模型。 3 1 2 模型 s o a 描述了三个角色,每个角色承担不同的任务。其中,服务消费者向服 硕士学位论文第三章基于s o a 的商业银行中间业务平台的技术研究 务注册中心发起查询,查找与其标准匹配的服务【3 3 1 ,如果服务存在,注册中心 就向服务消费者提供接口描述和服务的端点地址m ,曲服务使用w s d l 描述) 等 信息,服务消费者得到服务的描述和地址后发起对服务绑定和调用。图3 1 展示 了这三个角色通过互相操作完成的协作。 图3 is o a 的模型图 ( 1 ) s o a 中的角色 服务消费者:又叫服务使用者或服务请求者【3 钔,它可以是一个应用程序、 一个软件模块或另一个服务。它发起对服务注册中心的查询,并根据服务描述执 行服务,实现业务功能。 服务提供者:一个可通过网络寻址的实体,接受来自服务消费者的请求, 完成相应的业务功能。它将自己提供的服务的描述信息发布到服务注册中心,以 使服务消费者可以发现和访问该服纠3 5 1 。 服务注册中心:又叫服务代理者,相当于一个服务信息的数据库,主要是 给服务提供者和服务消费者提供一个平台【3 5 】,使两者可以各取所需。同时,中 心采用通用的标准,使得服务提供者和服务消费者可以跨越不同的环境进行交 互。 ( 2 ) s o a 中的操作 发布:服务提供者需要将服务发布到服务注册中心,服务使用者才可以通 过查询发现符合要求的服务。 发现:调用服务之前,服务请求者首先通过查询服务注册中心的服务描述 来找到满足其要求的服务。 调用:服务消费者根据服务描述中的接口等信息来调用服务,并获得服务 硕士学位论文 第三章基于s o a 的商业银行中间业务平台的技术研究 的返回结果。 ( 3 ) s o a 中的构件 服务:实现一定业务功能的构件,同时满足服务描述对该服务的接口等信 息的描述。它通过服务注册中心发布服务描述信息,并且允许服务使用者调用。 服务描述:使用服务描述语言描述的服务的请求和响应的格式,对服务的 查询和调用以此为基础。服务描述基于x m l 构造,并且遵循某个具体的标准。 3 1 3 关键特性 虽然不同厂商或个人对s o a 有着不同的理解,但是我们仍然可以从s o a 的模型研究中概括出s o a 的以下几个关键特性: 松散耦合。s o a 中,服务调用者仅仅通过服务接口来调用服务提供者所提 供的服务,彼此不关心对方的技术细节,因而s o a 是松散耦合鲥3 6 1 。也就是说 只要服务接口不变,服务的实现部分的修改,并不会影响其调用者的使用。 不同粒度的服务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论