CentOS6.8-CICS9-CTG9-MQM8-WAS9-Sybase157-InFormix115 虚拟机环境下载

本博主在Centos6.8下安装与配置好的CICS9-CTG9-MQM8-WAS9-Sybase157-InFormix115 虚拟机环境,链接:https://pan.baidu.com/s/1WsO9jqmHSV2w8VtzGSL5qA
提取码:wd2n
下载后,解压,用vmware workstion 打开,就可以直接使用。

CICS其全称是 Customer Information Control System,即客户信息控制系统。是一系列为应用提供联机事务处理和事务管理的产品,其功能是为商业应用提供一个事务处理环境,帮助客户建立三层次结构的联机事务处理应用,CICS 有效地区分应用系统中的表述逻辑层、业务逻辑层和数据逻辑层,从而使应用系统结构清晰,维护简单易行。
CICS其全称是 Customer Information Control System,即客户信息控制系统。是一系列为应用提供联机事务处理和事务管理的产品,其功能是为商业应用提供一个事务处理环境,帮助客户建立三层次结构的联机事务处理应用,CICS 有效地区分应用系统中的表述逻辑层、业务逻辑层和数据逻辑层,从而使应用系统结构清晰,维护简单易行。
CICS 是IBM 公司的强大主机交易服务器、集成平台,在全球C、C++、COBOL等交易中间件市场上占有绝大多数客户。CICS有超过30年的历史,开发于在IBM英国的赫思里(Hursley)研发中心。CICS英国式发音是“kiks”。在AIX、HP等分布平台上的CICS叫Txseries。交易服务器也叫交易处理中间件。支持联机交易服务(OLTP),提供用户实时的交易请求与响应,支持分布式交易服务、多个数据源、异种数据源、和分布式协同应用,支持两阶段提交。

CICS是一个联机事务处理平台软件,它帮助客户建立三层次结构的联机事务处理应用。一般的操作系统设计会首先考虑对硬件如内存,硬盘等资源的控制和利用,对进程和线程的管理,以及其它一些基本设施和功能。操作系统一般对批处理作业有相当好的支持,而对于大量的随机性的,对响应时间要求甚高的联机事务处理,客户则通常寻求专门的联机事务处理平台软件的支持,CICS则是此行中的佼佼者。
事务处理的通俗称法为交易处理,常有人将事务处理和数据处理混淆起来,但事实上事务处理和数据处理有本质的区别,事务是指在某一事件中,参与事件的各主体均发生了状态的变化,而所有状态的变化集合起来,称为一个事务。关系型数据库软件如DB2、Oracle等服务的对象是数据,而CICS软件服务的对象是事务。
在事务过程的模式中,如订票系统,最终用户需要的是能否卖票,能否退票,并不关心在卖票或退票事务中改变了哪些数据,由于数据库服务软件提供的是数据服务,所以仅基于数据库服务软件的事务处理系统需要客户完成相当多的工作,实际上相当于客户自己来完成一个事务处理软件,或者客户只能构建一个两层次结构的处理模式,因此客户或者发现其应用的开发维护的难度增大了,或发现其开发的进度拖延了,或发现其应用和数据的安全性不尽如意,要解决这些问题其实容易,客户需要的是一个象CICS这样的事务处理软件,建立一个三层次结构的应用系统。
在金融业省域或全国数据大集中的背景下,银行业务处理系统要求既能实现高并发度的联机交易,又能完成大量的批处理:既有稳定、高可用、不间断的交易服务,又需灵活多变的高扩展性;既要保证系统安全,又要兼顾操作简便,对联机业务的数据处理要求高并发度且响应时间短,但数据量小,数据访问的频度分布不均,高频度访问的数据分布空间小,低频度访问的数据分布空间大,所以,在联机交易设计中引入CICS中间件,可以构造一个由界面层、业务逻辑层、数据服务层组成的3层软件体系结构来满足系统需求。3层Client/Server结构如下图所示。

界面层分为柜员终端界面和自助设各界面,均采用TCP/IP通讯协议与运行中心连接,利用CICS构成Client/Server结构,与业务逻辑层的接口是交易输入区和交易输出区。业务逻辑层也称为应用服务器层,分为系统控制层和业务处理层。系统控制层负责系统控制、重要核算工具管理和交易调度,利用CICS统一进行联机交易的事务管理;业务处理层完成各应用系统的交易处理。业务逻辑层与界面层通过TIA和TOA实现数据交换,而业务逻辑层中各模块间通过CICS的交易工作区(TWA)实现数据交换。数据服务层负责数据资源的管理,它与业务逻辑层的操作接口是ESQL/C。业务逻辑层与数据服务层在CICS的控制下协同完成事务管理功能。
客户端编程
客户端通过外部调用接口(ECI)使客户机上运行的非CICS应用程序能同步或异步地调用服务器中的CICS应用程序,将数据块传递到服务器中的CICS区域,无需任何特殊的通信代码,CICS的一个完整交易包括:客户端发起交易请求,把需要调用的服务器程序名和数据通过通讯存储区传给服务器程序,CICS则在服务端唤起相应的服务程序并在第一个可用的应用服务器(As)进程的缓存中运行,最后把结果通过通讯存储区返回到客户端。当交易运行失败时,CICS对数据的修改会自动回滚,而无论数据分布在何地,这就保证了数据的一致性。一个金融交易对应CICS的一个交易,编程时一般使用ECI的同步调用方式,等待CICS的服务端执行完成以后,程序控制权才交还给客户端程序。SCOUNIX的客户端一般是用C语言编程。
CICS的客户端编程还可使用外部显示接口(EPI),它使客户机上运行的应用程序能调用服务器上的CICS事务如同从3270终端启动,返回的数据流可在图形用户界面(GUI)显示 [1] 。

CICS系统是IBM大型机上的重要的交易处理系统,并且由于大型机的特殊性,导致CICS的已有应用程序对分布式平台开放不够,难以重用以往的应用程序。因此,CICS与分布式系统的交互,即外界如何访问CICS传统应用,成为一个重要的课题。
而CTG(CICS Transaction gateway,以下简称为CTG),CICS交易网关,是分布式平台连接到CICS的首选工具,它具有高性能,高安全性,高可扩展性等特性。
CTG与CICS的连接属于直接相连的方式,几乎不用修改CICS的已有应用,即可被外界访问。Web Services 同样可以实现与CICS的连接,但是相比于Web Services,CTG有以下优势:
(1)没有复杂的标准,技术相对成熟。
(2)利用已有的应用程序接口,很少需要对CICS程序进行修改。
相关概念介绍:
1. Gateway Daemon (网关守护程序):网关守护程序用于监听远端客户程序的请求,并且可以管理线程和网络连接,以达到优化的目的。网关守护程序中的一个重要组件是协议处理器(Protocol Handler),用于处理远端应用程序的请求,可以支持TCP/IP和SSL协议。
2. Client Daemon (客户机守护程序):客户机守护程序是开放平台CTG的重要组成部分,它提供一个本地接口,客户应用程序就通过这个接口连接到CICS,支持C,C++,.Net,COBOL等多种语言的应用程序。
3. IPIC driver (IPIC 驱动器):IPIC驱动器是CTG中的一个独立组件,作用类似于客户机守护程序,专用于IPIC方式连接到CICS。CICS在3.2版本中引入了IPIC(IP Intercommunication)的概念,用于CICS region之间的互连,这种连接是基于TCP/IP协议的,具体的IPIC概念请参考其他相关章节。从CTG V7.1版本以后,加入了对IPIC的支持。
4. CTGCFG tool(CTG configuration tool,CTG配置工具):CTG产品自带的图形化配置工具,用于设置ctg.ini配置文件中的属性,包括网关守护程序和客户机守护程序等的相关参数。配置客户端守护程序界面.

消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。
IBM WebSphere MQ 支持两种不同的应用程序编程接口:Java 消息服务(JMS)和消息队列接口(MQI)。在 IBM WebSphere MQ 服务器上,JMS 绑定方式被映射到 MQI。应用程序直接与其本地队列管理器通过使用 MQI 进行对话,MQI 是一组要求队列管理器提供服务的调用。MQI 的引人之处是它只提供 13 次调用。这意味着对于应用程序编程员它是一种非常易于使用的接口,因为大部分艰苦工作都将透明完成的。
IBM WebSphere MQ 产品支持应用程序通过不同组件如处理器、子系统、操作系统以及通信协议的网络彼此进行通信。

本博主在Centos6.8下安装与配置好的CICS9-CTG9-MQM8-WAS9-Sybase157-InFormix115 虚拟机环境,链接:https://pan.baidu.com/s/1WsO9jqmHSV2w8VtzGSL5qA
提取码:wd2n
下载后,解压,用vmware workstion 打开,就可以直接使用。

Informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。作为一个集成解决方案,它被定位为作为IBM在线事务处理(OLTP)旗舰级数据服务系统。 IBM对Informix和DB2都有长远的规划,两个数据库产品互相吸取对方的技术优势。在2005年早些时候,IBM推出了Informix Dynamic Server(IDS)第10版。目前最新版本的是IDS11(v11.50,代码名为“Cheetah 2”),在2008年5月6日全球同步上市,

经过优化的新版IDS 11.5代号“Cheetah 2”,可支持客户运用IBM大型机系统提供的多种信息管理技巧,增强集群服务器环境的业务表现。因此IDS可谓是业界第一款非大型机级数据服务器,无论地理位置远近或与备份数据中心站点间距离长短,它都能为集群数据中心提供低成本持续数据可用性和灾难恢复能力。
IBM负责数据管理市场推广的副总裁Inhi Cho表示:“目前全球各行各业、各种规模的企业都希望能够与本地及全球企业开展不间断业务交易,获得竞争性优势。而新版IDS卓越的速度、灵活性和高效可帮助我们的客户企业在自我发展的过程中,不断增强整体业务表现并降低相关成本。”
新版IDS 11.5在原版基础上进行了多处改良,其领先的稳定性和交易性能得到了进一步的提升,可更好地支持用户减少所需的服务器的数量和成本。它允许客户以更少的硬件服务器管理相同数量的数据,因此大大降低了客户对软件许可、管理成本、能源和空间的需求。
依此类推,当企业内部拥有数百或数千台应用或系统时,IDS 11.5可为分布广泛的数据管理节约大量资源、空间和成本。那些依赖不间断信息访问、且缺乏管理众多数据库专业IT员工的小型企业和机构也能从多功能IDS 11.5中受益。
英国Trafficmaster(一家领先的智能驾驶服务提供商)的一名项目经理Jon Tasker表示:“我们选择使用Informix将大型数据仓库整合在一起,为我们的客户提供更智能的卫星导航服务和更短的驱车路程。我们需要全天候管理350万条路段上多达10万辆汽车的行驶速度相关数据,这是一项巨大的数据管理挑战,而且这些数据还在持续不断的增加。在我们的基准测试流程中,Informix凭借其优异的性能、可扩展性和稳定性从众多领先解决方案中脱颖而出。”
Jenzabar公司负责软件与服务的副总裁Ben Bassett表示:“Jenzabar对IBM IDS 11.5中的几项新功能印象深刻。改进的高可用性支持我们这些高等教育市场的客户更轻松地为委托人提供全天候不间断的服务。此外,我们对IBM在IDS产品线中所展示的承诺感到尤为欣喜。这一系列版本的推出不仅增加了IDS的实际价值,反过来还提升了我们对该产品线,以及我们与IBM之间合作关系的满意度。”
作为IBM信息管理软件组合中的一项战略要素,IDS 11.5数据服务器可提供出色的快速在线交易处理(OLTP)性能,高可靠性和低成本管理能力。因此,IDS也一举成为了众多细分市场上领先的集成数据服务器,这些市场包括零售、电信、政府/公共领域、旅游和娱乐等。IIDS持续受到众多客户的垂青和欢迎,越来越多的企业在本企业中选择使用IDS。例如,仅北美地区前十大美国零售商中就有八家将其用于重要业务应用;全球有95%的电信公司均采用IDS支持本企业的数据管理。

1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 10 及SYBASE 11 for SCO UNIX。
基于客户/服务器体系结构的数据库
一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。
而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。
客户/服务器模型的好处是:
● 它支持共享资源且在多台设备间平衡负载
● 允许容纳多个主机的环境,充分利用了企业已有的各种系统
真正开放的数据库
由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。
一种高性能的数据库
Sybase真正吸引人的地方还是它的高性能。体现在以下几方面:
● 可编程数据库
通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。
●事件驱动的触发器
触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。
● 多线索化
Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。

Sybase数据库主要由三部分组成:
(1) 进行数据库管理和维护的一个联机的关系数据库管理系统Sybase SQL Server;
Sybase SQL Server是个可编程的数据库管理系统,它是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理、事务管理的作用。
(2) 支持数据库应用系统的建立与开发的一组前端工具Sybase SQL Toolset;
ISQL是与SQL Server进行交互的一种SQL句法分析器。ISQL接收用户发出的SQL语言,将其发送给SQL Server,并将结果以形式化的方式显示在用户的标准输出上。
DWB是数据工作台,是Sybase SQL Toolset的一个主要组成部分,它的作用在于使用户能够设置和管理SQL Server上的数据库,并且为用户提供一种对数据库的信息执行添加、更新和检索等操作的简便方法。在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜单的,因此操作比ISQL简单,是一种方便实用的数据库管理工具。
APT是Sybase客户软件部分的主要产品之一,也是从事实际应用开发的主要环境。APT工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(Form)的应用。其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(Form)、菜单和处理的开发。
(3) 可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口Sybase Open Client/Open Server。
通过Open Client的DB-LIB库,应用程序可以访问SQL Server。而通过Open Server的SERVER-LIB,应用程序可以访问其它的数据库管理系统。

本博主在Centos6.8下安装与配置好的CICS9-CTG9-MQM8-WAS9-Sybase157-InFormix115 虚拟机环境,链接:https://pan.baidu.com/s/1WsO9jqmHSV2w8VtzGSL5qA
提取码:wd2n
下载后,解压,用vmware workstion 打开,就可以直接使用。

以下文章点击率最高

Loading…


发表评论

电子邮件地址不会被公开。 必填项已用*标注