CICS Transaction Server的应用架构概述

IBM CICS Transaction Server是一个交易处理服务器,主要运行在基于IBM z/OS 的IBM System z 大型机上。它控制应用程序和用户(从较小的用户数量到成千上万)之间的交互。CICS应用程序提供了高可靠性和可伸缩性。CICS应用程序非常灵活,可使用多种不同的客户接口:从终端,web浏览器到web服务。

正如IBM红皮书解决方案指南介绍,CICS应用程序体系架构有一些业务和技术优势。

有关主题的相关信息,请参阅下面的IBM红皮书:
Architect's Guide to IBM CICS on System z, SG24-8067-00

内容

IBM CICS Transaction Server是一个交易处理服务器,主要运行在基于IBM z/OS的IBM System z大型机上。它控制应用程序和用户(从较小的用户数量到成千上万)之间的交互。CICS应用程序提供了高可靠性和可伸缩性。CICS应用程序非常灵活,可使用多种不同的客户接口:从终端,web浏览器到web服务。

CICS交易服务器具有广泛的功能,可服务于部署其上的应用程序。CICS架构师可以依赖于CICS提供的运行时服务,而无需将这些服务设计到应用程序代码中。这些服务包括安全、交易完整性,以及多进程或硬件集群的调度工作。

正如IBM红皮书解决方案指南介绍,CICS应用程序体系架构有一些业务和技术优势。

图1. CICS应用程序架构

你知道吗?

CICS于1969年首次发布,今天仍广受青睐。大量的商业电子交易都是由CICS交易服务器处理的。

每天有超过300亿的交易量由CICS处理。

至少有三个CICS客户实现一天交易量过十亿。

CICS每周处理一万亿美元的交易。

商业价值

CICS交易服务器是处理大容量、高效率、事务性应用程序的管理环境。不需要开发人员在其应用程序中编写系统功能,CICS能够自动或根据应用程序要求执行这些服务。

通过使用CICS,开发人员可以集中精力编写业务逻辑代码以解决业务问题,而不需要担心系统功能,比如数据库集成和安全控制。

这样可以带个客户如下几个优点,包括更短的开发周期,更易于维护,也更容易加入新的功能。应用程序不需要伴随新的操作系统或数据库而变动,因为CICS 交易服务器会处理与这些系统的接口。

CICS 提供了一种快速、低成本及低风险的方式来发展业务应用程序。CICS多种编程语言的支持为节约成本、提高生产效率提供了重要的便利。

解决方案概要

CICS提供了一组API,用来简化对CICS管理资源的访问。这组API支持CICS container的服务,保证了包括事务性,安全性以及负载管理在内的实时服务质量。

CICS的API提供了中立的,标准的语言接口来访问文件、队列、程序等资源,显著地提升了应用开发效率。同时CICS通过API将业务逻辑与系统管理逻辑相分离,实现了现代的开发模型。用户无需使用所属语言的语法,便可完成针对文件的读写。用户还可以通过索引资源的别名,以及特定的API,运行CICS命令。

CICS API的另外一项好处便是实现了跨CICS版本的加载模块的兼容性。即使特定的API将不再被支持或者被移除,如果使用该API的模块可以处理相关的错误,那么该模块仍可以在新版本的CICS中使用。

商用的应用开发语言的选择常常基于用户的需求以及其现有的技能储备。因为CICS支持多种语言,所以CICS上应用的运行于一个真正异构的环境中,应用的开发语言包括过程语言(如COBOL)和面向对象语言(如Java和C++)。

图2总结了CICS支持的编程语言。

图2. CICS编程环境

CICS语言支持的核心是IBM z/OS Language Environment。CICS通过LE集成不同语言的运行时。各种编程语言(例如PL/1, COBOL以及C/C++)在LE中拥有自己的库,所以CICS可以在语言层次上提供不同程序的简单通信。REXX由于直接使用CICS的服务,与LE库没有链接。

CICS多语言运行时有如下优势:

语言间通信,为设计和开发提供更好的弹性和效率。同时让开发者根据不同目的为不同项目选择最适合的编程语言。

CICS API提供了标准的接口,实现对CICS管理资源的交互。CICS同时提供了Java的API。Java的API通过Java实现,但是运行起来与CICS的标准API完全一致。Java的API简化开发过程,兼容其他语言,更便于利用CICS运行时的服务质量,如安全性、负载管理以及事务性。

集中诊断,系统在问题发生时将信息以标准的方式输出。这样就减少了诊断资源的时间和精力,提升应用质量。

时间: 2024-08-20 15:45:43

CICS Transaction Server的应用架构概述的相关文章

CICS Transaction Server V5.1的特点

在2012年12月新发布的CICS Transaction Server 5.1版本中,我们解决了100多个全球客户包括中国客户的需求,并专注在两个领域来解决这些问题,即:运营效率和敏捷服务. CICS V5.1从四个方面增强了运维高效性, 第一,CICS region 容量得到大幅提升.在客户的生产环境中,很多客户已经使用到了上千个region,这使得运维的成本非常的高,CICS 5.1在横向和纵向两个方面对其进行了扩展,横向方面,threadsafe进一步增强,使得我们单个CICS regi

《BI那点儿事》SQL Server 2008体系架构

原文:<BI那点儿事>SQL Server 2008体系架构 Microsoft SQL Server是一个提供了联机事务处理.数据仓库.电子商务应用的数据库和数据分析的平台.体系架构是描述系统组成要素和要素之间关系的方式.Microsoft SQL Server系统的体系结构是对Microsoft SQL Server的主要组成部分和这些组成部分之间关系的描述.Microsoft SQL Server 2008系统由4个主要部分组成,这4个部分被称为4个服务,这些服务分别是数据库引擎.分析服

使用IBM Support Assistant监控CICS JVM Server

Java程序的内存泄露有可能跟其它非Java语言程序的内存泄露一样产生严重的后果.虽然Java有垃圾回收 器,但是被引用的对象有时候不能被垃圾回收器回收.因此,要解决Java程序的内存泄露,首先需要定位内存 泄露,然后识别出导致内存泄露的类.本文以一个运行在CICS JVM服务器中的示例Java程序来展示如何定位内 存泄露并识别出导致内存泄露的类. 介绍 内存管理是Java的优势之一.当用Java语言创建的对象的内存不再需要时,垃圾回收器(GC)会重新使用 这些内存,这使得内存管理变得很简单.但

Community Server专题一:概述Community Server_实用技巧

Community Server专题一:概述Community Server Community Server(CS)是一个非常优秀的Asp.net开源软件,目前官方发布的系统中包括三个部分:Asp.net Forums.DotText.Gallery.如果你是某个以CS构架网站的会员,你可以很容易的就拥有一个Blog.一个相册.还能在论坛上与他人一起进行讨论,这样就形成一个以User为中心的社区,这也就是起名为 Community Server的意义所在了. CS的构架很巧妙,三套原本不同的开

Apache OpenWhisk架构概述

本文讲的是Apache OpenWhisk架构概述[编者的话]Apache OpenWhisk是一个开源FaaS平台.现在,AWS Lambda是FaaS最流行的实现. 在开源组件的选择中,OpenWhisk是最好的选择.OpenWhisk是一个健壮的.可扩展的平台,支持数千并发触发器和调用.这篇文章将探索OpenWhisk设计和架构,识别各种组件及其作用,可以帮助我们更好的了解分布式系统和serverless平台. [3 天烧脑式 Docker 训练营 | 上海站]随着Docker技术被越来越

《数据中心设计与运营实战》——1.6 WSC的架构概述

1.6 WSC的架构概述 每个WSC的硬件部署与其他的都千差万别.即使在像Google这样的单一组织中,不同的年代也使用不同的基本组件进行系统部署,这也反映了行业的硬件演进.然而,这些WSC系统的架构在过去的几年里已经相对稳定,因此,描述这个通用的架构有助于为后续的讨论做个铺垫. 图1.1描述了WSC的顶层构建.一组低端服务器,典型的是1U1服务器或刀片服务器形式,安装到机架,使用以太网交换机进行内部互联.这些机架级别的交换机,支持1-10Gbit/s连接,有多个上行链路连接到一个或多个集群级(

SQL Server 2005数据库开发概述

本文讨论了一些SQL Server 2005的新特性,这些新特性将帮助你创建一个新型的数据库应用程序. 随着Microsoft SQL Server 2005 Beta 2的发布,数据库开发的方式正在改变中.作为一个数据库开发人员,现在你可以更好的把工作关注在功能.对本机格式的数据的访问(如XML).以及利用强大的数据库服务器创建更复杂的系统上.数据库开发工作正前所未有的越来越集成,你所需要的所有工具都触手可及. .NET Framework集成 随着Microsoft SQLServer200

Solr集群架构概述及delta-import详细配置

背景 由于项目原因,重新熟悉了下Solr,版本为3.6,搭建了主从Solr服务,并使用DIH从RDBMS数据源增量更新索引. 其实也没什么技术含量,就是简单做个总结,分别从部署架构和增量更新两个方面说明下. Solr Replication solr的主从其实是他的replication集群,从本质上说是通过ReplicationHandler来实现的,除了solr server之间可以互相同步之外,每个solr实例内部的core之间也是可以实现同步的,而能自身同步自身的实例称为Repeater

sql server 2005因架构无法删除用户错误15138的解决方法_mssql2005

Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除 解决方法一 先删除此用户对应的架构,然后在删除对应的用户 步骤 1.SQL SERVER MANAGEMENT STUDIO>数据库>安全性>构架,先删除对应的构架 2.SQL SERVER MANAGEMENT STUDIO>数据库>安全性>用户,删除对应的用户   解决方法二 执行如下SQL语句 ALTER AUTHORIZATION ON SCHE