Pokročilá komunikace mezi programy IBM - IBM Advanced Program-to-Program Communication

V práci na počítači , Advanced Program na program komunikace nebo APPC je protokol, který počítačové programy lze použít ke komunikaci přes síť . APPC je na aplikační vrstvě v modelu OSI , umožňuje komunikaci mezi programy na různých počítačích, od přenosných a pracovních stanic až po střední a hostitelské počítače. APPC je definováno jako VTAM LU 6.2 (typ logické jednotky 6.2)

APPC byl vyvinut v roce 1982 jako součást IBM ‚s Systems Network Architecture (SNA). Pro programovací jazyky jako COBOL , PL / I , C nebo REXX bylo vyvinuto několik API .

Software APPC je k dispozici pro mnoho různých operačních systémů IBM a jiných výrobců, a to buď jako součást operačního systému, nebo jako samostatný softwarový balíček. APPC slouží jako překladač mezi aplikačními programy a sítí. Když aplikace ve vašem počítači předá informace softwaru APPC, APPC tyto informace převede a předá je síťovému rozhraní, například kartě adaptéru LAN. Informace putují po síti do jiného počítače, kde software APPC přijímá informace ze síťového rozhraní. APPC převede informace zpět do původního formátu a předá je příslušné partnerské aplikaci.

APPC používají hlavně instalace IBM s operačními systémy jako z / OS (dříve MVS, pak OS / 390), z / VM (dříve VM / CMS), z / TPF , IBM i (dříve OS / 400), OS / 2 , AIX a z / VSE (dříve DOS / VSE). Microsoft také zahrnuje podporu SNA na serveru Microsoft Host Integration Server . Mezi hlavní softwarové produkty IBM patří také podpora pro APPC, včetně CICS , DB2 , CIM a WebSphere MQ .

Na rozdíl od TCP / IP , ve kterém mají oba komunikační partneři vždy jasnou roli (jeden je vždy server a ostatní vždy klient), APPC je protokol typu peer-to-peer . Komunikační partneři v APPC jsou si rovni, každá aplikace může být serverem i klientem stejně. Role a počet paralelních relací mezi partnery se sjednávají v relacích CNOS (Change Number Of Session) se speciálním režimem protokolu (např. V IBM, „snasvcmg“). Přenos dat je pak prováděn pomocí „datových relací“, jejichž logovací režimy mohou být podrobně určeny správcem VTAM (např. Délka datových bloků, kódování atd.).

Také architektům APPC bylo zřejmé, že by mohly být použity k poskytování služeb operačního systému na vzdálených počítačích. Byla vytvořena samostatná skupina architektury, která pomocí APPC umožňuje programům na jednom počítači transparentně využívat služby správy dat vzdálených počítačů. Pro každé takové použití je relace APPC vytvořena a používána způsobem klient-server nástrojem Conversational Communications Manager v architektuře DDM ( Distributed Data Management Architecture ). Byly definovány formáty zpráv a protokoly pro přístup a správu souborů orientovaných na záznamy, soubory orientované na stream, relační databáze (jako základní architektura architektury DRDA ( Distributed Relational Database Architecture )) a další služby. IBM a další dodavatelé implementovali řadu produktů DDM a DRDA.

S rostoucí prevalencí TCP / IP APPC klesá, ačkoli mnoho systémů IBM má překladače, jako je Enterprise Extender ( RFC 2353 ), které umožňují odesílat přenosy ve formátu APPC přes sítě IP.

APPC by nemělo být zaměňováno s podobně pojmenovaným APPN (Advanced Peer-to-Peer Networking). APPC řídí komunikaci mezi programy, pracující na aplikační a prezentační vrstvě. Naproti tomu APPN spravuje komunikaci mezi stroji, včetně směrování, a pracuje na transportní a síťové vrstvě.

Reference

externí odkazy