03.03 商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟

商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟

我从事银行IT行业多年,目前从事银行IT项目管理的工作,后期我会持续输出关于银行业务和IT系统知识及项目经验分享的文章和视频,感兴趣的朋友可以关注一下!

银行IT系统架构初识

银行IT系统架构是比较复杂也很专业的内容,为了让大家能够很好的理解IT架构,我们先来看看银行IT狗是如何规划应用系统架构的。银行对外提供的每个业务服务,后台都对应着相应的服务系统,为客户提供专业化的服务。

这些应用系统的架构是如何规划的呢?

架构其实就是一种组织的方式,而谈到组织,就必须先看看由哪些部分组成。


服务系统是怎么建成的?

咱们抛开系统的硬件设备、网络环境来看,其实服务系统是由一个一个运行在计算机里的软件组成的。而软件是通过某种计算机语言一行一行敲出来的。下面我们从微观到宏观梳理一遍,这样一个应用系统的轮廓就清晰的展现在眼前了。

一般来说,当程序猿使用计算机语言coding后,编码出来的为提供某一主要服务功能的一段代码,我们把它包装起来,就叫做一个“程序”。一般一个程序的代码行数应该控制在数百行以内,这样做有利于后续维护、排查问题和功能升级。而多个密切关联的程序之间,又会组成一个应用。而类似的,多个密切关联的应用可以组成一个应用组,多个密切关联的应用组可以组成一个应用群,而多个应用群,构成了一个完整的应用系统。所以在银行IT狗的眼中,银行应用系统会有以下树状的层次结构:

商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟

这样看起来还是不够形象,不太能理解,不用着急……

那我们来把这整个体系类比成你熟悉的东西——人体。人体的组成,也是分层的结构,最基本的单元是细胞,细胞组成了人体的几大组织,如神经组织、肌肉组织、上皮组织。然后关系密切的组织之间再形成有特定功能的器官,有类似功能的器官再组成各类人体系统,比如消化系统、运动系统等等。

商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟

看到这里,大家应该对应用系统的层次结构有了大致的了解了。那么具体来分析,银行应用系统架构的每一层,究竟是什么样子的呢?谈到这个话题,我们还是先回到人体的结构上,而展现方式上不再采用树状结构,而是用另外一种形式来表现。

商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟

通过这个结构图,可以看到:人体通过皮肤或感官系统、运动系统与外界接触,同时,人体的神经系统如同网络一样遍布全身,是人体接收和反馈信息的基础。而在人体内,消化系统、泌尿系统、生殖系统等等,分别担负着吸收、排泄等一些特定功能。有了这些系统的正常运转,人体才能不间断的新陈代谢,维持一个好的状态。而我们的银行应用系统,也是类似的循环方式:

商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟


  • 渠道应用群:

面向银行的客户,为银行的客户提供交互的界面,接收用户提交的指令,并展示处理结果等。

  • 服务交付应用群:

接收渠道应用群送来的数据及服务请求,按照不同的服务类型,将相关数据送到后面产品应用群相应的应用组中进行处理。

  • 产品应用群:

负责银行具体业务处理的应用群,它下面有很多的应用组(如个人业务、对公业务、国际业务等),每一个应用组负责处理一类银行服务。比如个人业务应用组主要负责处理个人客户的业务服务,而个人业务应用组下面又包含贷款、存款、银行卡等具体应用,分别处理贷款业务、存款业务、银行卡业务。

  • 技术支撑应用群:

主要是一些配合其他应用群正常工作的公共功能模块,还有诸如企业总线服务等全局性技术。

好了,结合上面分析现在我们对于银行应用系统的架构形态有了一个初步的认识了。


商业银行IT系统分类

  • 商业银行IT系统按功能划分四类:业务系统、管理信息系统、渠道系统、其他系统。
  • 按使用范围分大致可分为两类:总行级系统和部门级系统,前者如核心业务系统,特点是全行上下统一版本。后者如分行特色业务,第三方存管,外汇交易系统等。特点是系统只局限于某个机构在使用,或者说不同机构使用的版本,功能差异很大。
  • 按层次划分五层:渠道层、渠道整合层、核心帐务层、管理层和决策层 ,由上至下的顺序:

第一层为渠道层,这里为银行的业务系统,每个系统进行银行对应业务的办理,是银行的前端,通过eai数据总线对每笔业务的数据进行传输进入第二层;

第二层为渠道整合层,这里包含基础系统,业务处理系统,外联系统,对每一笔业务进行记录,转账到其他行或者第三方支付系统,本外币交易的通过外联系统与其他银行进行交易办理;

第三层为核心账务层,即总账层,这里进行业务的汇总纪录,代表着所有的业务都要在核心账目中进行记账;

第三层与第四层之间为数据仓库,这里用来进行各系统数据与核心系统数据的存储汇总;

第四层为管理信息系统,这里应用数据仓库(DW.DM.ODS)提供的数据进行计算管理,包涵银行的自我风险监测的审计系统,绩效考核也包含中国人民银行要求上报的反洗钱,监管报表等系统;

第五层为决策层,报表平台,这里应用于上面所有的数据进行报表计算,用于提供管理层进行银行发展方向的决策的数据支持;


商业银行IT系统总体架构

商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟

商业银行IT系统

商业银行IT系统架构,复杂,难懂?程序员:由浅入深,恍然大悟

我从事银行IT行业多年,目前从事银行IT项目管理的工作,后期我会持续输出关于银行业务和IT系统知识及项目经验分享的文章和视频,感兴趣的朋友可以关注一下!


分享到:


相關文章: