CICS事務網關-CTG原理及操作(一)

1.1 什麼是CTG
1.1.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程序進行修改。
本文中實例所使用的CICS Transaction Gateway軟體為V7.2 for Windows版本。

1.1.2 CTG結構圖

相關概念介紹:
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配置文件中的屬性,包括網關守護程序和客戶機守護程序等的相關參數。配置客戶端守護程序界面,如下圖所示:
其中重要的幾個參數描述如下:
(1) 伺服器名稱:一個8位長的字元串,定義一個獨立於協議的伺服器名稱,客戶端應用程序發到CICS的請求都要發到這個伺服器。
(2) 協議:指定CTG所支持的各種網路協議,本章重點介紹TCP/IP協議。
(3) 主機名或IP地址:CICS所在的主機地址,可以指定主機名或IP地址。
(4) 埠:CICS端定義的TCPIPService所指定的埠,是客戶端請求發送到CICS的接入點。

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營