Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1755789
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类:

2009-10-14 09:14:48

TongEASY产品简介

 

 

 

概述

TongEASY是交易中间件。交易(Transaction),又称之为事务。

交易中间件即事务监控器(TP Monitor),其核心作用是保证分布式计算环境中各节点交易处理结果的一致性,及时的交易响应时间,使整个系统达到高吞吐率,7×24小时的不间断运行。

TongEASY在分布式交易处理(Distributed Transaction Process)中负责正确传递交易,管理交易的完整性,调度系统资源和应用程序均衡负载运行,保证整个系统运行的高可靠性和高效性。

使用TongEASY可以简单方便地开发出可靠、高效的分布式交易处理应用系统。

交易中间件由一个通信程序提供数据和文件的可靠传输,通信程序按TongEASY的接口规范提供接口函数。TongEASY当前使用的通信程序是消息中间件TongLINK/Q

体系结构

TongEASY体系结构

 


高效数据通道

TongEASY提供高效数据通道,能够把大量的前端请求汇聚成较少的后端连接并减少数据传送量,应用系统即使在大量用户同时请求服务的时候也能够保持快速、稳定的工作状态。

 



高速数据通道


 

l         降低网络负担

客户机和服务器建立一条网络通道,多个请求可以复用网络通道,在网络通道上传递服务名。参数和最终结果。最大限度减少网络上的传输量,同时可以对网络上传递数据进行压缩,进一步减少网上传递数据量。

l         提高主机处理能力

TongEASY调度有限的服务程序为大量并发请求进行服务,减少网络连接量、内存占用、进程句柄、信号量和CPU时间片等系统资源,成倍提高了主机的处理能力。

l         提高数据库效率

有限的服务程序只需与数据库建立有限的数据库连接,同时该连接是长连接,大大减少了数据库系统对会话连接的管理,从而大大提高数据操作的效率。


 

名字服务

此处的名字指交易码。TongEASY提供按名字请求服务的方式。


名字服务功能

 


客户程序按名字(交易码)提出服务请求,TongEASY根据名字服务表查找并分配服务请求,服务程序,按优先级进行服务处理。

交易服务

TongEASY提供灵活多样的交易通信机制:

l         同步请求/应答方式

l         异步请求/获取应答方式

l         会话方式

l         转发方式

l         可靠队列方式


 


优先级

TongLINK/Q提供通信方面的优先级,数据包传输的优先级高于文件传输,在传输文件过程中可以传递数据包,保证一般交易能够得到及时响应。


TongEASY提供交易优先级,对于同一类的请求可以根据需要设置不同的优先级。服务程序根据优先级处理请求,但为了保证低优先级交易也能得到处理,TongEASY每隔N个(参数N可以定义)请求,就按FIFO次序进行一次请求处理。

可伸缩性的动态配置

TongEASY提供多种动态配置能力,包括网络节点、交易管理方式、应用程序管理方式、名字服务表以及其它一些控制参数,支持系统动态增减网络节点,调整交易和服务的管理方式,使系统运行达到最优化。

故障恢复

TongEASY提供各种故障恢复能力,以提供一个坚固的运行环境。

l         网络故障恢复:自动检测网络连接,发现问题可以自动重新建立连接。

l         数据可靠传输:数据传送有可发送时间支持,在设定时间内网络故障恢复仍然可以正确发送。文件传送支持块重传和断点续传,在设定时间和重传次数内如有问题,TongLINK/Q将自动重新传送。

l         服务可用性检查:自动检查服务程序的可用性,当发现问题时自动关闭服务并报告错误,当问题解决后可以手工恢复。

l         交易超时处理:自动检查交易运行的各个阶段,当出现超时将进行恢复处理。

l         自我保护:自动检查核心守护进程和所使用的系统资源,当出现问题时能够进行自我恢复。

l         系统重新启动和恢复能力:当系统故障重新启动时,根据日志恢复交易的完整性和系统运行状态。

 

安全性

TongEASY提供多种安全措施保证系统运行的安全性。

l         节点连接的安全认证

       在系统配置时将保存节点的口令字和唯一标志特征,节点连接时将检查口令和节点唯一特征标志,保证连接节点的可靠性。

l         应用程序的安全认证

       在配置系统时将保存应用程序的唯一特征,应用程序在注册时将检查唯一特征,保证运行应用程序的可靠性。

l         管理界面的使用管理

       对使用管理界面的操作员分级管理,可以设置不同操作员可以使用功能,支持ACL(存取控制列表)控制。

l         提供加密/解密函数

提供可选加密/解密功能。

加密算法为RC5,为对称密钥算法。

密钥交换算法为Diffie-Hellman算法,节点间的密钥将自动产生。密钥交换可以每次系统启动交换、加密一定数据后交换、一定时间后交换或手工强制交换。

l         安全事件报警

系统出现异常情况时将自动报告错误,以便管理员及时处理问题。

 

交易完整性管理

TongEASY提供两种交易完整性管理机制:

l         使用XA和两阶段提交方式管理交易完整性

TongEASY接口函数负责与数据库交换有关事务的信息,包括交易开始/完成/挂起/恢复,应用程序只通过SQL语句进行业务逻辑操作,最后TongEASY核心负责事务的提交或撤消。


 

交易使用XA模式

 


l         使用核对和重做方式管理交易完整性

TongEASY对一次半过程(请求/应答/确认)的交易进行完整性管理,跟踪交易过程,在服务方超时未收到确认时自动核对,在服务方未能正确处理提交/撤消处理时将自动重新提交。


交易核对和重做机制

 


用户数据管理

TongEASY支持两种用户数据类型,在使用时需要描述使用数据结构类型:

l           数据流模式

l           类似C语言结构方式,包括数据包和文件。

系统管理工具

TongEASY提供本地管理和统一管理两种模式,支持字符界面方式和命令行方式。

管理工具提供操作员管理、节点管理、交易管理、程序管理、资源管理、系统启动和停止、参数配置和下载。

日志功能

TongEASY提供各种日志,帮助用户根踪、分析、调试应用系统,在系统出现故障时作恢复处理。

l           交易日志,记录交易结果;

l           数据日志,记录收发数据内容;

l           系统日志,记录系统错误信息和提示信息

l           调试日志,用于帮助跟踪TongEASY运行过程和查找运行错误。

有效的网络管理

TongLINK/Q的网络管理能力,支持在各种不同类型线路上进行有效的数据传递。

在高速线路上支持自动窗口功能,有效利用通信带宽。

在低速线路上支持流量控制、数据块传输时间控制和故障处理能力。

与数据库的连接

支持InformixOracleSybaseIngresDB2UNIX上的大型数据库,Windows NT上的SQL Server。可以通过XA协议,也可不用XA协议来和这些产品连接。

开发工具

    TongEASY支持大量的第三方开发工具,支持开发人员快速、简单地开发TongEASY的服务程序及客户程序。

l         在服务器端支持CCOBOL语言。

l         在客户端支持几乎所有的编程语言和开发工具,只要这种语言或工具支持动态联接库DLL或支持CCOBOL的语言调用。其客户端通过DLL可以和VC++VBPowerBuilderSQLwindows  DelphiDevelop/2000以及其他4GLCASE工具互联。

跨平台支持

TongEASY支持几乎所有UNIX以及Windows95/98/NT,并且所有平台上的API都是一致的,平台间的数据表示的差异由TongEASY自动屏蔽,极大地拓宽了用户对平台的选择范围。

    构筑在TongEASY之上的应用独立于硬件、操作系统和数据库。将应用从一种开放平台移植到另一种开放平台,应用程序只需重新编译,调整极少的语句(不同数据库产品其SQL语法可能稍有不同),就能顺畅地完成平台转移。

TongEASY支持位数及字节顺序的转换,屏蔽不同平台上的数据表示差异,不需要编程人员精通各种平台的数据表示差异,从而“自动地”完成异构系统的互联。

支持的标准

l           X/Open DTP

l           XA

l           两阶段提交协议

l           ISO8583

 

典型应用      

TongEASY 是一个标准化、适合中国应用环境的交易中间件,具有高效、可靠、实用等特点。1993年诞生以来,已成功运行在国内120多个大、中型企业级应用系统,总装机量超过14,000套。

中国建设银行是TongEASY应用最广泛的金融机构之一,目前已经有河南、山西、浙江、黑龙江、四川、广东、广西7100个城市,其综合业务处理系统运行在TongEASY之上。这100个城市拥有营业机构10,000多个,每天处理的业务量平均100多万笔,占中国建设银行全部营业网点和业务量的四分之一。

中国建设银行温州分行以TongEASY为基础,用交易异地镜像方案建成异地灾难备份系统,在低速率的通信线路上实现了实时备份,是中国现有的通信环境下实现异地灾难备份的成功实践。

 

阅读(1586) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~