TongLINKQ7.0技术白皮书

发布时间 : 星期日 文章TongLINKQ7.0技术白皮书更新完毕开始阅读

5.12. 事件功能

TongLINK/Q提供事件功能。事件指系统运行过程中发送的一些特定情况,用户可以根据实际需要可以通过配置参数文件定义或通过调用函数订阅需要记录的事件类型,当该类事件产生后,就以消息的方式记录进事件队列,用户通过专用的API可以读取这些事件,以便跟踪系统的运行情况。

通过事件功能,用户能够通过应用跟踪消息的传输情况,如消息是否已经传输完成等,同时当用户定义的事件发生时,系统能够将用户发送的消息进行保存,以保证消息不被丢失。其次,通过事件功能用户也能够及时了解系统中出现的各种故障,并及时进行排除和处理。

5.13. 事务管理

TongLINK/Q提供消息的事务管理,多个消息发送和接收可包含在一个事务里,TongLINK/Q保证一个事务中的所有消息发送和消息接收的操作要么全部成功,要么全部失败。失败的消息接收操作会将消息回退到队列中,等待下次的处理。

5.14. 应用管理

TongLINK/Q提供对应用的灵活调度,可以在TongLINK/Q启动后就将应用调度起来,也可以根据用户设定的规则,当队列中的消息积存到一定程度时,再通知应用去接收,以避免和减少在队列中没有消息时,应用进行消息获取的无效操作,保证应用及时准确的获得消息,提高应用处理的能力。

5.15. 日志管理

TongLINK/Q具有完整的日志功能,通过日志可以查看系统传输情况,并可以排除系统中出现错误信息。

TongLINK/Q的日志记录级别及日志文件的大小都可以根据用户需求灵活配置,用户进行系统调试时,日志级别可以设置的较高,以详细记录系统传输的信息,当系统稳定运行后,日志级别可以相应调低,以减少日志记录对资源的占用。

5.16. 配置监控管理 管理工具

TongLINK/Q提供命令行、API和B/S监控管理中心三种类型的系统管理工具,通过系统管理工具 ? 可以实现系统运行参数、动态修改运行对象配置参数、增加新的允许对象以对核心进行扩展、删

除对象以减小核心;

? 可以监控各个运行对象的运行状况,包括系统对象的运行状态、数据通道的连通状态、队列中消

息中的状况等;

12

? 可以监控系统的运行状态和浏览系统的运行日志; ? 可以启动和停止系统。

动态管理

TongLINK/Q提供动态配置功能,用户可以使用管理工具对系统的配置参数进行动态调整,调整后的配置信息能够在运行系统中立即生效,而无需重新启动系统。

TongLINK/Q也提供核心动态控制功能,用户可以根据需要灵活启动、停止、删除某些系统对象,及时调节系统的核心,以节省系统资源、提高效率和可靠性。

远程集中管理

通过TongLINK/Q提供的可视化的远程监控管理中心,用户可以对多个节点的运行进行集中实时地监控和管理,如对队列中消息的状况进行实时监视,对系统动态对象进行启动或停止的操作,对对象的运行参数进行动态管理等,极大方便了系统的集中维护和管理。

5.17. 安全出口

网络威胁是在网络互连及数据通信过程中,来自不速之客的非法性动作,主要有非法截取、阅读或修改数据;假冒他人身份进行欺骗;未授权用户访问网络资源等。

安全性为一系列针对网络威胁,杜绝来自非法用户行为的操作。采用的主要技术有口令保护、数据加密、身份认证。

TongLINK/Q提供多层次的安全管理功能,包括连接建立时的网络认证,消息传输时的安全性保证,有效保证了连接的合法性和私有数据的保密性。

下图为安全出口示意图:

队列控制单元 发送队列 网络层队列控制单元 通道层-数据流本地队列 应用层---消息 AP 安全出口AP

5.18. 支持JMS1.1

JMS作为J2EE规范要求的一部分,提供了一组Java API,它定义了消息传递客户如何以一种标准的方式与底层的TongLINK/Q之类的消息服务提供商进行交互。JMS提供了一个标准的应用程序编程接口和一个服务提供商接口以实现标准的服务。

JMS提供了点对点和发布-订阅的消息传递模型。使用点对点的消息传输时,消息生产者将消息写入消息队列,消息消费者从队列中接收消息。通过实现主题层次结构完成发布-订阅的消息传递任务,消息生产者将消息发布到主题,消息消费者从主题中订阅。

TongLINK/Q全面支持JMS1.1标准,为应用系统提供标准的开发支持。

13

5.19. 应用接口

TongLINK/Q 在所有应用平台上提供一致的应用开发接口,以实现消息在网络上自由传输。

TongLINK/Q提供的开发接口既包括基本API、普通JAVA接口,还全面支持最新的JMS1.1标准,以满足应用开发的标准化要求。

Java工具 JAVA工具 C 、 C++ 等工具 JMS 普通JAVA 基本 API 应用开发接口示意图

6. TongLINK/Q产品特点

作为一个标准化、适合中国应用环境的消息中间件,TongLINK/Q具有可靠、高效、安全、可用、可

扩展、开放性、可管理等特点。

6.1. 可靠性

通过TongLINK/Q提供的消息传输平台,能够很好的保证数据传输的可靠性。在TongLINK/Q中,传输数据可以通过可靠的消息队列进行存放和发送,即使出现宕机或网络故障等情况,数据也能在系统和网络恢复后得到可靠传输。

6.2. 高效性

为了提高TongLINK/Q的处理效率,TongLINK/Q通过数据缓冲池,将大并发的请求进行缓冲,以降低系统用于进程调度所发费的大量开销;通过流量控制、数据压缩等功能,可以最大限度的利用网络带宽;通过多线程的核心机制大大提高了系统的传输能力;通过应用进程管理,对频繁调用的服务、不频繁调用的服务和定时响应的服务都能够对请求做出快速的响应。

6.3. 安全性

TongLINK/Q通过连接建立时的网络认证,消息传输时的数据加密,有效保证了连接的合法性和私有数据的保密性。TongLINK/Q既提供缺省的对称密钥加密算法,也支持用户通过安全出口使用自定义的或第三方的安全算法来对数据进行加密,保证数据的安全性。

6.4. 可用性

TongLINK/Q采用独特的队列管理方式,每一组队列都由队列控制单元负责管理,系统为队列控制单元内的队列分配了独立的处理进程,专门负责本控制单元内的消息发送和接收。不同的队列控制单元内的消息发送和接收相互不会影响,能够确保系统的高可用性。

TongLINK/Q通过事件管理、系统监控等功能,能够及时诊断系统运行故障,并给予及时的修复,保证系统畅通无阻的运行,保证系统的可用性。

TongLINK/Q可以在多台上服务器构建一个TongLINK/Q的集群,在集群中,多个服务器间可相互备

14

份,屏蔽单个点出现故障对系统的影响,保证系统的高可用性。

6.5. 可扩展性

TongLINK/Q支持应用的动态添加和配置参数的动态修改,在整个系统不停机的情况下,可以扩展系统提供的应用服务。同时TongLINK/Q支持节点、队列、系统进程等的动态增加和删除,使得系统规模能够实现动态扩展,保证整个应用系统7*24小时工作。

TongLINK/Q提供集群功能,若干台物理主机可以组成一个软件的集群,共同响应处理请求。在集群系统中,可以根据实际业务量的需要动态增加物理主机,分担处理负载,增加系统整体的处理能力。

TongLINK/Q支持灵活的网络拓朴结构,用户可以根据系统的需求灵活的组建为树型、网状、星型等结构,并可以动态的调整结构。

TongLINK/Q能够和TongTech系列产品,如TongWeb、TongIntegrator等通过JMS标准进行无缝的集成,为企业应用提供功能更为强大的支撑平台。

6.6. 开放性

TongLINK/Q可支持主流多数操作系统,如HP-UX、IBM AIX、SUN SOLARIS、WindowsNT/2000/2003/XP、各种Linux等,实现跨平台能力。

TongLINK/Q全面支持最新的JMS1.1标准,可实现点对点及发布订阅模式的消息传输,满足应用系统的开放性要求。

6.7. 可管理性

TongLINK/Q提供远程统一管理功能,使用户能很方便的调节系统参数,监控网络状况。强大的日志功能和多级日志可调,为查找和管理系统提供了可靠保障。

TongLINK/Q还提供易用的管理接口,用户可借助于它将对TongLINK/Q的维护管理纳入自己的管理系统中。

7. 解决方案

为了更直观的了解TongLINK/Q的应用场景和应用方式,现举例说明几个典型的应用场景,以加深对产品的理解。

7.1. 联合审批系统 系统介绍

此系统中,用户拟建立一套地市级的电子政务网上审批平台,实现20多个政府部门间的互联互通、信息共享。实现多项审批服务业务网上办理,提高办事效率和公共服务质量。

电子政务应用系统涉及的部门和系统众多,系统结构和层次复杂:需要接入的应用系统繁多、环境不一致、数据格式不一致、缺乏数据传递的统一机制、传输数据量大、数据安全性要求高。

面临这些问题,如何构建一套可跨越不同操作系统、适用于不同网络环境的数据交换平台成为系统建设的关键。

15

联系合同范文客服:xxxxx#qq.com(#替换为@)