TDS平台架构介绍.doc_第1页
TDS平台架构介绍.doc_第2页
TDS平台架构介绍.doc_第3页
TDS平台架构介绍.doc_第4页
TDS平台架构介绍.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TDS Developers GuideTDS平台架构介绍(TDS 2.0)棠棣科技2012年11月文档信息及修订记录项目名称项目编号文档密级机密/秘密/内部/公开项目经理项目总监文档主送文档抄送修 订 人修订日期修订说明版本号李明2012-2-25 初稿填写说明:1、 项目名称、项目编号、项目经理、项目总监按照本项目实际情况填写。2、 文档密级是该文档允许扩散的范围。对于交通银行,机密文件必须由信息科技部经理室批准方可借阅;秘密文件必须由项目负责人批准方可借阅;内部文件经一般授权后可由在项目组内部传阅;公开文件不需经过授权,可自由进行阅读。对于棠棣公司,机密文件、秘密文件必须由银行产品事业部经理室批准方可借阅;内部文件经一般授权后可由在公司内部和项目组内部传阅;公开文件不需经过授权,可自由进行阅读。3、 文档主送是指该文档应该主送的对象,双方项目总监、项目经理是该文档必须主送的对象之一。4、 文档抄送是指该文档应该抄送的对象,项目管理组是该文档应该抄送的对象之一。5、 版本号是指该文档的版本次序号,该文档首次发布时可确定为1.0,如果在上一版的基础上有细微的调整和修改,则可在小数点后次版本号加1;如果该文档内容总体上有重大变化或增加/删除了重要章节,则小数点主版本号加1。目 录1TDS平台简介31.1阅读约定31.2术语解释41.3平台概览42TDS Runtime总体架构52.1运行模式: 开发模式和生产模式62.2TDS平台的插件机制62.3内建服务62.3.1日志服务62.3.2数据库连接池服务62.4内建功能集72.4.1交易引擎功能集(CTL)72.4.2报文引擎功能集(ITF)72.4.3渠道引擎功能集(ATR)72.4.4定时触发功能集(TIMER)72.4.5冲正重发功能集82.4.6对账功能集82.4.7批量调度功能集82.4.8脚本引擎功能集82.4.9规则引擎功能集82.4.10监控引擎功能集83总结9 1 TDS平台简介 TDS平台是棠棣技术平台的简称。 该平台主要用于银行相关系统的基础平台,在此基础之上可用于如下平台或系统的架构:综合前置平台、设备前置平台、通讯前置平台、中间业务平台、支付结算业务平台、第三方支付网关等。其中中间业务平台,用于实现银行方面的代收公共事业费,代理财政支付,财政非税代收等功能;支付结算业务平台,用于实现同城电子交换业务,电子商业汇票,现代化支付系统等功能。1.1 阅读约定“ ”表示该实体可选;“|”表示实体与实体为或的替换关系;“_”表示该实体为缺省值; “.”表示内容省略; “?”表示不确定; “/”表示后续文字为注释;1.2 术语解释术语说明服务指TDS Runtime的一个服务,提供一定的功能模块功能集一个相关功能的集合,应用可以选择相应的功能集来使用其中的功能1.3 平台概览TDS 管理监控台TDS ClusterTDS 集群基于Eclipse的集成开发环境TDS IDE TDS Runtime TDS运行平台 规则引擎功能集批量引擎功能集渠道引擎功能集报文引擎功能集交易引擎功能集TDS平台是多个软件产品的总称,目前包括:TDS Runtime : TDS运行平台,负责运行应用的主要业务逻辑TDS Cluster : TDS集群, 为TDS Runtime提供高可用和负载均衡功能TDS Manager & Monitor : TDS管理监控台, 监控TDS Runtime上的各种活动TDS IDE : TDS集成开发环境, 可以在该平台上对TDS Runtime进行二次开发2 TDS Runtime总体架构应用层应用N应用1应用2TDS运行平台服务1服务 N服务 2功能集M功能集B功能集A插件层TDS服务: 是TDS的一个基本功能单位,可以提供一定的功能,所有应用均可使用。TDS功能集: 是TDS的一个功能集合,应用可以选择使用。TDS应用: TDS应用可以自由选择平台提供的1个或多个功能集,以实现应用特殊的业务逻辑。 应用一功能集3功能集2功能集12.1 运行模式: 开发模式和生产模式TdsRuntime有两种运行模式:开发模式和生产模式。开发模式下,修改配置文件和代码不需要重启平台和重新部署,所有修改及时生效。生产模式下,修改配置文件和代码需要重新部署,所有修改才能生效。2.2 TDS平台的插件机制一个插件以一个jar包的形式存在,放在平台lib/目录下插件可以增加一个服务插件可以增加一个功能集2.3 内建服务2.3.1 日志服务内建服务, TdsRuntime中日志按应用可分为:平台日志、应用日志、交易日志等。按日志级别可分为四个级别,所有日子级别用字符串表示DEBUG/INFO/WARN/ERROR,在配置文件中log_level属性中配置。tds平台中日志分别放置在trc目录和log目录中。其中trc目录下的日志记录平台或应用的正常启动、交易过程,日志文件名以 .trc 结尾;log目录下的日志记录平台或应用遇到的错误或异常,日志文件名为 .log 结尾。Tds平台根目录下存在trc和log目录,其中的放置的文件为平台日志。Trc目录下的sys.trc文件用于记录tds平台启动过程中装载原子函数、表达式、应用列表等信息。Log目录下的sys.log文件用于记录平台启动过程中出现的错误或异常。Tds平台中app目录下的每个应用都对应有个trc和log日志文件夹。2.3.2 数据库连接池服务 内建服务,提供标准的JDBC数据库连接池服务,所有应用均可使用2.4 内建功能集2.4.1 交易引擎功能集(CTL)如果应用选择该功能集,则应用可以写自己的交易配置文件(XML/TEXT格式),定义自己的交易处理逻辑,系统会加载并运行这些交易配置文件。使用该功能,可以用XML描述业务逻辑。系统会根据XML的描述解析并执行业务,平台会根据交易码区分每个交易。根据交易码定位交易处理流程入口节点,依次调用各个原子函数。2.4.2 报文引擎功能集(ITF)如果应用选择该功能集,则应用可以写自己的报文处理配置文件(XML/TEXT格式),定义报文处理流程,系统会加载并运行这些报文处理配置文件。该功能可以对接入报文进行解包,对接出报文进行给包。报文格式可以为XML或字符串,长度可以为定长,也可以为变长。2.4.3 渠道引擎功能集(ATR)如果应用选择该功能集,则应用可以写自己的渠道配置文件(XML/TEXT格式), 定义自己的接入或接出渠道,系统会加载并运行这些渠道配置文件。接入是指TDS平台作为交易接受方,为连接终端、外挂、第三方等客户端系统提供的接入适配器。主要提供“网络协议”与“应用报文格式”的定义功能,如为终端网点服务器定义一个基于TCP/IP的接入接口。接出是指TDS平台作为交易发起方,为连接主机、外挂、第三方等服务端系统而提供的接出适配器。主要提供“网络协议”与“应用报文格式”的定义功能。接入渠道:请求首先进入接入服务,经过接入服务处理解包,然后进入相应的主控处理业务,最后组包返回响应信息。接出服务:首先读取远程服务的地址和端口,建立连接,将所需内容发送至对方,对方监听端口,处理请求并返回响应信息。2.4.4 定时触发功能集(TIMER)如果应用选择该功能集,则应用可以写自己的定时触发配置文件(XML/TEXT格式),系统会加载这些配置文件,并在指定的时间调起相关任务执行。定时触发服务主要用来定时发起一个指定的主控交易。定时服务可能配置当前交易的ETF数据等信息,但是配置的ETF数据为固定的数据,交易发起时会当用户配置的数据带到当前交易的ETF树中去。使用该功能集可以完成一些需要定时触发的工作。可以通过配置*_TIM.XML文件设置每天、每周或者每月需要定时发起的工作。2.4.5 冲正重发功能集如果应用选择该功能集,则应用可以配置冲正重发功能。冲正服务是用在帐务中,如果出现一些异常情况,可能需要进行的抹帐交易等。重发服务主要是用在一个交易重发多次的情况。2.4.6 对账功能集如果应用选择该功能集,则应用可以配置对账任务, 系统会加载这些任务并在指定的时间发起对账流程。该功能可以进行与合作方数据的对账,根据设定的条件,对交易数据进行对账,对账后会生成对账成功数据、对账失败数据、对账存疑数据。平台可以利用这些数据进行后续操作。2.4.7 批量调度功能集如果应用选择该功能集,则应用可以配置批量处理流程,系统会加载并调度指定的批量。该功能可以提供日终处理功能,将一系列有关联关系的作业按依赖关系执行。其中的作业分为主要作业和次要作业,主要作业失败会影响批量的执行,次要作业失败不会影响批次。批量失败后可以重新发起,执行时从失败的作业开始执行,已经成功的作业不会再执行。该功能提供页面进行批次结果查询。2.4.8 脚本引擎功能集如果应用选择该功能集,则应用可以配置脚本文件,系统会加载并可以执行相应的脚本。使用该功能用户可以应用中定义自己的脚本片断,使用原子函数指定文件名和脚本名就可以调用该脚本。脚本内可以写所有java代码和TDS功能代码。2.4.9 规则引擎功能集如果应用选择该功能集,则应用可以配置规则文件,系统会加载并可以执行相应的规则,触发指定的动作。规则引擎分为采集端的规则引擎和监控端的规则引擎。用户需要分别配置这两种规则引擎。采集端规则引擎:负责采集符合规范监控数据,将数据传递给监控端。监控端规则引擎:当监控端取到采集端传递的数据时,监控规则引擎负责过滤数据,对符合 规则条件进行触发,监控端的规则引擎触发相应的报警机制。2.4.10 监控引擎功能集如果应用选择该功能集,则应用可以对交易进行实时监控,只需要配置相应的监控规则即可。该功能对TDS平台上部署的应用的交易进行实时监控。由用户自定义交易信息的采集规则,通过TDS平台的数据采集器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论