複製鏈接
請複製以下鏈接發送給好友

APPC

鎖定
APPC(Advanced Program-to-Program Communication, 也稱為LU6.2)APPC 是一個通信協議,它是一個編程接口標記,它主要在表示層和會話層工作。原先它由IBM開發,用於遠程操作控制工作,APPC現在主要用於在異構計算環境中提供分佈式服務。APPC軟件可以為運行不同機器上的程序提供高速通信。APPC是一個開放標準,因此得到了大部分平台的支持。APPC是基於IBM的系統網絡體系結構(SNA)的。
中文名
APPC
發送棧
REXX
發送多維空間
MVS
發送剪貼板
Windows

目錄

APPC簡介

APPC:高級程序間通信
(APPC:Advanced Program-to-Program Communications - SNA LU6.2)
高級程序間通信(APPC),大約位於 OSI 表示層和會話層,是一種編程接口標準(programming interface standard),支持互相連接系統之間的通信並可以共享程序進程。APPC 最初是由 IBM 作為一種邏輯單元間(LU:Logic Unit)的遠程事務處理工具推出。現在 APPC 主要用來為異構計算處理環境提供分佈式服務(distributed service)。
APPC 軟件實現了不同計算機、工作站與中大型計算機服務器程序間的高速通信。APPC 支持用户程序在客户機-服務器網絡中執行事務處理過程。APPC 是一種標準化應用編程接口(standardized application programming interface),通過 APPC,應用程序使用預先定義的一組 VERBS/API 與遠程節點上的另一個程序發送和接收數據。VERBS/API 集只能用於 LU 6.2,這正是詞彙 APPC、LU 6.2 和 PU 類型 2.1 常常交替使用的原因所在。
LU 6.2 是一組 SNA 參數,主要支持運行在 SNA 網絡上的 APPC 協議。基本上,LU6.2 作為 SNA 和終端用户應用程序間的一種接口或協議邊界。但是,不是所有的 APPC 通信都基於 SNA 。在大型機系統服務中,APPC 也可以運行在兩個 MVS 或 CMS 程序間。APPC 也可以運行在因特網使用的 TCP/IP 協議上。

APPC協議結構

APPC 功能和命令:
* Sessions、 Conversations 和 Job Management ― 客户機生成一個請求。該請求被傳送到客户機結點的子系統中,並通過網絡發送到服務器結點的子系統中。然後子系統中被稱為附接管理器(Attach Manager)的組成部件,或者將該請求排隊到運行程序中,或者重新啓動一個新服務器程序。
* 附接管理器和事務程序
o Allocate ― 獲得其中一種服務器結點對話的臨時所有權。
o Deallocate ― 釋放對話並結束會話。
* 發送數據(或對象) :
o Send_Data ― 將數據記錄從應用程序存儲器移動到子系統控制的緩衝器中。
o 接收-等待
o Send_Error ― Send_Error 破壞了導入記錄的邏輯鏈。APPC 負責激發任何待定數據(來自服務器結點、網絡或客户機結點)。不久通過下一 APPC 操作上的特徵返回代碼,客户機被通知出錯問題。
o Confirm ― 任何待定數據被髮送出去,在其它程序接收到該數據後,會告知這些數據正處於 Confirm 待定狀態。如果所有數據都是可接受的,正確的響應就會調用確認動詞。
* 高級編程:
o 發送文件(磁盤到網絡)
發送 SQL 表(DBMS 到網絡)
相關協議 SNA、APPN
組織來源 APPC(LU6.2)是 IBM 私有協議。
相關鏈接 http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/gg242537.html Open: A CM/2 APPC/APPN Tutorial
http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg243669.html Open: Inside APPN and HPR – The Essential Guide to the Next-Generation SNA