TI TCP/IP 負載平衡
當您為 CICS 和 IMS TCP/IP 遠端環境設定 TI 時,交易整合器 (TI) 可以負載平衡 TCP/IP 埠。 若要啟用負載平衡,請在建立遠端環境時提供多個 TCP 埠號碼;這可讓您連線到單一主機系統上的備援 CICS 或 IMS 區域。 下圖顯示 TI TCP 埠負載平衡解決方案。
接收 TCP/IP 位址並將它傳送至 CICS 埠 3000 和 3001 的交易整合器
第一個交易會使用第一個 TCP 埠,而且會輪流執行所叫用之每個交易的所有已設定埠。
下列各節包含 CICS 和 IMS 的其他主機組態詳細資料。
CICS TCP/IP 平臺需求
CICS 的版本相依性包括:
TCP/IP 3R2 版
CICS 3.3 版或更新版本
使用 TCP/IP 連線至 CICS
CICS 使用 IBM 提供的並行接聽程式 (程式EZACIC02、交易識別碼 CSKL) 來建立與 TCP/IP 的互動。 接聽程式會以 CICS 工作的形式執行,以協助協助連線程式。 接聽程式交易會在 CICS TCP/IP 啟動時自動啟動並啟用。 當接聽程式啟動時,它會取得通訊端,以便從 TCP/IP 接聽連線要求。 接聽程式會將此通訊端系結至指定的埠,然後等候該埠上的用戶端要求。 TCP/IP 會維護埠號碼與 CICS 作業的關聯性。 當用戶端對與 CICS 相關聯的埠提出要求時,TCP/IP 會將連線要求轉送至該 CICS 作業中的接聽程式。
TCP/IP 對 CICS 組態
TCP/IP 埠號碼會與 TCP/IP 設定檔資料集中的 CICS 區域相關聯, (hlq。配置 檔。TCPIP) 。 port 語句是用來定義此關聯性。 將埠 3000 與 CICS 作業 CICSRG 產生關聯的埠語句範例如下:
3000 TCP CICSRG
CICS 至 TCP/IP 組態
下列主機定義範例顯示使用 EZAC 交易的 CICS 對 TCP 組態參數。 粗體類型的專案是 CICS 交易。
ENTER ONE OF THE FOLLOWING
CICS ===> yes Enter Yes|No
LISTENER ===> Enter Yes|No
ENTER ALL FIELDS
APPLID ===> CICSRG APPLID of CICS System
EZAC,DEFINE,CICS
OVERTYPE TO ENTER
APPLID ===> CICSRG APPLID of CICS System
TCPADDR ===> TCPIP Name of TCP Address Space
NTASKS ===> 020 Number of Reusable Tasks
DPRTY ===> 000 DPRTY value for ATTACH
CACHMIN ===> 015 Minimum Refresh Time for Cache
CACHMAX ===> 030 Maximum Refresh Time for Cache
CACHRES ===> 010 Maximum number of Resolvers
ERRORTD ===> CSMT TD Queue for Error Messages
下列範例主機定義顯示使用 EZAC 交易之 CICS 並行接聽程式的組態參數。 粗體類型的專案是 CICS 交易。
EZAC,DEFINE
ENTER ONE OF THE FOLLOWING
CICS ===> Enter Yes|No
LISTENER ===> yes Enter Yes|No
ENTER ALL FIELDS
APPLID ===> CICSRG APPLID of CICS System
NAME ===> xyz TRANSACTION NAME OF LISTENER
EZAC,DEFINE,LISTENER
OVERTYPE TO ENTER
APPLID ===> CICSRG APPLID of CICS System
TRANID ===> XYZ Transaction Name of Listener
PORT ===> 03000 Port Number of Listener
IMMEDIATE ===> YES Immediate Startup Yes|No
BACKLOG ===> 010 Backlog Value for Listener
NUMSOCK ===> 050 Number of Sockets in Listener
MINMSGL ===> 004 Minimum Message Length
ACCTIME ===> 060 Timeout Value for ACCEPT
GIVTIME ===> 030 Timeout Value for GIVESOCKET
REATIME ===> 000 Timeout Value for READ
FASTRD ===> YES Read Immediately Yes|No
TRANTRN ===> YES Translate TRNID Yes|No
TRANUSR ===> YES Translate User Data Yes|No
SECEXIT ===> Name of Security Exit
IMS TCP/IP 平臺需求
IMS 的版本相依性包括:
TCP/IP 3R2 版
IMS 第 4 版或更新版本
使用 TCP/IP 連線至 IMS
IMS 會使用接聽程式來建立與 TCP/IP 的互動。 IMS 批次訊息處理中的接聽程式 (BMP) 有助於促進連線程式。 當接聽程式啟動時,它會取得通訊端,以便從 TCP/IP 接聽連線要求。 接聽程式會將此通訊端系結至指定的埠,然後等候該埠上的用戶端要求。
TCP/IP 會維護埠號碼與 IMS 接聽程式 BMP 的關聯性。 當用戶端對與 IMS 相關聯的埠提出要求時,TCP/IP 會將連線要求轉送至該 BMP 中的接聽程式。
TCP/IP 至 IMS 設定
TCP/IP 埠號碼會與 TCP/IP 設定檔資料集中的 IMS 批次處理區域 (BPR) (hlq 相關聯。配置 檔。TCPIP) 。 port 語句是用來定義此關聯性。 將埠 3000 與 IMS 批次區域與作業名稱為 WNWIBPR1 的通訊埠語句範例如下:
3000 TCP WNWIBPR1
IMS 至 TCP/IP 組態
IMS MPP 已開始指定程式名稱 IMS IBM 提供的接聽程式程式 (EZAIMSLN) 。 此接聽程式會讀取 DD 語句 LSTNCFG所識別的組態檔。 此組態資料集包含下列一或多個啟動參數集, (針對至少一個 CR) 定義的每個交易設定一組:
TCPIP 語句
LISTENER 語句
TRANSACTION 語句
TCPIP語句可用來識別將管理此接聽程式連線之 TCP/IP 位址空間的作業名稱。
LISTENER語句是用來指定這個接聽程式將使用的埠號碼。 此語句也會指定其他埠相關參數,例如待辦專案、逾時值等等。
TRANSACTION語句會定義這個接聽程式可以啟動的交易清單。 此外,這個語句會定義是否使用隱含或明確連接模式。
接聽程式會使用這三個參數語句來通知接聽程式要使用的 TCP/IP 埠,以及可透過 TCP/IP 存取哪些交易。
以下是 IMS 對 TCP/IP 主機定義的範例:
TCPIP ADDRSPC=WNWTCP31
LISTENER PORT=4000 BACKLOG=50
TRANSACTION NAME=TRANIMPL TYPE=IMPLICIT
TRANSACTION NAME=TRANEXPL TYPE=EXPLICIT