


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、t o n g t ech®tonglink/q7.0 技术白皮书东方通科技中间件技术白皮书(1)名目1. 前言22. 企业级应用的传输需求23. tonglink/q简介34. tonglink/q体系结构34.1. 产品组成34.2. 节点44.3. 监控治理中心54.4. 开发接口55. tonglink/q基本功能65.1. 应用构建模式65.2. 消息传递模式75.3. 节点组织模式85.4. 通道连接方式85.5. 异步通讯机制95.6. 消息治理95.7. 队列治理105.8. 压缩加密115.9. 断点续传115.10. 流量把握115.11. 集群功能115.12.
2、 大事功能125.13. 事务治理125.14. 应用治理125.15. 日志治理125.16. 配置监控治理125.17. 平安出口135.18.支持jms1.1135.19.应用接口146. tonglink/q产品特点146.1. 牢靠性146.2. 高效性146.3. 平安性146.4. 可用性146.5. 可扩展性156.6. 开放性156.7. 可治理性157. 解决方案157.1. 联合审批系统157.2. 股票信息公布系统177.3. 与应用服务器的集成17181. 前言随着计算机技术的进展,分布式应用系统的应用日益广泛,在这样的环境中,无论硬件还是软件平台都不行能做到统一。大
3、规模的应用软件通常要求在软、硬件各不相同的分布式网络上运行,由此消灭了不 同硬件平台、不同网络环境、不同数据库之间的互操作。为了更好地开发和应用能够运行在这种异构平台 上的软件,迫切需要一种基于标准的、独立于计算机硬件及操作系统的开发和运行环境,这就需要中间件 技术了。中间件是指基于计算机硬件和操作系统之上,支持应用软件开发和运行的系统软件,它为企业级的分布式应用供应了一个标准的平台,使得应用软件开发和运行能够独立于特定的计算机硬件和操作系统平 台,实现企业应用系统的集成。消息传输中间件作为中间件领域中应用最广的一类中间件产品,为应用系统供应了牢靠的消息通信手段,能够实现不同操作系统平台、数据
4、库和硬件系统平台的数据通信。2. 企业级应用的传输需求无论您是政府、电信、金融、交通、能源、电力等企业的信息化建设者,还是正在为这些企业进行应用系统开发的软件企业,假如您的应用系统有如下问题或需求时,消息中间件都是您最佳的选择。大量的数据传输您的企业中,每时每刻都存在不同系统或不同部门之间进行数据交换的需求,这些数据交换或许还在通过发送邮件、打电话或手工拷盘的方式进行,为何不借助消息中间件为您的企业建立一套稳定而高效的 传输系统,来提高工作的效率呢?操作平台多样另外,随着网络环境、操作平台的丰富,您的企业应用可能不单单运行在windows 平台上,可能会运行在unix、linux 等其他操作平
5、台上,如何让您的企业应用能够机敏适应不同操作平台呢?消息中间件的跨平台力量,能够为您屏蔽底层的全部差异和困难,您的应用可以畅通的运行在不同平台上。要求传输牢靠性您的企业应用可能需要在数据传输的过程中确保消息的牢靠性,不允许丢失消息。即使在传输过程中消灭机器宕机或网络断开的故障,也要求能够对传输的数据进行保存,等待故障排解后,能够连续续传, 而不是丢弃消灭故障前已经传输的数据,让用户重新进行传输。要求传输高效您的企业应用对于系统数据交换和传输效率有格外高的要求,要求应用系统能够机敏的适应不同的网络条件,并最大限度的利用网络资源,供应高效的传输保障。要求系统平安性平安对于当今的企业尤为重要,任何信
6、息的被窃都将给企业带来巨大的损失,您的企业对平安肯定也有格外高的要求,不仅仅要求进行数据传输的各点之间要进行平安认证,同时也要求网络上传输的数据的 平安性,不允许数据以明文在网络上传输。系统高可用性您的企业应用系统需要具有格外强的可用性,要求在不允许某个点消灭故障时,或某个传输的通路消灭故障时,不影响其他点的传输或整个系统的使用。系统可扩展您的企业系统可能需要依据应用规模或数据规模的增长,通过不断的调整系统的各项参数或不断增加新的服务器去满足这种需求,而这样的调整又必需是在运行系统不停机的状况下进行。能够缩短建设工期或许您还在为系统中的底层传输处理而投入大量人力进行开发,而无法抽出更多的人力去
7、关注业务规律,项目的进度和工期难以保证。为何不使用成熟的消息中间件产品为您解决负责的传输问题, 通过它来降低系统简单度和建设成本,从而缩短项目的建设工期呢?3. tonglink/q 简介tonglink/q 作为东方通科技公司的消息中间件产品,它以其独特的消息、队列、牢靠等机制和技术优势为各种分布式应用系统的开发注入了强大动力,极大地推动了数据交换及应用系统集成的进展。tonglink/q 先进的队列、消息及路由等处理机制,使其能够为应用系统供应高效、机敏的同步和异步传输处理、存储转发、消息路由等技术支持,确保消息在任何状况下都能够平安、牢靠的送达。通过使 用 tonglink/q,应用系统
8、完全不需要担忧消息传递过程中可能遇到的各种障碍(机器故障、网络故障等) 和特别。tonglink/q 供应点对点、公布订阅、路由、集群等多种方式的消息传递模式,极大便利了企业应用的机敏构建,同时tonglink/q 通过对核心、进程治理、队列治理等各层面的优化和改进,能够更加充分地利用硬件和网络资源,极大地提高了传输效率,为各种不同应用模式、不同系统规模、不同消息传输量 的系统供应了强有力的后台支撑。tonglink/q 为系统的治理人员供应了丰富易用的治理工具,以满足不同的治理习惯和治理需求。通过治理工具,在系统运行过程中,可以对系统对象进行动态治理和把握,以达到对系统运行规模进行调控、 节
9、约系统资源、提高效率的目的。通过基于扫瞄器模式的可视化监控治理中心,用户可以在任何运行 ie 的远端对系统进行远程集中治理,包括系统的启动、停止、配置和监控,极大地便利了系统的维护和治理。tonglink/q 全面支持jms1.1 规范标准,用户可借助于它进行标准化的应用开发,并能够轻松地与其他系统进行集成。通过 jms1.1 标准,tonglink/q 能够无缝的与东方通公司的其他的中间件产品进行集成,如与 j2ee 应用服务器tongweb、企业应用集成平台产品tongintegrator 等有机的集成。tonglink/q 也可以和任何遵循jms1.1 规范的其他主流应用系统或中间件产品
10、进行无缝集成。tonglink/q 作为一个消息传递的牢靠平台,应用系统可以借助于它轻松地交换和处理消息,而无需考虑消息传递的具体细节,能够大大降低开发难度,缩短开发周期,节约开发成本。4. tonglink/q 体系结构4.1. 产品组成tonglink/q 产品由运行节点、监控治理中心、开发接口三部分组成。组成结构如下图所示:节点是tonglink/q 的最上层的一个基本概念,是tonglink/q 在一台物理机器上的一套运行环境, 主要由相关的配置文件、核心进程、队列、代理进程组成,供应基于队列的消息传输服务。监控治理中心是用来对tonglink/q运行环境进行配置和监控治理的平台,可供
11、应集中式的远程治理, 对全部tonglink/q 节点的监控和治理可以在一个点就能够完成,极大便利系统的维护和治理。开发接口是tonglink/q 供应的一组强大的api 包,应用开发人员使用它能够轻松完成消息的传递和系统的维护治理。4.2. 节点节点是tonglink/q 产品在网络中的一套运行环境和基本单位,由一个或一组队列把握单元、配置文件、远程监控代理进程、系统运行监控进程组成,为应用系统供应消息存储、传输、治理、把握服务。tonglink/q 节点的组成结构如下:队列把握单元队列把握单元负责对一组队列进行治理和监控,消息发送、接收、通道维护等工作都由队列把握单元负责。一个节点可以依据
12、系统的规模建立一个或多个队列把握单元,以提高系统的治理机敏度和消息的处 理力量。队列把握单元由配置文件、数据交换区、一组核心进程(发送进程、接收进程、监控进程)和一组代理进程(客户代理进程、公布订阅代理进程)等组成。数据交换区用来进行应用系统及tonglink/q 核心进行之间的数据交换;监控治理进程负责消息在数据交换区中与队列之间进行传递,并负责监控队列中消息状态,依据状况向队列治理进程发出信号,以便 队列治理进程对某些消息进行特别操作;发送进程负责将消息从队列中取动身送到网络上;接收进程负责 从网络上接收消息并放入队列;客户代理进程负责响应远程api 的操作恳求;公布订阅代理负责供应公布订
13、阅代理服务;队列是消息的平安存放地,队列存储消息直到它被应用程序处理。系统运行监控系统运行监控模块负责对整个系统的运行状况进行监控,并诊断、排解和报告各种错误。系统运行监控模块能够需要准时把握各系统进程的运行状况,当某个进程消灭问题时,运行监控模块可以第一时间监 测到,并能够准时进行修复,系统运行模块能够依据用户的配置对应用进程进行调度和治理,当有消息到 达时,能够准时触发和通知应用进行接收和处理。远程监控代理远程监控代理作为 tonglink/q 节点与监控治理中心之间的桥梁,负责为监控治理中心收集和供应tonglink/q 节点的各类配置信息、监控信息等,同时负责执行监控治理中心上的相关远
14、程把握操作(如配置变更、消息清理),真正实现监控治理中心对tonglink/q 节点的实时动态治理。4.3. 监控治理中心tonglink/q 监控治理中心是一套基于web 扫瞄器的、b/s 架构的 tonglink/q 系统及相关应用的集中监控治理平台。通过监控治理中心,可以实现对网络中全部tonglink/q 节点的集中配置、监控、治理和维护等工作,能够大大提高系统的维护治理效率,降低系统维护成本。通过监控治理中心,用户可以实时查看tonglink/q 节点的运行状态、队列中消息的传输状况,可以动态的修改tonglink/q 系统配置及相关运行参数,并使其马上生效而无需重新启动系统,监控治
15、理中心还供应对所监控的对象进行启动、停止、删除、清空等治理功能。监控治理中心是一套独立于tonglink/q 运行环境的关心工具系统,它不依靠于tonglink/q 环境, 可以机敏的安装部署在特地的监控治理设备上,便利用户集中查看、监控tonglink/q 系统运行状态,对监控对象进行分析、诊断,并依据系统运行需要,调整相关配置。4.4. 开发接口tonglink/q 供应对多种开发工具和开发环境的支持,供应c、c#、c+、java 方式的接口,并全面支持最新的jms1.1 标准,极大的便利了应用程序的开发。应用系统可以通过调用这些接口实现消息的传递、系统治理等功能,应用系统只需要关怀业务处
16、理规律,而不必关怀简单的底层网络传输。通过使用tonglink/q 的开发接口,可以有效降低开发难度,缩短项目建设周期。tonglink/q 的 api 接口分为本地接口和远程接口两种类型,本地接口是用于和tonglink/q 节点运行在同一台机器上的应用系统,而远程接口是用于远端没有安装tonglink/q 的应用系统。因此应用系统可运行于安装有tonglink/q 的机器上,也可运行于没有tonglink/q 节点上,使用格外机敏。5. tonglink/q 基本功能tonglink/q 的主要功能是在应用程序之间供应牢靠的消息传送,这些消息可以在不同的网络协议、不同的计算机系统和不同的应
17、用软件之间传递。tonglink/q 供应一个简洁易用、高效牢靠的分布式应用开发和运行平台,利用tonglink/q 可以简洁便利的开发牢靠、高效的分布式应用。5.1. 应用构建模式tonglink/q 支持机敏的应用构建模式,可以为单机单节点、单机多节点、多机多节点和混合方式。单机单节点tonglink/q 运行节点和应用均在一台机器内,应用之间的消息传递仅通过一个节点进行,一般用于较为简洁的应用。单机多节点多个tonglink/q 运行节点和应用分布在同一台机器内,应用程序之间的消息传递通过不同的节点进行。多机多节点多个节点和应用分布在网络上的多台机器内,应用程序之间的消息传递通过不同的节
18、点进行。大部分实际业务系统接受这种方式。物理机器tonglink/q运行节点物理机器tonglink/q运行节点应用b物理机器应用atonglink/q运行节点应用c混合方式上述几种方式的混合使用。5.2. 消息传递模式tonglink/q 支持点对点、路由转发、公布/订阅三类消息传输方式。点到点传输点对点传输是指需要进行消息传输的两方直接建立传输通道,进行消息传输的方式。这是最常用的一种传输模式。发送者消息队列消息队列接收者网络点对点传输路由转发tonglink/q 供应路由转发功能,即支持在不相邻的节点间进行消息的传递,消息从发送方传递到路由节点后,会依据配置信息将消息发送给相应的接收者。
19、通过这种方式,可以实现消息在一个网络内的自由流淌。发送者消息队列消息队列接收者网络网络路由者消息队列路由转发公布/订阅tonglink/q 供应公布/订阅的功能,通过公布/订阅,为应用供应了一种透亮的信息公布和信息消费的框架。消息的公布者只负责公布信息的收集,并通过一个公共“主题”来表示这个消息,消息的订阅者通 过公共主题来订阅需要的消息,当有订阅“主题”的消息公布时,消息自动发送给订阅者。订阅者跟公布者可以分布在一个节点上,也可以分别分布在不同的节点上,分布在不同节点上的公布者和订阅者通过psbroker 的树状网络。公布者主题主题订阅者网络订阅者公布订阅通过公布订阅功能,可以实现消息的广播
20、,当一个公布者公布某个主题信息时,tonglink/q 系统将会将此主题信息广播给全部订阅了此主题的订阅者。5.3. 节点组织模式节点a节点b节点c节点d节点e树状结构节点a节点d节点b节点c节点e星形结构节点a节点d节点c节点e节点b网状结构tonglink/q 支持用户依据实际状况机敏组织节点,组建需要的网络结构,如:树型规律结构、网状结构和星型结构等。5.4. 通道连接方式tonglink/q 两个节点之间的通讯通道支持常连接和按需连接两种模式,以更好地适应不同的网络通讯环境,节约系统资源和提高传输效率。常连接是在节点启动时即建立,且在以后的时间内此连接会始终维持;按需连接在有数据传输恳
21、求的状况下建立,没有数据要求传输时断开。当连接上的数据传输比较经 常时,连接的频繁建立和断开会严峻影响传输效率,可以选择使用常连接;当连接上的数据传输恳求断断 续续,长时间很多据传输时维持连接铺张了系统连接资源,可以选择使用按需连接。5.5. 异步通讯机制tonglink/q 通过供应多层次的异步通讯机制,消息发送者和接收者不在网络上直接相互通话,而是间接地将消息放入消息队列,双方完全不需要了解对方是否在线。消息放入适当的队列时,目标程序甚至 根本不需要正在运行;即使目标程序在运行,也不意味着要马上处理该消息,消息的保存和在网络上的传 递都由消息中间件来负责。5.6. 消息治理消息定义应用程序
22、交由tonglink/q 传输的数据定义都称为消息,我们可以定义消息的内容并对消息进行广义的理解,比如:各种类型的数据文件,某个应用向其它应用发出的处理恳求等都可以作为消息。消息由消息描述和消息的内容组成。消息描述为消息长度等消息属性信息;消息内容为用户需要真正传输的数据信息,它的格式由该消息的供应者及接收者协商而定。消息描述头消息内容用户数据包优先级 消息类型 消息名称 接收队列名 目的节点名 生命周期 发送消息牢靠性标识消息格式tonglink/q 支持字符流和文件两种消息格式,用户可依据应用系统的需要选择任何一种方式。用户使用字符流消息格式时,需要将消息的内容、标识、长度等信息传递给 t
23、onglink/q;用户使用文件消息时,则只需要将文件名(包含路径)告知 tonglink/q 即可,tonglink/q 将依据用户提交的文件名对文件内容进行处理和传输,最终交付给用户指定的目的地。生命周期tonglink/q 供应消息生命周期把握功能,每条消息都赐予了生命周期这样一个属性,用来把握一个消息从放入队列开头,直到被消费所允许的最长时间,即消息在队列中的最长存活时间。一个消息超过生 命周期还没有被传输完毕或被应用处理,将会被自动丢弃。通过生命周期这一机制,可以有效地清除过期消息,释放占用的核心资源,保证整个系统的效率。消息的牢靠传输是局限在生命周期内的。通过为消息设定生命周期的方
24、法,解决消息传输中的堵塞问题,提 高效率。消息优先级tonglink/q 供应消息优先级把握功能,依据消息的紧急程度,在发送前可以为其设置 10 个不同级别的优先级(0-9)。优先级越高,消息的发送速度也越快。10 个优先级中有两种比较特别的优先级,即独占优先级(9)和等待优先级(0),独占优先级为最高优先级,即只要有此优先级的消息,其他优先级的消息就没有机会发送;等待优先级为最低优先级,即只要有高优先级的消息,此优先级的消息就没有机会发送。单消息和组消息tonglink/q 系统中传输的消息,可以是一条单一的消息,也可以是一组消息。组消息由多个单消息组合而成,在处理时相当于一个消息。全部的子
25、消息拥有相同的目的地、生命周期、长久性和优先级。如 果一个子消息消灭问题,核心会对全部的子消息实行相同的处理操作;系统恢复时,要么都恢复,要么都 不恢复。使用此功能,可以保证一批消息能够同时被用户所猎取和处理,满足系统对这一批消息之间关联 处理的需求。5.7. 队列治理队列是消息存储的地方,消息在收发过程中始终存储于队列中,长久的消息存放在磁盘等硬介质上, 系统重启恢复时能够被恢复出来;非长久的消息存放在内存上,系统恢复时不能被恢复。队列类型tonglink/q 系统供应的队列基本类型为远程队列、发送队列和本地队列。其他类型的队列如大事队列、公布队列、订阅队列等,都为基本类型的功能延长。
26、68; 远程队列为远端一个队列在本地的对应,它是一个规律的队列,并不占有磁盘内存空间,¨ 发送队列发送队列可以被理解为存储转发队列,发往远端目的地的消息都要经由发送队列发出,被发送到异地的消息分别被放到不同的发送队列中,以保证从本节点到不同目的地的消息传输不受干扰。在消息传递的 过程中,假如发生网络故障,消息将被保存在发送队列中,等待故障排解之后,将连续发往目的地。¨ 本地队列本地队列是应用程序通过api 对其进行读写操作的队列,tonglink/q 从网络上收到的消息,需要放入本地队列,才可以被应用所读取,应用可以直接放到本地队列中。队列分组tonglink/q 的一组队
27、列由不同的队列把握单元负责治理,用户可以为不同业务定义不同的队列,并划分为不同的队列把握单元进行治理,不同的队列把握单元的队列消息有不同的核心进程负责处理,相互 不会影响。5.8. 压缩加密tonglink/q 产品供应数据压缩可加密功能,产品本身带有一套数据压缩、加密算法,同时也为第三方的压缩和加密算法供应了接口,用户可以便利的将自己指定的压缩和加密算法嵌入tonglink/q 系统中。5.9. 断点续传tonglink/q 供应断点续传功能,消息在传输过程中,不论是系统非正常关机或网络意外中断,消息都将仍保留在消息队列中,等待系统恢复后,消息将从传输失败点连续发送,而不是整个消息重新发送。
28、断 点续传机制可以有效削减高故障率网络上的冗余通讯量。在高故障网络上进行重传,会导致反复的失败重 传,保证消息的牢靠性。5.10. 流量把握tonglink/q 供应流量把握功能,在传输的过程中,tonglink/q 可以依据设置将消息拆分为不同的小块,在网络上进行传输,传输到目的端后再重新组织为完整的消息。每个小块的大小可以依据网络带宽和 网络质量的不同机敏设置,网络质量较高的系统,可以调大每个数据块的大小,以充分的利用网络带宽, 网络质量较差的系统,可以相应调小每个数据块的大小,以削减对网络的压力。5.11. 集群功能tonglink/q 支持队列级的集群功能。集群功能是指:tonglin
29、k/q 的若干节点可以组建为一个群组, 对外供应消息接收和处理功能。当单个节点无法满足大负载的消息处理要求,可以使用集群功能将负载分 配到多个节点上,提高系统的处理力量和可扩展性。集群内节点的数量可以依据需要动态调整。tonglink/q 集群支持线路备份和负载均衡两类使用方式。当一个节点想通过多条线路到达集群,即当一条线路消灭故障时,可以通过备份线路到达集群,在发送节点需要配置多条集群线路。当系统期望在多个节点或多个队列上分摊消息处理的压力时,可以选择负载均衡功能,消息发送到集群队列后,会依据系统设置的权重依据比例将消息分发到不同的队列中。5.12. 大事功能tonglink/q 供应大事功
30、能。大事指系统运行过程中发送的一些特定状况,用户可以依据实际需要可以通过配置参数文件定义或通过调用函数订阅需要记录的大事类型,当该类大事产生后,就以消息的方式 记录进大事队列,用户通过专用的api 可以读取这些大事,以便跟踪系统的运行状况。通过大事功能,用户能够通过应用跟踪消息的传输状况,如消息是否已经传输完成等,同时当用户定义的大事发生时,系统能够将用户发送的消息进行保存,以保证消息不被丢失。其次,通过大事功能用户 也能够准时了解系统中消灭的各种故障,并准时进行排解和处理。5.13. 事务治理tonglink/q 供应消息的事务治理,多个消息发送和接收可包含在一个事务里,tonglink/q
31、 保证一个事务中的全部消息发送和消息接收的操作要么全部成功,要么全部失败。失败的消息接收操作会将消息 回退到队列中,等待下次的处理。5.14. 应用治理tonglink/q 供应对应用的机敏调度,可以在 tonglink/q 启动后就将应用调度起来,也可以依据用户设定的规章,当队列中的消息积存到肯定程度时,再通知应用去接收,以避开和削减在队列中没有消息 时,应用进行消息猎取的无效操作,保证应用准时精确的获得消息,提高应用处理的力量。5.15. 日志治理tonglink/q 具有完整的日志功能,通过日志可以查看系统传输状况,并可以排解系统中消灭错误信息。tonglink/q 的日志记录级别及日志
32、文件的大小都可以依据用户需求机敏配置,用户进行系统调试时,日志级别可以设置的较高,以具体记录系统传输的信息,当系统稳定运行后,日志级别可以相应调低,以 削减日志记录对资源的占用。5.16. 配置监控治理治理工具tonglink/q 供应命令行、api 和 b/s 监控治理中心三种类型的系统治理工具,通过系统治理工具¨ 可以实现系统运行参数、动态修改运行对象配置参数、增加新的允许对象以对核心进行扩展、删除对象以减小核心;¨ 可以监控各个运行对象的运行状况,包括系统对象的运行状态、数据通道的连通状态、队列中消息中的状况等;¨ 可以监控系统的运行状态和扫瞄系统的运行日志
33、;¨ 可以启动和停止系统。动态治理tonglink/q 供应动态配置功能,用户可以使用治理工具对系统的配置参数进行动态调整,调整后的配置信息能够在运行系统中马上生效,而无需重新启动系统。tonglink/q 也供应核心动态把握功能,用户可以依据需要机敏启动、停止、删除某些系统对象,准时调整系统的核心,以节约系统资源、提高效率和牢靠性。远程集中治理通过tonglink/q 供应的可视化的远程监控治理中心,用户可以对多个节点的运行进行集中实时地监控和治理,如对队列中消息的状况进行实时监视,对系统动态对象进行启动或停止的操作,对对象的运行 参数进行动态治理等,极大便利了系统的集中维护和治理
34、。5.17. 平安出口网络威逼是在网络互连及数据通信过程中,来自不速之客的非法性动作,主要有非法截取、阅读或修改数据;假冒他人身份进行哄骗;未授权用户访问网络资源等。平安性为一系列针对网络威逼,杜绝来自非法用户行为的操作。接受的主要技术有口令爱护、数据加密、身份认证。tonglink/q 供应多层次的平安治理功能,包括连接建立时的网络认证,消息传输时的平安性保证, 有效保证了连接的合法性和私有数据的保密性。下图为平安出口示意图:网络层队列把握单元队列把握单元发送队列通道层-数据流本地队列应用层-消息apap平安出口5.18. 支持 jms1.1jms 作为j2ee 规范要求的一部分,供应了一组
35、java api,它定义了消息传递客户如何以一种标准的方式与底层的tonglink/q 之类的消息服务供应商进行交互。jms 供应了一个标准的应用程序编程接口和一个服务供应商接口以实现标准的服务。jms 供应了点对点和公布-订阅的消息传递模型。使用点对点的消息传输时,消息生产者将消息写入消息队列,消息消费者从队列中接收消息。通过实现主题层次结构完成公布-订阅的消息传递任务,消息生产者将消息公布到主题,消息消费者从主题中订阅。tonglink/q 全面支持jms1.1 标准,为应用系统供应标准的开发支持。5.19. 应用接口tonglink/q 在全部应用平台上供应全都的应用开发接口,以实现消息
36、在网络上自由传输。tonglink/q供应的开发接口既包括基本api、一般java接口,还全面支持最新的jms1.1标准,以满足应用开发的标准化要求。java 工具java 工具c、 c+等工具jms一般 java基本 api6. tonglink/q 产品特点应用开发接口示意图作为一个标准化、适合中国应用环境的消息中间件,tonglink/q 具有牢靠、高效、平安、可用、可扩展、开放性、可治理等特点。6.1. 牢靠性通过tonglink/q 供应的消息传输平台,能够很好的保证数据传输的牢靠性。在 tonglink/q 中,传输数据可以通过牢靠的消息队列进行存放和发送,即使消灭宕机或网络故障等
37、状况,数据也能在系统和网络 恢复后得到牢靠传输。6.2. 高效性为了提高 tonglink/q 的处理效率,tonglink/q 通过数据缓冲池,将大并发的恳求进行缓冲,以降低系统用于进程调度所发费的大量开销;通过流量把握、数据压缩等功能,可以最大限度的利用网络带宽; 通过多线程的核心机制大大提高了系统的传输力量;通过应用进程治理,对频繁调用的服务、不频繁调用 的服务和定时响应的服务都能够对恳求做出快速的响应。6.3. 平安性tonglink/q 通过连接建立时的网络认证,消息传输时的数据加密,有效保证了连接的合法性和私有数据的保密性。tonglink/q 既供应缺省的对称密钥加密算法,也支持
38、用户通过平安出口使用自定义的或第三方的平安算法来对数据进行加密,保证数据的平安性。6.4. 可用性tonglink/q 接受独特的队列治理方式,每一组队列都由队列把握单元负责治理,系统为队列把握单元内的队列安排了独立的处理进程,特地负责本把握单元内的消息发送和接收。不同的队列把握单元内的 消息发送和接收相互不会影响,能够确保系统的高可用性。tonglink/q 通过大事治理、系统监控等功能,能够准时诊断系统运行故障,并赐予准时的修复,保证系统畅通无阻的运行,保证系统的可用性。tonglink/q 可以在多台上服务器构建一个 tonglink/q 的集群,在集群中,多个服务器间可相互备份,屏蔽单
39、个点消灭故障对系统的影响,保证系统的高可用性。6.5. 可扩展性tonglink/q 支持应用的动态添加和配置参数的动态修改,在整个系统不停机的状况下,可以扩展系统供应的应用服务。同时tonglink/q 支持节点、队列、系统进程等的动态增加和删除,使得系统规模能够实现动态扩展,保证整个应用系统7*24 小时工作。tonglink/q 供应集群功能,若干台物理主机可以组成一个软件的集群,共同响应处理恳求。在集群系统中,可以依据实际业务量的需要动态增加物理主机,分担处理负载,增加系统整体的处理力量。tonglink/q 支持机敏的网络拓朴结构,用户可以依据系统的需求机敏的组建为树型、网状、星型等
40、结构,并可以动态的调整结构。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 供应远程统一治理功能,使用户能很便利的调整系
41、统参数,监控网络状况。强大的日志功能和多级日志可调,为查找和治理系统供应了牢靠保障。tonglink/q 还供应易用的治理接口,用户可借助于它将对tonglink/q 的维护治理纳入自己的治理系统中。7. 解决方案为了更直观的了解tonglink/q 的应用场景和应用方式,现举例说明几个典型的应用场景,以加深对产品的理解。7.1. 联合审批系统系统介绍此系统中,用户拟建立一套地市级的电子政务网上审批平台,实现 20 多个政府部门间的互联互通、信息共享。实现多项审批服务业务网上办理,提高办事效率和公共服务质量。电子政务应用系统涉及的部门和系统众多,系统结构和层次简单:需要接入的应用系统繁多、环境不全都、数据格式不全都、缺乏数据传递的统一机制、传输数据量大、数据平安性要求高。面临这些问题,如何构建一套可跨越不同操作系统、适用于不同网络环境的数据交换平台成为系统建设的关键。使用 tonglink/q 搭建数据交换平台在整个系统中无论是横向还是纵向的部门间,都存在着大量的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论