种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

APPC

(2019-04-01 02:17:04) 百科综合

APPC

APPC(Advanced Program-to-Program Communication, 也称为LU6.2)APPC 是一个通信协定,它是一个编程接口标记,它主要在表示层和会话层工作。原先它由IBM开发,用于远程操作控制工作,APPC现在主要用于在异构计算环境中提供分散式服务。APPC软体可以为运行不同机器上的程式提供高速通信。APPC是一个开放标準,因此得到了大部分平台的支持。APPC是基于IBM的系统网路体系结构(SNA)的。

基本介绍

  • 中文名:APPC
  • 传送栈:REXX
  • 传送多维空间:MVS
  • 传送剪贴簿:Windows

简介

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 功能和命令:
* 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

标 签

搜索
随机推荐

Powered By 种豆资源网||