APPC

APPC
APPC(Advanced Program-to-Program Communication, 也称为LU6.2)

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

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 到网络)
            发送栈 (REXX)
            发送多维空间(MVS)
            发送剪贴板(Windows)

相关协议  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  
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值