TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal

2.6. XPG4

Az XPG negyedik kiadásának idejére (1992 októbere) a hangsúly a hordozhatóságról az összekapcsolódásra és együttmûködésre tolódott. Az együttmûködés alatt az értendô, hogy egy alkalmazás más, esetleg távoli rendszeren lévô alkalmazásokkal képes kommunikálni, adatokat cserélni, munkafolyamatokat közösen végrehajtani. Az XPG egyes kiadásai igyekeznek a legnagyobb mértékû kompatibilitást biztosítani az elôzô verziókkal. Ezekhez a verziókhoz képest bevezetett bôvítések és esetleges javítások, változtatások leírása az XPG4 esetén az XPG3-XPG4 Migrációs Útmutatóban található meg.

XPG4 komponensek

2.6.1. Profilok

XPG4 profilok

Az XPG4 22 komponensébôl egyelôre 5 profilt alakítottak ki. Az új komponensek és profilok bevezetése folyamatos. Az Alap Profil (Base) változatlan, három komponense: többnyelvû rendszerhívások és könyvtárak, parancsok és segédprogramok, C. A jelenlegi profilok egy általános munkaállomást, egy általános szervert, valamint egy OSI hálózat, illetve egy adatbázis elérését lehetôvé tevô konfigurációt adnak meg.

Az Alap Szerver Profil (Base Server) egy olyan rendszert ír le, amelyhez többféle karakteres és grafikus terminál csatlakoztatható, hálózaton keresztül is. Komponensei (az Alapon felül): terminálcsatoló, ablakrendszer-alkalmazási felület, XTI, NFS, PCNFS, LMX szerver.

A Munkaállomás Profil (Workstation) egyfelhasználós, hálózatra kapcsolható, szöveges és grafikus megjelenítési lehetôségekkel rendelkezô környezet. Komponensei (az Alapon felül): XTI, NFS, ablakrendszer-megjelenítô, ablakrendszer-alkalmazási felület, terminálcsatoló.

Az OSI kommunikációs lehetôségek széles körével rendelkezik az OSI Kommunikációs Platform Profil (OSI Communications Platform). Komponensei (az Alapon felül): XTI, X.400 átjáró, X.400 üzenetelérés, katalóguselérés, BSFT.

Az Adatbázis Platform Profil (Database Platform) adatbázisok elérését teszi lehetôvé nyílt rendszeri felületeken keresztül. Komponensei (az Alapon felül): COBOL, relációs adatbázis, XTI.

2.6.2. Az alapfelület

A három idetartozó komponens nagyjából azonos az XPG3-ban leírtakkal. Ezek: többnyelvû rendszerhívások és könyvtárak (Internationalised System Calls & Libraries), parancsok és segédprogramok (Commands & Utilities), C nyelv. A módosítások egyrészt a hibák kijavításából, másrészt az ANSI szabvány C bevezetésébôl és a többnyelvûsített környezet fejlesztésébôl adódnak. Az XPG4 az ANSI C bevezetésével együtt megtartja az XPG3-ban specifikált Common Usage C-t is, így a rendszereknek mindkét változatot támogatniuk kell. A folyamatok közötti kommunikáció bekerült a rendszerhívásokat és könyvtárakat tartalmazó komponensbe.

2.6.3. Más programnyelvek

A nyelvek listája nem változott az XPG3 óta: Ada, COBOL, FORTRAN és Pascal.

2.6.4. Adatkezelés

A nyílt rendszerekben azt is biztosítani kell, hogy a különbözô nyelveken írt alkalmazások ugyanazokon az adatokon dolgozhassanak és hogy az adatok könnyen és hatékonyan mozgathatók legyenek az alkalmazások között. Az egyik komponens az indexelt állományokra vonatkozó ISAM, a másik neve relációs adatbázis (Relational Database). Ez utóbbi alapjaiban a nemzetközi SQL szabványnak felel meg, de tartalmaz néhány, gyártók által kifejlesztett hasznos újítást, valamint egy opcionális tranzakciókezelô interfészt is (XA).

2.6.5. Felhasználói felület

A karakteres terminálcsatoló (Terminal Interfaces) mellett a grafikus felületet két komponens biztosítja. Az ablakrendszer-megjelenítô (Window System Display) a távoli alkalmazások által vezérelt helyi megjelenítést teszi lehetôvé, az ablakrendszer-alkalmazási felület (Window System Application Interface) pedig az alkalmazásoknak ad módot grafikus megjelenítôk vezérlésére. Magas szintû grafikusfelület-kezelést nyújt, az alkalmazások és a felhasználói felületek hálózati megosztási lehetôségével. Az ablakkezelés alapja az X Window System negyedik verziója, összetevôi pedig Xlib, X Protocol, X Toolkit Intrinsics és Inter-client Communications Conventions Manual.

2.6.6. Általános együttmûködés

Az XTI-nek (X/Open Transfer Interface) az XPG3-hoz képest módosított és bôvített új változata az átviteli szolgáltatásokat többféle (OSI, TCP/IP, UDP/IP, NetBIOS) protokoll felett tudja nyújtani. Néhány jellemzô nem teljesen független a protokolltól, de egy útmutató segít a programozóknak protokollfüggetlen szoftvert írni.

A BSFT (Byte Stream File Transfer) állományok hálózati átvitelét valósítja meg.

Az X.400 átjáró (X.400 Gateway) olyan alkalmazások építését teszi lehetôvé, amelyek különbözô üzenettovábbító rendszerek között teremtenek kapcsolatot, az egyes üzeneteket a megfelelô formára alakítva át. A szolgáltatás nem csak OSI hálózatok számára használható.

Az X.400 üzenetelérés (X.400 Message Access) komponens X.400 típusú üzenettovábbító rendszerek készítésére ad lehetôséget (nem csak elektronikus posta vagy X.400 OSI hálózatokban használható).

A katalóguselérés (Directory Access) komponenssel az alkalmazások OSI X.500 katalógust vagy más elnevezés-feloldó mechanizmusokat érhetnek el.

A hálózati állományrendszer (Network File System, NFS) segítségével távoli állományrendszerek érhetôk el (kliens mûködés) és ugyanakkor saját állományrendszerek ajánlhatók ki a hálózatra (szerver mûködés).

2.6.7. Együttmûködés nagygépekkel

Fontos csatlakozást nyújtani a nyílt rendszerek számára a hagyományos nagygépes rendszerekhez. A CPI-C (Common Programming Interface for Communication) az IBM eredeti megoldásának bôvítése, amellyel IBM-kompatibilis nagygépekhez lehet kapcsolódni.

2.6.8. Együttmûködés PC-kkel

A PCNFS és LMX szerver komponensek azt a célt szolgálják, hogy egy nyílt rendszer állomány- és nyomtató-szolgáltatója lehessen egy DOS vagy OS/2 alapú gépekbôl álló hálózatnak. Az NFS protokoll a nyílt rendszerekben használatos, ezért PCNFS-szel meglévô nyíltrendszeres hálózathoz csatlakoztathatunk PC-t. DOS vagy OS/2 gépek meglévô hálózatához az SMB alapú protokollokat használó LMX szerver csatlakoztatható.

2.6.9. Mágneses hordozók

Az XPG3 forráskód átviteli részét felülbírálták, és elhagyták belôle egyes hajlékonylemezek támogatását. A komponens új neve így magnetic media lett. Várható viszont a CD-ROM felvétele az átviteli hordozók közé.

TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal