首页 > 产品展示 > 主要产品
 
产品综述
主要产品
BOA专区
SOA专区
信息资源交换与管理平台
下载专区
 
电信行业
金融行业
交通能源行业
政府行业
军工行业
 
 
交易中间件TongEASY
  概览    体系结构    典型应用    详细介绍    服务驱动    名字服务    交易服务    白皮书下载
概述
        TongEASY是交易中间件。交易(Transaction),又称之为事务。
  交易中间件即事务监控器(TP Monitor),其核心作用是保证分布式计算环境中各节点交易处理结果的一致性,及时的交易响应时间,使整个系统达到高吞吐率,7×24小时的不间断运行。
  TongEASY在分布式交易处理(Distributed Transaction Process)中负责正确传递交易,管理交易的完整性,调度系统资源和应用程序均衡负载运行,保证整个系统运行的高可靠性和高效性。
  使用TongEASY可以简单方便地开发出可靠、高效的分布式交易处理应用系统。
  交易中间件由一个通信程序提供数据和文件的可靠传输,通信程序按TongEASY的接口规范提供接口函数。TongEASY当前使用的通信程序是消息中间件TongLINK。 
 
体系结构
 
典型应用

       TongEASY 是一个标准化、适合中国应用环境的交易中间件,具有高效、可靠、实用等特点。1993年诞生以来,已成功运行在金融、邮电、交通、政府等行业的数百个大、中型企业级应用系统中。
  中国联通广西、云南、安徽、内蒙、甘肃、浙江、青海、宁夏、吉林、新疆、四川、贵州、重庆等省(市)的客户服务系统或GSM计费系统,其业务系统都是在TongEASY之上构造的。
  中国建设银行是TongEASY应用最广泛的金融机构之一,目前已经有四川、山西、黑龙江、广西、江西、河南、广东、重庆等省(市)100多个城市,其综合业务处理系统运行在TongEASY之上,占中国建设银行全部营业网点和业务量的四分之一。
 
 
详细介绍


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

    高速数据通道
 

降低网络负担
        事件为TongLINK/Q运行过程中发生的某些特殊情况。用户可以自行确定所需要的事件,当这些事件发生时,TongLINK/Q将产生特定的消息,记录下所发生的事件,通过分析这些事件消息,可以获知系统的运行情况,并作出相应的调整。

提高主机处理能力
        订阅/发布功能为应用提供了一种透明的信息发布和信息消费的框架。消息的发布者只负责发布信息的收集并通过一个 “主题”来表示这个消息,消息的订阅者通过主题来订阅需要的消息,当有相关“主题”的消息发布时,消息会自动发送给订阅者,发布者和订阅者无需知道各自在网络中的位置。

提高数据库效率
        TongLINK/Q提供多种方式的客户端支持,包括普通接口和标准接口。普通接口使Server方编写的应用程序经过很小的修改即可在客户端运行。标准接口支持JMS标准,通过编写JMS应用,TongLINK/Q可以很容易地跟Web应用集成在一起。比其他众多的消息中间件功能更强大的是,TongLINK/Q的客户端同样支持断点续传和安全出口功能,使得用户在选择客户端还是server端应用时具有更大的回旋余地。 

  

服务驱动
 

  TongEASY提供按名字请求服务的方式。名字,也称服务码。
名字服务功能    名字服务功能


        客户程序按名字(服务码)提出服务请求,TongEASY根据名字服务表查找并分配服务请求,服务程序,按优先级进行服务处理。
名字服务
 
  TongEASY提供名字服务转发功能,TongEASY根据不同的交易请求(代理节点+交易码+关键数据)可以将其转发到不同的业务主机提供服务,从而将后台压力分担开,使系统具有更清晰的业务逻辑,机构扩展性更强,应用编写的通用性更好。
  TongEASY所有接点都支持名字服务转发功能,因此可以设置独立的名字服务中心,也可以在不同节点上做名字服务,使整个网络机构更合理,业务分布更灵活。
交易服务
 
  TongEASY提供灵活多样的交易通信机制,包括:
   ·同步请求/应答方式;
   ·异步请求/获取应答方式;
   ·会话方式;
   ·转发方式;
   ·可靠队列方式;
可伸缩性的动态配置
 
  TongEASY提供多种动态配置能力,包括网络节点、交易管理方式、应用程序管理方式、名字服务表以及其它一些控制参数;支持系统动态增减网络节点,调整交易和服务的管理方式,使系统运行达到最优化。
故障恢复
 
 ·网络故障恢复
    自动检测网络连接,发现问题可以自动重新建立连接。
 ·数据可靠传输
        数据传送有可发送时间支持,在设定时间内网络故障恢复仍然可以正确发送。文件传送支持块重传和断点续传,在设定时间和重传次数内如有问题,TongLINK将自动重新传送。
 ·服务可用性检查
       自动检查服务程序的可用性,当发现问题时自动关闭服务并报告错误,当问题解决后可以手工恢复。
 ·交易超时处理
 ·自动检查交易运行的各个阶段,当出现超时将进行恢复处理。 
    ·自我保护
       自动检查核心守护进程和所使用的系统资源,当出现超时将进行恢复处理。
 ·系统重新启动和恢复能力
       当系统故障重新启动时,根据日志恢复交易的完整性和系统运行状态。
安全性
 
  TongEASY提供多种安全措施保证系统运行的安全性。包括:
  ·节点连接的安全认证
     在系统配置时将保存节点的口令字和唯一标志特征,节点连接时将检查口令和节点唯一特征标志,保证连接节点的可靠性。
  ·应用程序的安全认证
  在配置系统时将保存应用程序的唯一特征,应用程序在注册时将检查唯一特征,保证运行应用程序的可靠性。
  ·提供加密/解密函数
  提供可选加密/解密功能。加密算法为RC5,为对称密钥算法
交易完整性管理
 
  TongEASY提供两种交易完整性管理机制:
  ·使用XA和两阶段提交方式管理交易完整性
       TongEASY接口函数负责与数据库交换有关事务的信息,包括交易开始/完成/挂起/恢复,应用程序只通过SQL语句进行业务逻辑操作,最后TongEASY核心负责事务的提交或撤消。
  ·使用核对和重做方式管理交易完整性。
  TongEASY对一次半过程(请求/应答/确认)的交易进行完整性管理,跟踪交易过程,在服务方超时未收到确认时自动核对,在服务方未能正确处理提交/撤消处理时将自动重新提交。
用户数据管理
 
  TongEASY支持两种用户数据类型,在使用时需要描述使用数据结构类型:
  ·数据流模式
  ·类似C语言结构方式,包括数据包和文件。
系统管理工具
 
  TongEASY提供本地管理和统一管理两种模式,支持字符界面方式和命令行方式。管理工具提供操作员管理、节点管理、交易管理、程序管理、资源管理、系统启动和停止、参数配置和下载。
日志功能
 
  TongEASY提供各种日志,帮助用户根踪、分析、调试应用系统,在系统出现故障时作恢复处理。
  ·交易日志,记录交易结果;
  ·数据日志,记录收发数据内容;
  ·系统日志,记录系统错误信息和提示信息;
  ·调试日志,用于帮助跟踪TongEASY运行过程和查找运行错误。
有效的网络管理
 
  TongLINK的网络管理能力,支持在各种不同类型线路上进行有效的数据传递。在低速线路上支持流量控制、数据块传输时间控制和故障处理能力。
与数据库的连接
 
  支持Informix、Oracle、Sybase、Ingres、DB2等UNIX上的大型数据库,Windows NT上的SQL Server。可以通过XA协议,也可不用XA协议来和这些产品连接。
开发工具
 
      TongEASY支持大量的第三方开发工具,支持开发人员快速、简单地开发TongEASY的服务程序及客户程序。 
      TongEASY支持几乎所有的编程语言和开发工具,只要这种语言或工具支持动态联接库DLL调用,这些工具包括VC++、VB、Delphi、Develop/2000以及其他4GL工具等。 
      TongEASY为Windows客户端还提供一个OCX控件,用户在可视化的编程工具中可以方便的使用TongEASY提供的接口。 
      TongEASY 也支持JAVA编程语言,用户可方便的在Web应用中进行交易处理。
跨平台支持
 
  TongEASY支持几乎所有UNIX以及Windows95/98/NT,并且所有平台上的API都是一致的,平台间的数据表示的差异由TongEASY自动屏蔽,极大地拓宽了用户对平台的选择范围。
  构筑在TongEASY之上的应用独立于硬件、操作系统和数据库。将应用从一种开放平台移植到另一种开放平台,应用程序只需重新编译,调整极少的语句(不同数据库产品其SQL语法可能稍有不同),就能顺畅地完成平台转移。
  TongEASY支持位数及字节顺序的转换,屏蔽不同平台上的数据表示差异,不需要编程人员精通各种平台的数据表示差异,从而“自动地”完成异构系统的互联。
支持的标准
 
  X/Open DTP模型
   两阶段提交协议(Two-phase commit)
   应用接口规范TX
   应用与通讯资源管理器接口规范XATMI
   资源管理器接口规范XA
   简单网络管理协议SNMP
   数据格式转换协议XDR
   ISO8583