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

4.5 Együttmûködés nagyszámítógépekkel

4.5.1 CPI-C

Az XPG4 CPI-C (Common Programming Interface Communications) Komponens egy adatkommunikációs API-t biztosít, amely az IBM SAA (System Application Architecture) platformokon használatos, és támogatja az SAA adatkommunikációs protokollt.

Az XPG4 CPI-C Komponens definíció egy olyan API-t szolgáltat, amely segítségével egy X/Open-hez igazodó rendszer képes kommunikálni az IBM SNA LU6.2 (Logical Unit Type 6.2) protokollt megvalósító rendszerekkel. Ezt az X/Open kulcsfontosságúnak tekinti annak elérése céljából, hogy egy közös API-t vezessenek be azok felé a számítógépes környezetek felé, amelyek gyártói (IBM és mások) ezt az egyedi protokollt használják.

Az SNA hálózat feletti CPI-C fogalmi modellje

A CPI-C tulajdonképpen programok közötti kommunikációt tesz lehetôvé az IBM SNA hálózatokon, az IBM LU6.2 protokoll felhasználásával. Az X/Open XPG4 CPI-C definíciója az IBM CPI-C 1-es verzióján alapul.

Az X/Open CPI-C a következôkkel bôvítette ki az IBM SAA CPI-C-t:

Az itt felsorolt LU6.2 protokollhoz tartozó elemeket viszont az X/Open nem találta megfelelôknek és elhagyta a CPI-C definíciójából: Az XPG4 specifikáció célul tûzi ki azt, hogy a CPI-C interfészt használó programok tudjanak kommunikálni más, APPC (Advanced Peer-to-Peer Communication) interfészt használó programokkal. Az X/Open CAE Specifikáció, CPI-C D függeléke sorolja fel az ekkor életbe lépô megszorításokat.
4.5.1.1 Szabványokkal való kapcsolat
Az X/Open CAE Specifikáció, CPI-C csak akkor helyénvaló, ha IBM SNA LU6.2 környezetben dolgozunk. A CPI-C Implementors' Workshop nevû nyilvános fórum azonban most fejleszti a CPI-C API "nyitott" változatát, amely a szabványos OSI Tranzakció-feldolgozó (TP) protokollja felett mûködne az SNA környezetek LU6.2 protokollja helyett. Várhatóan 1994 közepére ez az új változat nyilvánosan hozzáférhetô lesz. Akkor az X/Open is jóváhagyhatja ezt a "nyitott" CPI-C változatot.
4.5.1.2 Kapcsolat az XPG3-mal
A CPI-C specifikáció új az XPG4-ben.
4.5.1.3 Javaslatok
Ha az intézmények olyan ISO/IEC 9945-1:1990 szabványos platformot szereznek be, amely XPG4-nek megfelelô környezetben kell mûködjön, valamint együtt kell mûködnie nagyszámítógépekkel és adatcseréket kell végrehajtania egy LU6.2 protokollt támogató IBM SNA hálózaton, akkor követeljék meg a konformanciát az XPG4 CPI-C Komponens definícióhoz. A teljes kompatibilitás elérése érdekében célszerûbb a teljes IBM CPI-C specifikációhoz való konformanciát feltételül szabni.

Ahol szoftver alkalmazásokat vagy segédprogramokat vásárolnak, vagy fejlesztenek házon belül egy X/Open-nek megfelelô platformra, amelyek együtt fognak mûködni nagyszámítógépekkel és adatcseréket fognak végrehajtani egy LU6.2 protokollt támogató IBM SNA hálózaton, ott a fejlesztôk igazodjanak ennek az XPG4 komponensnek az API definícióihoz és ezeket az API definíciókat használják. Ez segíti a hordozható és újrafelhasználható szoftver-alkalmazások fejlesztését.

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