1 / 21

IBM TXSeries CICS 和 CTG 产品概述

IBM TXSeries CICS 和 CTG 产品概述. 刘睿. 概要. 交易中间件的概念 TXSeries 产品的组成和发展规划. 交易中间件的概念. 中间件. 中间件定义: 中间件是介于应用与操作系统之间的系统软件,是相关应用的基准平台。 中间件的类型 TPM (Transaction Process Monitor) MOM (Message Oriented Middleware). TPM 中间件. 支持联机交易服务 (OLTP) 提供用户实时的交易请求与响应 支持分布式交易服务 支持多个数据源、异种数据源、和分布式协同应用,支持两阶段提交.

kynan
Download Presentation

IBM TXSeries CICS 和 CTG 产品概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IBM TXSeries CICS和CTG产品概述 刘睿

  2. 概要 • 交易中间件的概念 • TXSeries产品的组成和发展规划

  3. 交易中间件的概念

  4. 中间件 • 中间件定义:中间件是介于应用与操作系统之间的系统软件,是相关应用的基准平台。 • 中间件的类型 • TPM (Transaction Process Monitor) • MOM (Message Oriented Middleware)

  5. TPM中间件 • 支持联机交易服务(OLTP)提供用户实时的交易请求与响应 • 支持分布式交易服务支持多个数据源、异种数据源、和分布式协同应用,支持两阶段提交

  6. CICS与X/OPEN两阶段提交协议 • CICS作为交易协调服务器(TM)。 • 阶段一 • 记录Prepare 日志 • 给所有资源管理器发Prepare命令 • 收集返回的信息( Ready / Abort ) • 阶段二 • 如果返回信息都是Ready • 记录Commit日志 • 给所有资源管理器发Commit命令 • 如果返回信息中含有Abort 或超时 • 记录Abort日志 • 给返回Ready的资源管理器发Abort命令 • 注:在同一个应用程序里,CICS可以操作多个数据源,并完成两阶段提交。

  7. 三层次客户/服务系统

  8. 基于TXSeries的三层应用开发环境

  9. TXSeries产品的组成和发展规划

  10. 分布式系统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

  11. TXSeries家族的主力产品 • TXSeries for Aix • TXSeries for Sun Solaris • TXSeries for HP-UX • TXSeries for WinNT/WinXP/Win2000/Win2003 注:CICS家族的主力产品CICS TS for z/OS是基础

  12. 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

  13. 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。

  14. 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的处理

  15. 分布式系统CICS (TXSeries)的发展路线

  16. 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

  17. 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

  18. 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

  19. TXSeries V6的其它改进 • Improved XA Resilience with Resource Managers • TXSeries Client Replaced by CICS Universal Client • New Administration Commands (cicscp status, cicscp version, cicserr…)

  20. 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

  21. TXSeries (CICS)在IBM SOA中的位置

More Related