
关于CICS的那些事儿(连载二)
在《 关于CICS的那些事儿(连载一) 》中,笔者介绍了CICS的历史、在世界范围的广泛使用、其扎根于中国的成功案例以及CICS的定位与展望。简单回顾一下,笔者认为CICS作为事务处理中间件,在OLTP领域取得了巨大的成功,既是事务处理领域的先驱,也保持着无可争议的王者地位。同时,CICS也是一款一流的多语言应用服务器(Application Server),支持COBOL、C/C++、PL/I、Assembler、PHP、Groovy以及Java。CICS集成了Websphere Liberty Profile,全面支持JEE7 。 本文是第二篇连载,笔者将重点探讨 TP系统的作用以及事务处理领域的基本概念 。 事务处理系统的定义 关于事务处理系统(后面简称为TP)的定义, 我们先来看看Jim Gray在其著作《Transaction Processing — Concepts and Techniques》中关于Transaction Processing System的描述: A transaction processing system provides tools to ease or automate application... [More]
Tags:  cics introduction |
IBM Doc Buddy New Release Available
IBM Doc Buddy 1.2 is available for new and existing users! You can download or update IBM Doc Buddy from App Store or Google Play to enjoy the enhanced information experience of looking up z Systems message documentation on your mobile devices. IBM have dropped support for LookAt, the previous z/OS message lookup tool, so IBM Doc Buddy can be your new choice! Here are a few of highlights : The Red Alerts information is now available from the Notifications menu. You are automatically notified about new Red Alerts, pushed by IBM Doc Buddy.... [More]
Tags:  ibmdocbuddy messages |
戏说CICS 性能监控(CICS performance overview)
本故事纯属虚构,若有雷同,纯属巧合 :) 从前有个地主开了一家店,雇了一个长工叫小C(CICS),小C很珍惜来之不易的工作,每天干活很努力。虽然小C干活很好,但是地主也想看看她每天都干了啥,所以每天下班就让小C汇报工作,小C也很替老板考虑节约用纸,把每天干的活都密密麻麻地写在纸上,连个标点也没有,地主看不懂,就让她解释一下,她说你看看我干活这么忙,就让我老弟(CICS Performance Analyzer)帮我解释吧,但这老弟不能白来,也得要工钱,地主看找个这么好的员工不容易,就让他老弟当个临时工吧。就这样, 小C和她老弟一块在地主家干活,小C负责干活,老弟负责给地主汇报工作。 小C在干活的时候也留了个心眼怕她老弟算错了,自己也会记下一上午干了多少活,一下午干了多少活。 这个账本(statistics report)她自己有时间可以用小工具(DFHSTUP)直接给地主汇报,他老弟也可以帮忙汇报。 小C和老弟就在地主家按部就班地工作着,相安无事,地主想看报告的时候就找老弟,他想看什么样的报告给老弟说一声,很快就写出一份报告,想看详细的有详细的(list report),想看汇总的有汇总的(summary report),还有多种报告格式供地主选择,老弟干活也很利索,深得地主的喜欢。... [More]
Tags:  cics monitor 性能监控 |
CICS intercommunication 概述(An overview of CICS intercommunication)
CICS作为主机上最重要的交易和应用服务器,距今已有40多年历史。 最初,CICS常被用作单一系统:前端连接终端,后端连接数据资源。目前,CICS支持基于SNA(System Network Architecture)和TCP/IP的通信方式,能够在多系统环境下通过不同的方式进行系统间的联通。我们把这些通信方式统称为CICS intercommunication。如图1-1,我们可以将CICS通信模式分为两大类,即 MRO (multiregion operation) 和 ISC (intersystem communication) 。 图1-1 CICS intercommunication 多区域协作通信模式MRO MRO指sysplex(z/OS systems complex)内部的CICS通信模式,如图1-2所示。如果互相通信的两个CICS region在同一个z/OS image,则通过z/OS cross-memory实现。反之则通过XCF(z/OS cross-system coupling facility)实现。CICS还支持批量作业通过EXCI(CICS external call... [More]
Tags:  cics通信 cicsintercommunication |
CICS问题分析初探(An overview of CICS problem analysis)
CICS作为主机上最重要的交易和应用服务器,承载着海量的用户程序,并协调主机中各个子系统——比如数据库系统、消息中间件等——为用户提供可靠的服务,如图1-1所示。另一方面,因为用户的业务大多以交易为入口,所以系统或应用的问题一般会先发现于CICS:可能表现为某类交易的交易时间过长,某个交易异常终止等。因此,CICS的问题分析就变得尤为重要,其多用于帮助用户发现应用和系统配置方面的问题。 图1-1 CICS对服务请求的处理 在分析CICS的问题之前,首先要对CICS的基本架构有所了解。CICS按功能的不同将代码划分为不同的Domain,每个Domain中包含此功能相关的数据 (control blocks) 以及管理这些数据的方法 (Modules) ,如图1-2所示。 图1-2 Domain的基本组成 如图1-3所示,Domain一般使用两个字母来命名,比如XM Domain是Transaction Manager Domain。每个Domain都包含一个或多个Domain Gate。Domain Gate是Domain的入口或者是Domain提供的接口,通过Domain... [More]
Tags:  cics problemanalysis |
CICS Mobile综述(An introduction to CICS Mobile)
适宜读者:(一年及以上主机经验) 背景知识:(CICS基础知识,Mobile基本概念) 近年来,移动互联以发展迅猛,深入到社会生活的各个角落,深刻地改变着人们的生活方式。 一般认为,移动互联网和APP的快速发展始于2007年。随着iPhone和Android操作系统的发布 [1][2] ,智能移动设备逐渐进入市场并快速普及,如图1-1所示,这为移动互联网和移动应用的快速增长奠定了坚实的用户基础。 图1–1 移动用户增长趋势 移动互联网的发展,不仅影响着终端用户,也为应用程序的设计和IT服务的提供方式带来了机遇和挑战。之前,IT系统大多属于记录型系统(SOR- System Of Record) [3] ;系统主要面向机构的核心业务,更强调交易完整性和数据一致性等方面。而在移动应用中,IT服务多是参与型系统(SOE-System Of Engagement) [3] ,系统更多地面向用户交互,更加注重用户体验 [4] 。为了给用户更好的体验,SOE需要获得比以往更多的信息,同更多的系统交互,这种共享经济的模式促进了API(application programming interface)经济的发展。 ... [More]
Tags:  cicsmobile webservices 移动平台方案 |
IBM Doc Buddy——让产品错误消息触手可及
IBM Doc Buddy是一款免费移动软件,能搜索zSystems产品的帮助文档,减少解决问题的时间,提升用户的信息体验。 如何使用IBM Doc Buddy? IBM Doc Buddy的一大优势在于,一旦完成最初的设置,你便可在无网络的情况下查找错误信息文档: 在首页输入要搜索的错误消息代码。 搜索结果会罗列在 更多 一栏下。你可以轻触相关的错误消息文档以下载。 下载完成后,你可以在本地搜索错误消息。搜索结果罗列在 本地 一栏下。 轻触错误消息以查看。 你可以从侧边栏选择组件以管理本地的消息文档。 本软件还提供产品支持网站的链接和联系信息。阅读完错误消息后,你可以访问相关产品的门户网站或联系相关人员了解更多的排错信息。 如何下载IBM Doc Buddy? IBM Doc Buddy支持iOS和安卓平台。你可以在Apple App Store或Google Store搜索“IBM Doc Buddy”,或点击 http://ibmdocbuddy.mybluemix.net/ 下载软件。 For an English version of this article, see... [More]
Tags:  errormessage 错误消息 ibmdocbuddy |
IBM Doc Buddy - instant help with product error messages right from your smartphone!
IBM Doc Buddy, a FREE mobile application that retrieves support documentation for z products, reduces the time you spend in resolving problems and improves your information experience. How to use IBM Doc Buddy? A key strength of IBM Doc Buddy is that it enables you to look up message documentation without Internet connections after the initial setup: Enter a message ID on the home page. Under the More tab, all search results are listed. You can download the message documentation that applies to your systems. After the download is... [More]
Tags:  cicserrormessage ibmdocbuddy |
CPSM产品进化史(A History of CPSM)
适宜读者:(一年及以上主机经验) 背景知识:(CICS系统管理) 正文: 前言 CPSM全称CICSPlex System Manager,是对CICS集群系统进行单点管理的一个重要功能组件。此番CPSM的系列文章包括但不限于以下话题: CPSM的发展历程 CPSM的重点功能 CPSM的负载管理 在本文中,小编将和大家重点介绍一下CPSM的开发背景和历史。 CPSM的诞生背景 在早期的主机系统中, 系统之间是独立存在的。少量几个运行在主机操作系统上的CICS系统足以支撑大部分客户的业务需求。随着业务的快速发展,用户对主机性能的需求越来越高。 上世纪90年代初,IBM发布MVS/ESA SPV4.1, 并 正式引入Sysplex的概念。这使得主机系统可以耦合在一起, 提供更强大的处理能力。CICS作为主机上最重要的交易中间件,可以通过跨LPAR的部署,组成交易处理能力更强大的CICS集群,以支撑快速增长的交易量。随着CICS region数量的不断增加,用户环境的拓扑结构日益复杂。如图2-1所示:... [More]
Tags:  mainframe cics cpsm |
CICS对Java的支持
作者:米爱莲 miailian@cn.ibm.com 原创 Java从其诞生到现在已有20多年历史,凭借其庞大而完善的生态系统,仍是当下主流编程语言之一。Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端和企业服务器等各种场合。IBM对Z系统上的Java支持进行了相当大的投资,包括提供专门的处理器z Integrated Information Processors (zIIP) 来运行Java工作负载。zIIP 处理器能够帮助降低 z 系列平台上 Java 应用的计算总成本。CICS提供了工具和运行时环境,用于在 CICS region控制的 Java虚拟机 (JVM) 中开发并运行 Java 应用程序。 CICS中使用Java的好处 1.语言优势 如果你认为Java和主机不能很好的融合,或一直回避在CICS中使用Java, 那你需要重新审视一下自己的观点。... [More]
Tags:  jvmserver liberty cics java |
关于CICS的那些事儿(连载一)
适宜读者:一年及以上 CICS 经验 背景知识: CICS 作者:周北春( beichunz[at]cn.ibm.com ) 写在这个系列连载的开头 笔者于 2010 年加入 IBM 中国开发实验室,有幸从事 CICS 的 L3 支持(三线支持)和开发等工作 。从第一个 COBOL 版本的 “Hello Word” ,到近期在 CICS 里开发集成复杂的 JEE7 应用平台;从每天将事务(交易)挂在嘴边并不假思索在 CICS 里定义 TRANSACTION 资源,到认真思考事务的本质以及分布式和集中式架构下事务支持的区别;从第一次在客户现场讨论系统升级时的沉默无言,到从容面对各种客户问题与架构设计;我对 CICS 这款 IBM 王牌中间件产品的理解和认识不断加深,也深深痴迷于在线事务处理( OLTP )技术。 经常有朋友问我: CICS 到底是做什么的,为什么很多企业的关键应用开发和运维离不开 CICS , CICS 具体提供哪些关键功能?接下来,我会尝试用自己粗浅的认识来聊聊 CICS 的那些事儿,由于水平有限,难免有理解偏颇甚至错误,还望读者多多包涵、不吝指正。 CICS 从何而来 CICS 全称 Customer Information Control... [More]
Tags:  zos cics |
浅谈CICS性能分析 之 part 2
3.如何理解 CICS Monitor 性能 数据 在上一部分 ,我们介绍了性能问题的层次结构以及在各个层次 性能 数据的记录位置。由于 章节 有限,在这部分我将主要 针对 Transaction 这个 层次, 介绍 分析 CICS Monitor 性能 数据的方法 。应该 说,大部分我所接触到的性能问题都可以通过分析 CICS Monitor 性能 数据 得 以解决。 若想 理解 CICS Monitor 性能 数据 , 首先需要理解 CICS 是如何调度 task 的。 Task 是交易在 CICS 内部的实体 , 是 CICS 进行调度的单位。 MVS 级别 的调度是 为 不同的 TCB 分配 CPU 资源, 而 CICS 级别 的调度则是为 CICS 的 task 分配 TCB 资源,所以我们也管 CICS 的调度叫做子调度。 CICS 是 如何 在 TCB 上 进行调度 task 的 呢 ? 用户的 应用 一般会 运行在 CICS 的 QR TCB 和 Open TCB 上。 首先介绍 task 在 QR TCB 上的调度。 图 2 显示一个 task 在 QR TCB 上运行... [More]
|
浅谈CICS性能分析 之 part1
C ICS Transaction Server 是 IBM 主机系统的核心交易中间件, 目前 已经有 50 年 的历史。在 50 年 的岁月中, CICS 被证明是 是极为 稳定 , 高效 的。 套用一句经典台词,在交易 处理 领域, CICS 一直被模仿,从未被超越 … 回归 正题, CICS 目前在我国 主要 应用于银行系统, 国内的 大型银行和 几个 中小型银行每天都在使用 CICS 处理 其核心业务, CICS 的性能对于客户来说至关重要。刚刚 过去 的 2014 双十一, 各家 银行的交易量都再创新高, CICS 以其 优异的表现 再次 通过了这次年终大考。 在 日常工作中,我有幸 接触到 很多主机 领域的 团队。 很多同仁 渴望了解更多 CICS 性能分析的知识,这也是我写这篇博客的初衷。 在下面 的篇幅里,我将 介绍 CICS 的 主要 性能指标 以及 对 CICS 性能指标进行分析 的 方法 。 经验 有限 , 知识 浅薄,希望各位看官不吝斧正。 在一切 开始之前 大家可能 感觉奇怪,为什么 单独 设置 这么 一个小标题 。 我 曾 与一位资深的 CICS 英国 专家 闲聊 ,他提 到 了一个很值得深思的 现象 。 在 CICS... [More]
|
中国工商银行两地三中心同城双活数据中心正式投产
IBM ( NYSE : IBM )今日宣布,世界最大的商业银行中国工商银行( ICBC )与 IBM 联合创新,采用 IBM 大型主机 GDPS ( Geographically Dispersed Parallel Sysplex )双活 解决方案 结合应用优化,成功实现了跨 数据中心 全球核心业务的分钟级切换运营。标志着工商银行的业务连续性服务水平又达到了一个新的里程碑。 与现有业界的灾备或双活实践的重要区别是:此次工商银行实施的双活 方案 是在两个数据中心之间同时运行着同样的应用并拥有同样的数据,在两中心之间可以智能地调度金融交易,当任何一个站点的 系统 计划内或计划外需要停止运行时,金融交易可以在分钟级全部路由至另外一个中心并对外提供服务。银行从现有恢复时间不可控的本地 故障 恢复模式转型到跨中心分钟级交易切换的连续运营模式。 随着大型商业银行走向国际化的进程,中国工商银行位于上海的数据中心为分布在亚洲、欧洲、美洲、大洋洲 40 个国家的全球性机构提供 IT 支持服务。传统夜间的应用大版本、软硬件系统 升级... [More]
Tags:  ibm |
IBM正式在华发布Bluemix
今天,IBM在主题为“Mix with Tech”的2014 IBM技术峰会上,正式在华发布拥有领先技术的云平台Bluemix。Bluemix同时具备IBM软件、第三方产品及开放技术优势,为开发者提供开放、 集成的环境和工具,在云中实现开发运营,让其有能力以消费品规模构建企业级的云应用。在市场与技术融合的趋势下,Bluemix的发布标志着在云端构建创 新应用的时代正式开启。 IBM全球副总裁兼大中华区软件集团总经理胡世忠先生表示:“今天,商业创新和技术创新的界限越来越模糊,企业在应对商业模式变化的过程中,需要组 合大数据、云、移动等技术快速精准的了解客户,获得竞争优势,这就是IBM的‘组合式业务’。作为‘组合式业务’中提供自由运算能力的核心,以最新发布的 Bluemix平台为代表的IBM云服务,将使用者和开发者灵活的联系在一起,在帮助企业降低成本、实现转型的同时,完善上下游产业链,践行IBM推动云 生态环境整体的良性发展的承诺。”... [More]
Tags:  ibm |