H5W3
当前位置:H5W3 > 其他技术问题 > 正文

T24银行核心业务系统:软件架构T24系统演进总结

前言

T24产品简介

T24 core bank system是瑞士TEMENOS公司银行核心系统产品,可为银行提供各种业务服务。包括核心和业务两大内容,核心系统用于支持账户、会计、清算、总账、客户等银行基础服务;业务系统包含货币市场、贸易融资、金融市场、银团贷款、转帐汇款、保函/保理、信用证等功能。

软件架构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的架构。

完。

本文地址:H5W3 » T24银行核心业务系统:软件架构T24系统演进总结

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址