Programa Avançado para Programar Comunicações
APPC ( Programa Avançado para Comunicações de Programa ) é um protocolo que os programas de computador podem usar para se comunicar em uma rede.
APPC foi desenvolvido como parte da Systems Network Architecture (SNA) da IBM . Isso resultou em várias APIs , que na maioria das vezes também podiam ser operadas sem problemas de linguagens de programação como COBOL ou REXX .
APPC está ligado ao termo LU 6.2 ( Unidade Lógica Tipo 6.2 )
APPC é amplamente limitado ao mundo dos computadores IBM: sistemas operacionais de mainframe, AS / 400 , OS / 2 , AIX ; para Windows, existe um produto de servidor SNA da Microsoft. Dentro do mundo do sistema IBM, APPC é suportado por todos os softwares de sistema, por exemplo, B. no mainframe CICS , DB2 , IMS e também no próprio MVS .
Ao contrário do TCP / IP , onde ambos os parceiros de comunicação têm sempre uma função única (um é sempre servidor, o outro é sempre cliente), no APPC os parceiros de comunicação têm direitos iguais, ou seja, todos podem ser servidores e clientes. A função, bem como o número de sessões paralelas entre os parceiros, é negociado por meio das chamadas sessões CNOS (alterar o número de sessões) com um modo de registro especial (por exemplo, snasvcmg na IBM). Os próprios dados são então comunicados por meio das chamadas sessões de dados, cujos modos de registro podem ser determinados em detalhes pelo administrador do VTAM (por exemplo, comprimento dos blocos de dados, criptografia, etc.).
Com o avanço triunfante do TCP / IP, o APPC está em declínio.