Know-how, előadás, elosztott rendszergazdálkodási eszközök
Interprogram kommunikációs interfész CPI-C
Interprogram kommunikációs felület A CPI-C egy alkalmazásprogramozási felület vagy API. amely kapcsolatot (párbeszédet) biztosít az SNA környezetben lévő programok között. A CPI-C interfész lehetővé teszi a hálózat földrajzilag távoli csomópontjaiban található alkalmazási programok számára az együttműködést. Az egymással való kölcsönhatásban az ilyen programok megoldhatják a különböző feladatokat, például távoli adatbázisokkal való kommunikációt, törölt fájlok másolását, e-mail üzenetek cseréjét stb.
Az SNA környezetben történő ilyen kölcsönhatás biztosításához különféle hardver- és szoftverelemek szükségesek. Az 1. ábrán. 4.2 ezek az elemek és azok közötti kapcsolatok.
Ábra. 4.2. A programok közötti kölcsönhatás
Minden hálózati program egy LU logikai eszközhöz van hozzárendelve, amely egy hozzáférési pont a hálózathoz. Az alkalmazás szempontjából az LU úgy működik, mint az interfész, amellyel kommunikációt létesít egy másik programmal a hálózaton keresztül. A CPI-C interfész egy 6.2 típusú LU-t használ, amely támogatja a logikai eszközök közötti kapcsolatot. Mielõtt a két program elkezdheti az interakciót, az LU-nak egy munkameneten keresztül kell kapcsolódnia, ami logikai kapcsolat a két LU között. A munkamenet akkor jön létre, ha engedélyezi a speciális módot, amely meghatározza a hálózati paraméterek halmazát, amelyek jelzik az adott munkamenet használatát. A LU 6.2-es típus képes többszörös munkameneteket biztosítani (két vagy több versenyző munkamenet ugyanazzal az interaktív LU-val).
Az alkalmazásprogramok CPI-C hívásokkal férhetnek hozzá a CPI-C interfészhez. Minden egyes hívás végrehajt egy bizonyos műveletet, például párbeszéd indítását vagy befejezését, adatküldés vagy fogadás. beállítási módok stb. A program. a hívó helyinek minősül, egy másik program távolinak tekinthető. A CPI-C hívások különböző programozási nyelveken írt programokhoz érhetők el.
Az APPC (Advanced Program-to-Program Communications) az IBM által kifejlesztett protokoll, amely lehetővé teszi az alkalmazások számára, hogy különböző számítógépeken dolgozhassanak és közvetlenül cserélhessenek adatokat. Az APPC protokoll szoftverként működik. különböző IBM operációs rendszerek és más típusok alatt működik. Ez lehet akár az operációs rendszer része is, vagy külön szoftvercsomagként telepíthető.
Az APPC protokoll hidat jelent az alkalmazások és a hálózat között. Amikor az alkalmazási program a helyi gazda számítógépen - információt továbbít az APPC protokollnak. az utóbbi megfelelő módon átalakítja és elküldi a hálózati interfésznek, például a LAN adapternek. Ezenkívül az információ a hálózaton keresztül továbbítódik egy célszámítógépre, amelynek APPC protokollja megkapja a megfelelő hálózati adaptert. A protokoll ezután átveszi a kapott információt az eredeti formátumba, és átadja azt a megfelelő alkalmazási folyamatnak. Nyilvánvaló, hogy a rendszerek közötti kommunikáció ebben az esetben azonos szinten zajlik (peer-to-peer kommunikáció). Az APPC protokoll eléréséhez az alkalmazásprogramozási felület (API) különböző célokra használható. Az ilyen API-k példái az APPC File Transfer Protocol (AFTP) fájlátviteli protokoll funkciói, amelyek lehetővé teszik a fájlok fájlok közötti cseréjét a távoli alkalmazásfolyamatok között. Az alkalmazási folyamatok közötti kommunikáció érdekében az APPC a CPI-C hívások által létrehozott munkameneteket használja, ezek azonban átláthatóak az egymással kölcsönhatásban lévő folyamatok számára.