T24银行核心业务系统:软件架构T24系统演进总结
前言
T24产品简介
T24 core bank system是瑞士TEMENOS公司银行核心系统产品,可为银行提供各种业务服务。包括核心和业务两大内容,核心系统用于支持账户、会计、清算、总账、客户等银行基础服务;业务系统包含货币市场、贸易融资、金融市场、银团贷款、转帐汇款、保函/保理、信用证等功能。
架构" title="软件架构">软件架构Software architecture
IEEE协会定义软件架构为:Fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution。
软件架构:指一个系统基础组织,包括内嵌的各个组件及组件间关系和组件与环境间的关系。主要支配系统的设计和演进。
T24系统演进evolution
TEMENOS公司T24系统在其产品生命周期主要经历了如下四个阶段:
C/S直连式架构—字符终端
T24第一代C/S直连式架构如图所示。T24系统部署于后台机房,终端用户(业务人员)通过仿真工具采用telnet协议访问T24系统,且操作界面为CUI界面,非常不友好。此架构也是目前教科书上常见的C/S架构,类似于通过ssh登录Linux主机。
C/S直连式架构—GUI终端
或许是为了改善用户的体验,第二代T24系统开发了一个desktop的终端软件,用于可视化的显示相关业务操作,如下图所示。但其内部原理依旧是C/S telnet直连式架构,数据库采用TEMENOS公司自研的jBASE文件数据库。
webBrowser – webServer – T24APP – DB四层式架构
随着互联网web技术和数据库技术的兴起,TEMENOS公司将数据库功能从T24中剥离,形成如下四层式架构。其中业务人员通过web访问T24 web服务器(tomcat、jboss等),T24 web通过jms连接工厂与T24app进行连接。并将相关数据存入第三方数据库。此时的T24已兼容主流商业数据库:Oracle、DB2、MSSQL等。
开放互联式架构
随着银行业务的爆发式增长,为兼容各种银行外围业务系统。在四层式架构基础上,TEMENOS公司提出OFS(open financial service,开放金融服务)思想。使得任何第三方系统都可以与T24对接,充分利用T24的记账、清算功能。一种典型的架构如下所示,通过部署TEMENOS的TOCF(temenos open connection framework,开放连接框架),T24 与第三方业务系统通过MQ(message queue,消息队列)服务器进行双向通信。如下所示:
总结
尽管使用起来各种不爽,包括它的文档不全、shell使用自己开发的jShell、定制化开发使用BASIC代码。但T24系统绝对称得上一款功能强大、灵活可定制的优秀Core bank system。强大到其各种想象不到的功能:调用C、JAVA代码。
T24使用各种表进行相关业务的实现与关联,以笔者目前的水平,尚未摸透整个T24的各个模块。学习之路还任重道远。本文只简单介绍T24的架构。
完。
以上是 T24银行核心业务系统:软件架构T24系统演进总结 的全部内容, 来源链接: utcz.com/a/55441.html