
All posts
- Sort by:
- Date
- Title
- Likes
- Comments ▼
- Views
CICS TS 5.1开放测试版本将于2012年7月13号发布
在Z/OS 平台上的CICS TS 5.1开放测试版本中,将会推出云式的CICS开发,部署和操作。 这些功能由新增加的PaaS功能组件实现,它可以运行基于SaaS开发的CICS应用。同时基本性能和可扩展性的提高使得CICS应用的运行更加简单。 云计算正在改变人们对信息科技界的看法。CICS TS的5.1开放测试版本推出了在CICS平台上做云式的开发、部署和操作的功能。现在你有机会去评估这些新功能,来看看它们跟您企业业务的相关性有多大,并且欢迎您对这个云式功能的概念和实现的方式反馈给我们。 在这个版本中, 1)新的CICS应用、CICS平台和CICS策略的定义结合会大大简化CICS应用的组建、部署和生命周期管理,体现了很多私有云系统的特性; 2)新增了一个快捷和轻量级的Java Web 容器。这个容器基于WAS Liberty profile技术构建,实施Java Servlet和JSP 的技术规范,因此可以把Web界面和业务逻辑部署到一起。 3)提高了很多CICS基本性能,如对Java7和64位进一步的支持。Event processing也得到了扩展,新增了两个事件扑获点:WRITE OPERATOR和Message,并能将单个事件同时发送到多个事件适配器。... [More]
Tags:  2012 cics |
CICS安装、实例创建及启动
1 CICS数据集的创建 创建CICS数据集。CICS数据集为各功能模块使用的数据文件,用于支持模块的功能的临时或永久的文件,一般是VASM文件格式。DFHDEFDS作业可用于定义这些数据集。各个CICS域需建立各自的文件集文件。主要需要提供以下几种数据集: DFHADJM:应用程序分发 DJAR 映射文件 DFHAUXT/DFHBUXT:用于记录CICS TRACE信息的DS,一般在CICS中会定义2个TRACE Ds做互相切换。 DFHDMPA:用于记录CICS DUMP数据, 包括系统级DUMP和应用级DUMP,一般定义2个DUMP Ds做相互切换。 DFHDMPB:非VSAM dump 数据集 DFHEJDIR:EJB目录 DFHEJOS:EJB存储数据集 DFHGCD: CICS全局目录 DFHINTRA:内部连续数据集 DFHLCD:CICS本地目录 DFHLRQ:BTS 本地请求队列 DFHTEMP:临时存储数据集,存储用于任务的临时数据,为之后的任务或者传递给其他的交易。 DFHXRCTL:XRF 控制数据集 DFHXRMSG:XRF 消息数据集 FILEA:示例程序文件 以下作业用于生成CICS数据集:... [More]
|
CICS 事务处理与管理服务和 CICS 分析工具(周峻涛 IBM CDL CICS team)
CICS 事务处理与管理服务 概述 事务处理是一个庞大而复杂的概念,作为典型事务处理系统中的一个重要组成---TPM(Transaction Processing Monitor)或者联机事务处理(Online Transaction Processing System), CICS无疑是它的一个完美的实现。本章我们将从事务的角度,进入CICS的世界,一起探讨CICS作为联机事务处理系统(Online Transaction Processing System),如何实现对联机事务处理的基本支持。 事务处理概念回顾 CICS 服务管理基本原理 CICS 基本服务管理介绍 事务处理概念回顾 事务处理概念回顾 事务处理可以追溯到很远,我们很难对它下一个很精练的定义。Jim Gray 曾经说 Business is about a transaction,即是说只要有生意存在就有事务概念的存在。生意无处不在,古时候我们以物易物的时代就有生意,有生意,就需要准确的计算和记录. 比如,在古代开一家小饭馆,... [More]
Tags:  cics |
戏说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 Event Processing (1) ——事件处理概述及流程介绍
1 前言 当今的商业应用与多年前相比取得了突飞猛进的发展,其中CICS(Customer Information Control System)因其在商业应用中出色的表现而久负盛名,为了应对当今日益复杂的商业应用,CICS在V4.1 Release中引入了一个新的特性-Event Processing。众所周知,事件在商业中起着非常重要的作用,我们日常生活中也充满了各种各样的事件.如何产生,取得,并利用事件是近来倍受关注的话题。为了满足银行等行业的需求,CICS V4.1对Event Processing的支持将在不改变用户应用程序的前提下,实现对客户商业行为的监控。通过Websphere MQ,CICS可以很方便的把Event发送给外部的事件处理引擎进行进一步的分析处理。 2 CICS事件处理简介 图1显示一般事件处理流程。简单的说,首先由事件生产者生产事件,事件经过一系列处理以后,事件消费者接受事件并可作出反应。 图 1 其实,事件处理并不是新的概念。事件处理和以事件为基础的系统已经使用了一段时间,特别是在管理和监测信息系统,以及发布/订阅消息传递系统。事件处理的新重点将围绕商业事件处理的好处展开。 ... [More]
Tags:  cics |
CICS TS V5.4 和 V5.5 open beta 迎来更新
IBM 近日发出公告,CICS TS 5.4 通过 continuous delivery 模式发布了一波新功能,CICS TS V5.5 open beta 也迎来更新,快来看看吧。 CICS TS V5.4 continuous delivery 新功能 支持基于Java EE的Eclipse MicroProfile 1.2 Eclipse MicroProfile 建立在现有 Java EE API 之上,并为弹性和安全的微服务提供API。 支持的功能包括: REST Web 服务 JSON 处理 容错 JSON Web Token(JWT) 健康监测 应用配置 通过支持OAuth 2.0、JSON Web Token和OpenID Connect增强Java EE的安全性 OAuth 2.0 是一种授权框架,允许用户将访问其资源的有限访问权限从一个站点授予另一个站点,而无需公开其凭据。 OAuth 2.0 提供了一种行业标准的方式来控制资源访问和共享。CICS Liberty... [More]
Tags:  55 54 cics openbeta newfeature |
CICS TS 5.5 open beta: 终端管理优化
今天我们要介绍的 CICS TS V5.5 公开测试版 的新功能—— 终端管理优化。CICS TS 强化了对于用户终端的控制,提高了终端登录和终端超时管理的安全性。 这次的更新主要包括: 1. GMTRAN 系统初始参数有了两个新选项 EXIT (默认) 和 DISCONNECT ,用于控制系统在用户未能完成登录操作时做出的反应。这两个选项只对 CICS提供的登录交易 CESL 和 CESN 有效。 当用户在终端使用 PF3 或 PF15时,默认状态下 CICS 的登录交易会终止,但是会话仍然保持连接状态,此后的交易将会使用CICS 默认用户名。 如果你想禁止终端保持这样的链接状态,可以使用DISCONNECT选项。 在 DISCONNECT 选项生效时,系统会要求终端用户完成登录操作,否则就会关闭会话,从而提高了终端会话的安全性。 2. GNTRAN 系统初始参数也有了两个新选项 KEEP (默认) 和 DISCARD ,在用户终端超时的时候用来管理终端伪会话。 ... [More]
Tags:  openbeta ts 5.5 terminal cics |
V5.5 open beta: CICS-MQ 监视器 CKAM 优化
之前我们提到, CICS TS V5.5 open beta 发布 了,接下来我们会根据反馈逐步介绍这次 beta 的新功能,今天我们要介绍的是: CICS-MQ 监视器 CKAM 优化 能在 CICS 处于 MXT 时及时应对 CICS TS 5.4 引入了一个全新的功能 MQMONITOR,如果你使用了这个功能,那可能已经发现了 MQMONITOR 可以大幅简化对 MQ 消息消费者的 管理 。不过,当 CICS region 处于 MXT 时,你估计不希望更多的任务在同一个 CICS region 被调起。 针对这个情况,V5.5 open beta 版本优化了 CICS-MQ 监视器 CKAM,会在 CICS 处于 MXT 时,限制 MQMONITOR 发起的任务数量。 简单来说,当 CICS region 达到 MXT 限值时,CKAM 会启动并设定单个 MQMONITOR 每秒能够发起的 MQGET 请求上限,这个数值是 MXT 的 110%。 CICS region 脱离 MXT 状态时限制取消。 有了这个功能,我们就能大幅避免 MQMONITOR 在资源紧张的 CICS region 中创建过多任务的情况。... [More]
Tags:  mq 5.5 ts cics beta ckam open |
基于z/OSMF的复合模板使用z/OS PT一键创建CICS-MQ实例及连接
Provision CICS connected to MQ using the IBM z/OS Provisioning Toolkit based on the z/OSMF composite template z/OS Provisioning Toolkit V1.1 最新的版本支持了z/OSMF Cloud Provisioning的最新特性 - composite template 复合模板,基于此,用户仅需要运行一个 zospt run 命令就能一键创建多个z/OS子系统,并且子系统间的链接也随之建立。目前,z/OS PT 支持的复合模板应用场景有3种: 创建CICS region及MQ 队列管理器,并建立连接 创建 z/OS Connect EE及CICS region,并建立连接 创建CICSPlex SM 环境,其中包括 CMAS, WUI和MAS 如果不使用复合模板,在z/OS PT V1.0.3中,用户需要运行多次zospt run命令去创建不同的子系统,并需要使用link 选项去创建连接。比如,先使用zospt run cics_54命令去创建CICS region ,再使用zospt run... [More]
Tags:  composite template provisioning cics z/os toolkit zospt |
zCEE 主机 API 应用案例
z/OS Connect EE 系列回归啦! 在之前的文章里,我们介绍过 z/OS Connect 的主要功能是通过 API 形式发布主机上的已有资源,方便更多的开发者使用 RESTful 这种通用、简单、直观的方式来调用主机系统已有的数据和服务。无论哪种终端,移动设备,都可以轻松和主机系统无缝互联。 问题来了,API有了,怎么用起来?今天我们会通过一个案例来说明。 客户案例 背景 某银行业务稳定、IT成熟,核心应用运行在主机,使用 CICS、COBOL。 需求 提供客户服务和在线支付功能的解决方案,支持 Apple Pay。 目标 简单、敏捷、可复用,支持多类型终端及移动设备,快速发布。 权限 根据资源的访问权限,分三层管理:对外公开,对合作伙伴公开和对内公开;在实现资源共享的同时,管理共享范围以确保数据安全。 架构:SOAP vs REST SOAP 和 REST 各有所长,适用于不同的业务场景。SOAP 只支持 XML 作为数据描述格式,REST 支持的格式更广泛,包括 XML、JSON、CSV 等。同样的资源访问请求,SOAP 和 REST 的处理方式不同,本案例采用轻量级的 REST+JSON 作为解决方案。 插一句,为什么我们说... [More]
Tags:  case api zcee mainframe baking |
IBM Doc Buddy 2.1发布
IBM Doc Buddy 2.1发布啦,让我们来看看这次新增了哪些功能吧: 有 AI,更强大: 新一版 IBM Doc Buddy 运用了 AI 技术,能够基于你的偏好和语境为你推荐文章、展示新闻。注册登入后,你可以接收到定制化推荐。 有意见?尽管提: 在你使用 app 一段时间后,会接收到我们的反馈邀请。我们会认真对待每一条反馈,并努力把产品做得更好。 订阅文章轻松看 :现在,你可以从直接从主页进入 product 和 influencer 栏目,查看订阅文章更方便哦。 赶快来试试新版本吧,扫描下方海报的二维码就可以下载啦: 联系IBM Doc Buddy: #doc-buddy slack channel in https://ibm-systems-z.slack.com doc buddy support email: sptast@cn.ibm.com 内容声明:本文仅代表作者的个人观点,与IBM立场、策略和观点无关。文中专业名词因翻译原因,表述中难免存在差异。如有疑惑,请以英文为准。同时数据来源于实验室环境,仅供参考。如果您对我们的话题感兴趣,请通过电子邮箱联系我们。
Tags:  message social 2.1 ibmdocbuddy |
CICS TS V5.5 公开测试版发布
CICS TS V5.5 公开测试版已经在1月31日发布了,CICS 推出了哪些新功能? 让我们先睹为快吧。 系统管理新接口GraphQL API GraphQL API 是引入CICS系统的全新 HTTP API,可以用来查询 CICS 系统资源信息。GraphQL API 支持包含继承关系的表达式查询语言,减少重复查询。 CICS Explorer支持聚合操作(aggregate) CICS Explorer 已经支持利用聚合功能(aggregation)处理资源查询结果,有助于快速找出相似性和差异性。 用户可以指定一个或多个属性来对资源进行分组,并根据不同的聚合函数(aggregate function)产生相应的合计处理结果。用户可以展开某一分组查看其中的资源。 强化CICS-MQ alert monitor CKAM 在 CICS region 处于 MXT 状态时候,CKAM 会计算单一 MQMONITOR 可以发起的 MQGET 请求的数量上限,从而限制 MQMONITOR 可发起的任务数量。 VSAM文件日志复制机能更完善 CICS TS 提供了新的系统交易 CFCT 及其附属程序 DFHFCLJ1... [More]
Tags:  whatsnew openbeta 55 cicsts |
如何使用CICS的性能数据
作为交易应用服务器, CICS 不但要保证自己的高可用性,而且要保证应用交易的高性能。打个比方,如果一辆货车要按时把货物从仓库运送到目的地,首先要保证货车的状态良好,比如胎压、油量等各项指标要在正常范围之内;其次要掌握货物在运输过程中的状态,比如物流信息、货物到达各中间站点的时间及停留时长。 CICS 提供了两种类型的数据来记录自己的状态和交易的性能情况:统计(statistics)数据和性能(performance)数据,分别对应 SMF type 110 中的 subtype 2 和 subtype 1 。统计数据类似于上面例子中货车本身的性能信息,如胎压、油量、运货总量等,描述 CICS 内部各个资源的使用情况;性能数据描述每个执行的任务的性能信息,每个执行完成的任务都有一条记录描述任务从开始执行到结束之间的各种时间的消耗。 SMF 数据无法直接阅读,需要使用工具将数据根据要求转化成我们可以阅读的报告。CICS 产品提供了 SMF type 110 的数据格式,产品手册有详细说明。用户可以自己编写程序输出定制的报告;不过,CICS 产品提供的免费工具 DFHSTUP(Statistics utility program)可以格式化统计(statistics)数据(... [More]
Tags:  cics dfhstup performance statistics pa |
CICS问题分析之循环诊断方法(CICS Problem analysis - Loop problem determination)
在讨论对循环问题的诊断之前,咱们先来聊一下CICS对于用户程序循环的检测。在CICS中任务(task)是通过Dispatcher来分发的,在任务的执行过程中控制权会交给用户程序,在执行到CICS Command的时候(并非所有),控制权会回到CICS,再由Dispatcher重新分发。CICS会在每次将控制权移交给用户程序后开始计时,并在重新分发时重置这个计时。 在用户交易的定义中,可以指定RUNAWAY这个参数的值。如果这个交易的任务所对应的上述计时超过了RUNAWAY指定的值,那么CICS就会认为这个用户交易发生了循环,并会以AICA abend终止这个交易。RUNAWAY的值可以设置为SYSTEM(默认值)、0或者250-2700000毫秒之间的任意数值 [1] 。如果RUNAWAY值设置为0,说明此交易不会检测RUNAWAY;如果设置为SYSTEM,那么RUNAWAY使用的就是在SIT参数中设置的ICVR值。 从上述的循环检测机制可以看出,CICS对于用户程序的循环检测依赖于程序是否使用了CICS Command,以及所使用的CICS Command是否会引发任务被CICS重新分发。所以,CICS中的循环分为三种:tight loop、 non-yielding... [More]
Tags:  loop troubleshoot cics pa |
在 Liberty JVM server 中部署 EJB(下篇)
本文是《在 Liberty JVM server 中部署 EJB》的后半部分,全系列的目录如下,查看上篇请点击 此处 。 EJB 简介 - 什么是EJB - 为什么使用EJB - 技术支持 使用会话bean编写业务逻辑 使用会话bean管理应用状态 使用EJB搭建前端 数据完整性 跨应用重用EJB 安全访问EJB 拓展阅读和总结 使用EJB搭建前端 现在我们有了会话 beans,来看看要怎么使用它们吧。要部署会话 beans,最简单的方法之一就是在 JSF 里,你可以用 EJB in servlets、JSP pages、JAX-RS 应用和其他各种技术。 EJB 可以通过多种方法被注入到其他类中。最简单的是使用 @EJB 注解 来注解注入点(injection point),并让容器来管理它。在下面这个例子里,我们把 Catalogue 会话 bean 注入到一个由 JSF 管理的 bean。接着,这个在管理中的 bean 就能在JSF pages 中被直接使用。 package com.ibm.cicsdev.ejb.shop.web;
import java.io.IOException;
import... [More]
Tags:  cics jvm ejb liberty |