网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

什么是APPC(高级点对点通信)?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

APPC(高级点对点通信协议)是由IBM开发的一种协议,用于在网络中运行于不同计算机上的两个或多个程序之间的通信。这是一种点对点协议,它允许应用程序相互交换数据和命令。

APPC运行在OSI模型的会话层,能够确保应用程序之间的可靠通信。它采用了多种技术来实现这一目标,比如确认机制以及数据重传等,从而确保数据能够在应用程序之间可靠地传输。

APPC还提供了一组标准接口,使得各个应用程序能够相互之间进行通信。这些接口定义了应用程序之间交换的消息的格式和内容,从而为应用程序之间的通信提供了一种统一的方式。

APPC的一个主要优势在于,它能够处理涉及多个应用程序的复杂事务。例如,它可以协调涉及多个数据库或系统的各种事务,从而确保所有应用程序保持同步,同时保证数据的完整性。

APPC通常用于大型企业环境中,这些环境中有多个应用程序需要相互之间进行可靠且高效的通信。该技术被广泛应用于IBM大型机环境,例如z/OS系统。此外,它也被支持在其他平台上运行,包括Windows和Unix系统。

高级点对点通信协议(APPC)是一种被应用程序用来在组织内部进行相互通信的协议。该协议运行在OSI模型的应用层上。它使得来自台式计算机以及其他设备(如便携式设备和中型计算机)的程序之间能够进行有效的通信。
 


APPC充当了网络上的各种应用程序之间的“翻译器”角色。 当某个应用程序需要发送信息时,APPC程序会接收这些信息,对其进行处理,然后通过一个经过设计的连接器来发送这些信息。之后,这些信息就会通过相应的渠道被传输出去。 这些信息是通过另一种接口获取的,然后被传回给APPC程序。该程序会将这些信息转化为特定的格式,之后再将处理后的数据发送给用于比较的合作伙伴应用程序。 这一标准的提出是由IBM提出的,其目的是为交换处理提供相应的管理支持。 目前,APPC被普遍用作运行分布式计算系统和服务的通用组件。
 

以下是APPC的一些主要特点:

点对点通信:APPC提供了一种点对点通信协议,使得运行在不同计算机上的应用程序能够直接进行通信。

基于会话的通信:APPC运行在OSI模型的会话层,能够提供可靠、面向连接的通信方式,使得应用程序之间能够进行有效的通信。

标准化接口:APPC提供了一组标准化的接口,使得各个应用程序能够以一致的方式相互通信。这有助于确保不同的应用程序能够协同工作。

可靠的通信:APPC采用了多种技术来确保数据在应用程序之间能够可靠地传输,其中包括确认机制以及数据的重新传输等做法。

分布式事务处理:APPC可以用来协调涉及多个应用程序的复杂事务处理,从而确保所有应用程序保持同步,同时保证数据的完整性。

平台支持:APPC在多种平台上都得到了广泛支持,包括IBM大型机、Windows操作系统以及Unix系统。

 

APPC的应用场景

APPC主要被运行着各种操作系统的大型机所使用,比如z/OS(曾经使用过MVS,后来又使用了OS/390)、z/VM(曾经使用过VM/CMS)、z/TPF、IBM i(曾经使用过OS/400)、OS/2、AIX以及z/VSE(曾经使用过DOS/VSE)。微软也在其Have Integration Server中包含了SNA。此外,许多主要的IBM软件产品也支持APPC,其中包括CICS、DB2、CIM以及WebSphere MQ。
 

APPC的功能/作用

此外,APPC的开发者们清楚地意识到,该平台可以被用来为其他计算机提供有效的系统服务。 这种分区的设计方式旨在利用APPC来让一台计算机上的程序能够直接访问其他计算机上的信息服务。 对于每一个这样的利用情况,都会创建一个APPC会话,该会话以客户端-服务器模式来运行,由分散式信息管理设计部门的对话通信主管负责处理。 消息的设计与规范旨在实现与记录相关的功能,同时还能处理流相关的信息。此外,还涉及到社交数据库的设计(作为分布式社交数据库设计的基础),以及其他相关服务。 IBM和其他供应商共同制作了各种DDM和DRDA相关产品。 随着TCP/IP在通信中的主导地位日益增强,APPC的使用频率却有所下降。不过,许多IBM系统都配备了类似Endeavor Extender这样的协议转换器,这些转换器能够支持通过IP网络传输APPC格式的数据。
 

APPC的优势

  • APPC计算机程序能够实现高速通信,使得位于不同计算机上的程序之间,以及工作站与中端及集中式服务器之间的数据交换成为可能。
  • APPC是一种开放标准,得到了大多数领域的支持。
  • APPC是基于IBM的Frameworks Arrange Design(SNA)架构而开发的。
  • 它的设置和使用过程相对简单,这意味着您可以在设置和使用APPC的过程中节省出更多的时间。

APPC的缺点

  • 网络安全性应该分别应用于每台计算机上。
  • 必须在每台计算机上分别进行备份操作。
  • 没有集中的服务器可以用来管理和控制数据的访问。
  • 用户必须在网络中的每台计算机上使用独立的密码。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料