上一次的文章中,介绍了银行应用系统的架构层次。如同人体的结构一样,是一个从宏观,逐渐细化到微观的过程(见下图)。
人体结构大致是这样的:
那么具体来分析,银行应用系统架构的每一层,究竟是什么样子的呢?
谈到这个话题,我们还是先回到人体的结构上,而展现方式上不再采用树状结构,而是用另外一种形式来表现。
通过这个结构图,可以看到:人体通过皮肤系统、运动系统与外界接触,同时,人体的神经系统如同网络一样遍布全身,是人体接收和反馈信息的基础。而在人体内,消化系统、泌尿系统、生殖系统等等,分别担负着吸收、排泄等一些特定功能。有了这些系统的正常运转,人体才能不间断的新陈代谢,维持一个好的状态。
而我们的银行应用系统,也可以采用这样一种展现方式:
其中:
- 渠道应用群:面向银行用户,为银行用户提供交互的界面,接收用户提交的指令,并展示处理结果。
- 服务交付应用群:接到渠道应用群送来的数据及服务请求,按照不同的服务类型,将相关数据送到后面产品应用群相应的应用组中进行处理。
-
产品应用群:就是负责银行具体业务处理的应用群,它下面有很多的应用组(比如个人业务、对公业务等等),每一个应用组负责处理一类银行服务。比如个人业务应用组主要负责处理个人客户的业务服务,而个人业务应用组下面又包含贷款、存款、银行卡等具体应用,他们所包含的程序,分别处理贷款业务、存款业务、银行卡业务。再多说一下内部管理应用组,其实银行系统处理的不光是客户的服务,还要承担一些内部管理工作,比如设置一个服务参数啊(像一些利率的调整,在银行内部就是调整一下利率参数)、做一些内部用户的管理啊(比如柜员因为级别和岗位不同,能够访问的系统和功能也就不同,这方面要做岗位和权限的管理),这些都是内部管理应用组的事情。
-
技术支撑应用群:主要是一些配合其他应用群正常工作的公共功能模块,还有诸如企业总线服务等全局性技术。
好啦,结合上面的应用现在我们对于银行应用系统的架构形态有了一个初步的认识了。
当然,渠道、服务交付、技术支撑每一个应用群都可以进一步细分应用组,再进一步细分为更多的应用。可以想像一下,与产品应用群一样向下树形展开。但文章篇幅有限,就不做深入讨论了。其实,每个银行内部具体的应用部署可能会有差异,但大体的架构基本都是类似的,因此再展开来讲可能会以偏概全。
转载自知乎:https://zhuanlan.zhihu.com/p/21341243