220 likes | 1.05k Views
IBM TXSeries CICS 和 CTG 产品概述. 刘睿. 概要. 交易中间件的概念 TXSeries 产品的组成和发展规划. 交易中间件的概念. 中间件. 中间件定义: 中间件是介于应用与操作系统之间的系统软件,是相关应用的基准平台。 中间件的类型 TPM (Transaction Process Monitor) MOM (Message Oriented Middleware). TPM 中间件. 支持联机交易服务 (OLTP) 提供用户实时的交易请求与响应 支持分布式交易服务 支持多个数据源、异种数据源、和分布式协同应用,支持两阶段提交.
E N D
概要 • 交易中间件的概念 • TXSeries产品的组成和发展规划
中间件 • 中间件定义:中间件是介于应用与操作系统之间的系统软件,是相关应用的基准平台。 • 中间件的类型 • TPM (Transaction Process Monitor) • MOM (Message Oriented Middleware)
TPM中间件 • 支持联机交易服务(OLTP)提供用户实时的交易请求与响应 • 支持分布式交易服务支持多个数据源、异种数据源、和分布式协同应用,支持两阶段提交
CICS与X/OPEN两阶段提交协议 • CICS作为交易协调服务器(TM)。 • 阶段一 • 记录Prepare 日志 • 给所有资源管理器发Prepare命令 • 收集返回的信息( Ready / Abort ) • 阶段二 • 如果返回信息都是Ready • 记录Commit日志 • 给所有资源管理器发Commit命令 • 如果返回信息中含有Abort 或超时 • 记录Abort日志 • 给返回Ready的资源管理器发Abort命令 • 注:在同一个应用程序里,CICS可以操作多个数据源,并完成两阶段提交。
分布式系统CICS (TXSeries)的历史 • 1969年IBM CICS (Customer Information Control System)第一版发布 • 1993年IBM推出UNIX平台的CICS产品,最终命名为TXSeries • 1999年IBM发布WebSphere EE,即TXSeries 4.3 • 2002年IBM发布TXSeries 5.0 • 2004年IBM发布TXSeries 5.1 • 2005年IBM发布TXSeries 6.0 • 2006年11月IBM发布TXSeries 6.1 • 2007年12月IBM发布TXSeries 6.2 • 2009年3月IBM发布TXSeries 7.1
TXSeries家族的主力产品 • TXSeries for Aix • TXSeries for Sun Solaris • TXSeries for HP-UX • TXSeries for WinNT/WinXP/Win2000/Win2003 注:CICS家族的主力产品CICS TS for z/OS是基础
TXSeries和CTG/CUC产品系列的相关概念 • CICS Transaction Server – CICS TS • TXSeries CICS • CICS Region • RPC Client • Encina File Server - SFS • DCE • CICS Transaction Gateway – CICS TG – CTG • Client daemon • Gateway daemon • CICS Universal Client – CICS UC – CUC • Client Daemon
CTG/CUC与CICS RPC Client的差别 • 对C/C++和COBOL语言程序来说,CTG/CUC与CICS RPC Client的头文件和库不同,不可混淆。请参见各自的示例程序。 • CICS RPC Client是TXSeries自带的组件,在TXSeries v6以后被淘汰,所以不推荐使用。RPC client开发只支持ECI_VERSION_1 (使用eci_transid),CUC/CTG开发支持ECI_VERSION_1A (使用eci_tpn)。 • CICS Transaction Gateway(CTG)包含了CUC和Java Gateway。CUC v6只支持最大32的MaxRequest,CTG v6支持最大10000的MaxRequest。
TXSeries v5.x相对TXSeries v4.x的一些新特性 • TX5.0: XA Recovery • TX5.0: Terminal ID aliasing • TX5.0: CICS IIOP ORB & JCICS • TX5.1: IP Load Balancing • TX5.1: 改进PD方法:Environment variables, tracefile, core file, 监测内存泄漏, CEMT, CSMT.out, ASRA/ASRB重启动cicsas… • TX5.1: 64位OS, region pool到2G, • TX5.1: Timeout和purge的处理
TXSeries for Multiplatforms v5.1 TXSeries for Multiplatforms v6.1 Encina CICS PPC PPC CICS SFS SFS CICSIPC SARPC DCE RPC Simplification V6:产品组成大大简化 • Encina monitor, components and libraries removed • Encina Structure File Server (SFS) and PPC Gateway (for SNA comms) renamed and integrated into CICS install image • DCE and RPC libraries removed • New components, CICSIPC and SARPC created to replace some DCE function
Simplification V6: 安装大大简化(采用InstallShield) • Common InstallShield for Multiplatforms process available on all platforms • Three modes of installation: GUI, command-line Console, Silent • Removed SMIT (AIX) install option
Enhanced Administration V6:基于Web的管理控制台 Frame 1. Banner and general information/links Frame 2. All the servers; CICS regions, SFS servers and PPC gateways will be listed here in a tree structure Users and administrators must fist authenticate Frame 3. Work area Frame. List and details of resources are displayed here
TXSeries V6的其它改进 • Improved XA Resilience with Resource Managers • TXSeries Client Replaced by CICS Universal Client • New Administration Commands (cicscp status, cicscp version, cicserr…)
TXSeries V7的改进 • Channels & Containers • Application development and maintenance is easier with the elimination of the 32K size limit of COMMAREA • Provides applications with enhanced data structuring and data transfer capability • IPIC – IP Interconnectivity • Provides IP based interoperability with CICS-TS. • Supports only DPL based communications and Synchronization Level 1. • SSL based security support available using GSKit • Isolation of Application and TXSeries internal memory • System memory protected at boundaries with guard pages • Task history logging for each application server process • Logs history of all tasks executed in each application server process • CICS Recovery improvements • CICS application manager handles recovery better. Recovery server comes up faster than before