Edistynyt ohjelma viestintään

APPC ( Advanced Program to Program Communications ) on protokolla, jota tietokoneohjelmat voivat käyttää viestintään verkon kautta.

APPC kehitettiin osana IBM: n Systems Network Architecture (SNA) -järjestelmää . Tämä johti useisiin sovellusliittymiin , joita pääosin voitiin myös käyttää ongelmitta ohjelmointikielillä, kuten COBOL tai REXX .

APPC on liitetty termiin LU 6.2 ( loogisen yksikön tyyppi 6.2 )

APPC on suurelta osin rajoitettu IBM: n tietokonemaailmaan: keskusyksikön käyttöjärjestelmät, AS / 400 , OS / 2 , AIX ; Windowsille on saatavana Microsoftin SNA-palvelintuote. IBM-järjestelmämaailmassa APPC: tä tukevat kaikki järjestelmäohjelmistot, esim. B. keskusyksikössä CICS , DB2 , IMS ja itse MVS .

Päinvastoin kuin TCP / IP , jossa molemmilla viestintäkumppaneilla on aina ainutlaatuinen rooli (toinen on aina palvelin, toinen on aina asiakas), APPC: n kanssa viestintäkumppaneilla on yhtäläiset oikeudet, toisin sanoen kaikki voivat olla sekä palvelin että asiakas. Rooli ja kumppaneiden välisten rinnakkaisistuntojen määrä neuvotellaan ns. CNOS-istuntojen kautta (vaihda istuntojen määrää) erityisellä lokitilalla (esim. Snasvcmg IBM: llä). Itse data välitetään sitten ns. Dataistuntojen kautta, joiden lokitilat VTAM- järjestelmänvalvoja voi määrittää yksityiskohtaisesti (esim. Datalohkojen pituus, salaus jne.).

TCP / IP: n voittoisan etenemisen myötä APPC on laskussa.