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的架构。
完。
相关阅读
今天打开电脑有一阵,正在调试Python程序,突然感觉电脑异常的慢,对于我来说这种速度是相当于的诡异,就像给你一辆飞机,结果你偏偏要用人
实现自动化安装操作系统我们仍需要插入光盘来引导,现在很多服务器已经没有光驱,那么此时我们就无法用光盘引导,如果要实现光盘引导安
在去银行面试的时候,记得放松,大方,得体,千万不要紧张,技巧就记住下面几条就可以,这是银行面试的评分标准。银行对专业知识要求并不高,除
windows系统下Shadowsocks代理共享给移动设备的方法
本篇为Windows系统下用电脑把Shadowsocks代理共享给局域网里的其他设备的教程(iPhone为例)。shadowsocks使用教程及账号就在这里不
一、打开注册表 首先打开windows的注册表,当然了,我个人倾向于 (1)使用windows键+R,打开运行框 (2)输入regedit 然后敲击回车,进入注册表