中间件产品比较

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由定义设置文件的方式管理系统参数
TUXEDO对其所操作的资源通过XA接口
4

对数据库保护性 (MIN、MAX connection)
产生的一些信息,也可以用Warm Start 方式使非正常情况的LOG回卷,而保持原 有的正常运行状态
可以通过对数据库与应用服务器之间的 连接(XA)控制数据库用户在应有的连 接数范围内。
1.功能
中间件产品比较
功能项目
分布式处理
与数据库的接口
安全管理
CICS
提供了强大分布式交易处理功能,交易 提供了同步、异步、时间启动功能以及 动态调用功能。 CICS可以通过对资源的定义实现各个物 理的资源的共享。CICS提供了 Transaction Routing, Function Shipping, Distributed Program Link等功能
TOPEND
1. Topend 运 行 时 管 理 包 括 两 种 级 别 : global(集中式)和local(单个node),其 运行时管理工具可用来完成应用组件(AC) 的启动、卸下,管理审计与恢复,激活通 讯连接,执行软件的自动分布等等。
2. 集 中 式 管 理 由 TOPEND Global Administration 来 完 成 , 它 提 供 基 于 GUI 的管理控制台,以全局管理与控制 TOPEND Node Manager和全部的在多个异 质平台之间分布的分布式应用。因此, Topend的全局管理产品提供了企业范围内 对NT和Unix Server的分布式应用拓扑的 一个“单系统映象”。
3
3. 系统维护管理
功能项目
分布式环境集中 管理
动态管理功能交 易进程管理
(局部性、全局 )
参数可管理性 对数据完整性恢
CICS
目前没有提供工具,只能通过cicsterm 完成简单地异地控制功能。
可 以 通 过 cicsterm的 CEMT Transaction 对系统进行动态设置以及cicsupdate等 命令行方式实现对系统运行环境下的部 分动态设置功能。 可以通过命令行以及交互式环境SMIT( AIX)来完成整个系统的启动和关闭控制 。CICS对交易(Program)的修改可以动 态 替 换 , 但 对 于 一 些 资 源 ( 如 XA , Region ) 的 修 改 必 须 重 新 启 动 ( Cold Start) 系 统 是 将 Region, Program, Transaction, XA等的定义和设置通过参 数化的管理工作,完成交易系统的设置 和性能调整。 可以通过cold start清除在正常情况下
TUXEDO





INFORMIX ,ORACLE ,SYBASE, SYBASE,INGRES,DB2等UNIX上的大型数
据库和NT上的SQL Server,并支持C-
ISAM文件系统。
C 和 COBOL
TCP/IP协议,并可通过CONNECT产品软
件包实现SNA协议
提 供 了 非 常 丰 富 的 API 函 数 , 如 Intercommunication 和 Internal Control 以及Handle Command支持函数 等。
由相应的数据库厂商来提供。
1. Topend安全服务包括Top End Kerberos
集成的安全机制,其中包括有:验证(
对用户ID的检验),授权(检验用户,
使之仅能访问被授权的服务),加密(
消息内容的自我防卫)。
因美国的安全出口限制,因而有本土版
和国际版的安全服务产品。
2.由Top End提供的可选安全产品 Top End
1. 交易管理结构(robust or express)
2. 2.最大并发事务数
3. 3.AC失败时的重起参数
4. 4.系统卸下时间
5. .ATO
(Automatic
Throughput
Optimization)
TUXEDO将在分布事物处理过程中将事 物日志TLOG和RM通过X/Open的标准处 理,因而在系统异常时保证对数据操 作的一致性。在事物处理过程中,采 用交易的超时机制(TIMEOUT)可以达 到人为地控制交易的成功(TPSUCCESS) 或失败(TPFAIL)
Cryptgraphic Services, 使用多系统平台
的RSA加密引擎为RC4和Diffie-Hellman 算
TUXEDO
提供功能强大的交易处理功能,可以 全局地管理各台(MACHINE),分布式 交易提供了同步和异步调用、广播功 能,同时,对分布式交易系统提供了 管 道 流 工 作 方 式 ( Pipeline Parallelism),为提高交易处理能力 的 灵 活 性 , TUXEDO 还 提 供 了 事 件 ( Events)和Queues(队列)的概念增加 分布式处理的各种需求。 TUXEDO基于X/Open XA标准的接口。可 以通过对RM(Resource Manager)和TMS 定 义 实 现 来 实 现 对 数 据 库 XA 连 接 。Oracle、Informix、Sybase、DB2、 Ingres等数据库厂家都提供了自己的 XA接口产品。
务)小程序/应用和Top End,服务器之间保
证Inter/Intranet的安全连接。
1. 交易失败时回卷。
2.应用程序失败时,由Server Manager来
恢复失败应用:回卷正在处理中的交易

3.Topend 以 AC(Application Component)
为单位记录其运行时的日志信息,并提
对于提供XA接口的数据库厂商提供XA支 持 , 例 如 : DB2, Informix, Sybase, Oracle 等 数 据 库 , 提 供 two-phase commit 概 念 , 即 → prepare → *ready/abort → commit/rollback → ready* commit/roll back→complete
TUXEDO可以根据事物的处理逻辑划分 交易的服务(SERVICES),通过服务 进程(SERVER)的设置管理(CLOPT)来 实现进程的数据队列最值设置和服务 进程的最值设置,实现交易调度功能 。
百度文库
2
2.系统开发
功能项目
数据库支持
开发语言 前后端通讯协议
支持 服务器端交易管 理功能(API)
调试工具
TUXEDO
1. TUXEDO提供命令行管理以外,还 提供基于WEB浏览器的GUI管理界 面并可以根据用户要求提供基于 X-Windows/Motif 的 GUI 管 理 界 面 达到在不同环境下完全一致的用 户操作画面。
2. 提供了基本系统管理的API接口 函数管理和监控MIB模块。
TUXEDO可以提供有效地管理消息流程 和服务请求,启动和停止服务进程, 根据变化的负载复制服务进程,动态 地广播、撤消服务进程中的服务,动 态地增加新的主机、服务器(组)以 及服务(SERVICES)。
提供CICS内部加密和用户外部加密功能 ,可以对用户、交易级别、以及资源级 别提供安全级控制。通过DCE、CICS可以 实现三个安全加密功能:1.保护信息交 换。2.对共享资源的加密。3.防止非常 用户对资源的访问.
TOPEND
支持工作在分布式结点(地理位置分布)访
问多个异质资源管理器(RM)的交易。其对
两阶段提交处理的管理对应用透明。基于
X/Open DTP模型,Topend实行对分布式交易
的管理,其中包括:应用程序,交易管理器
(TM)和资源管理器(RM)。
Topend提供管理分布式节点及其应用的Node
Manager (NM),并提供Network Interface
(NI)用以分布式系统中的各NM之间的通讯。
采用了先并发后排队的管理机制,对于 cics的应用提供shared memory pool做 为应用的高速缓冲存储区,对于cics的 应用采用提供有效的应用调度和替换原 则,对于高并发情况下提供了交易的最 值,保证用户对数据库用户的连接数。
法,以保证全球性的电子商务过程中在
Remote Top End JRS(对Java平台的远程服
TUXEDO提供了两种加密机制分别应用 于不同的阶段: (1) 用户名和用户口令加密,采用
DES加密算法对用户进行认证 (2) 应用数据网络传输加密,采用
RSA 的 RC1 加 密 算 法 。 用 于 在 客 户机与服务器之间或服务器之 间的应用数据的网络传输过程 。
1
数据可恢复性 交易调度策略
通过cicsld进程提供日志功能,另外由 Encina SFS 提 供 SFS LOG 来 维 护 日 志 。Encina SFS LOG提供了操作SFS日志、 恢复功能。cics LOG提供了对其它资源 的同步操作,例如XA接口,分布式处理 环境保护和LU6.2系统。
序失败时,服务器通过回卷来恢复数据。详 述如下: Topend所提供的Extended Recovery工具用 来从系统中一活动节点来恢复另一失败节点 上的交易,其恢复的前提是XID log file( 包含和一节点上的一个TOPEND系统相关联的 所有已达“prepared”状态的交易的记录, Topend将根据合并过的此文件中的记录在组 件恢复过程中来决定对那些正在失败节点上 处理的交易采取合适的恢复策略:是Commit 还是Rollback) 1. 只对应用组件(AC)设置应用进程拷贝的
提供 通讯方式的API 事物处理的API 数据缓冲区处理的API 基于MIB的管理API 安全队列管理的API 特 别 提 出 的 是 事 物 处 理 部 分 的 Event Broker功能提供了对事物的交易触发 机制 TUXEDO提供服务器端应用的调试工具 :TUXEDO的trace,用于跟踪应用服务 的执行。在UNIX、NT环境还可使用其 提供的调试工具进行调试。 命令行方式完成TUXEDO系统设计或者 通过BEA提供的软件包BEA BUILDER来 完成系统设计
供logchk来及时捕获相应的Topend应用
系统日志并按用户指定文件存储之。
4.Topend所提供的Extended Recovery工具
用来从系统中一活动节点来恢复另一失
败节点上的交易。
通过进程数及排队数的上下限值,对每一个
应用组件(AC), Topend提供其config设置,
由此定义AC的运行时参数,如:
1. 可以手工或使用系统工具启动应用组件 进程(Application Component)
2. 失败进程的自动重启。 3. 进程数据的动态负载平衡。 4. 通 过 tplocal 和 tpglobal 可 以 实 现 在 动
态环境下增加新的系统
由交易的初始化文件来定义各种运行时参数 。
应用失败或交易失败时的自动恢复,应用程
提供了cicsterm做为CICS的调试工具, 并 且 提 供 了 CDEF , CECI 和 CEBR Transaction做为调试命令。
提供SMIT命令(AIX)以及命令行方式完 成CICS系统设计。
提供: 交易管理(Transaction Management),普 通 应 用 软 件 (Generic Application Component) , 可 恢 复 的 交 易 排 队 (Recoeverble Transaction Queueing) 以 及TLI工具集(TLI Toolkit)。
提供基于TUI的dbgproc(for UNIX)调用外部 调试器sdb,truss来调试Topend应用。
ISD(Interactive System Definition): 由TOPEND所提供的在Windows 下基于GUI的 系统初始化编辑器,产生器。由此TOPEND系 统和相关的分布式应用由表单驱动的交互式 对话进行可视化定义和维护。 ISD包括一个将Topend系统定义存储的,基 于Gupta SQLbase的数据库。
基于X/Open XA标准的接口。Topend提供与
其所支持的数据库类型的RM相应的XA接口,
其中有:
rm_informix, rm_ingres,
rm_sql server,
rm_sybase,
rm_teradata
注:与具体的RM接口时,应用程序必须与相
应的数据库XA-library连接,而XA-library
系统设计工具
CICS
数 据 库 支 持 : DB2,Informix, Sybase, Oracle等
开发语言环境:C, COBOL TCP/IP LU6 .2
TOPEND
DB 支 持 :Ingres, Informix, Oracle, Sybase, Teradata
开发语言: C, C++, COBOL or 4GL TCP/IP LU6.0
相关文档
最新文档