CPI-C for Java
Az utóbbi idő egyik legnagyobb feltűnést keltő Internetes technológiája a Sun Microsystems által kifejlesztett hálózati számítástechnikai környezet, a Java.
A Java technológia két okból is nagyon hasznos:
- Platform független, így az ebben megírt alkalmazások sokféle számítógépen futtathatók.
- Dinamikusan letölthető; így a szerveren lévő kód szükség esetén áttöltődik a kliensre. Ezzel lecsökkennek a telepítés költségei.
Az IBM kifejlesztett egy Java kapcsolódási pontot a Közös kommunikáció programozási felülethez (Common Programming Interface for Communications azaz CPI-C), amely egy nyitott API az SNA LU 6.2-höz.
Ennek segítségével a Java jobban illeszkedik a nagymegbízhatóságú enterprise intranetekhez.
A CPI-C for Java eszközkészlet a következőket nyújtja:
- A CPI-C for Java-ban megírt alkalmazások bármely CPI-C for Java-t támogató környezetben futtathatók
- A kliensoldali alkalmazások CPI-C for Java-ba átvihetők és bármilyen meglévő APPC és CPI-C kiszolgáló alkalmazással futtathatók a kiszolgáló alkalmazás megváltoztatása nélkül.
- A meglévő CPI-C programozási képességeit kamatoztathatja az új Java környezetben
JPing példaprogram
A JPing egy CPI-C Java példaprogram, amely pontosan úgy viselkedik, mint az ASUITE "APING" kliensprogram.
A JPing egy munkaállomáson vagy átjárón futó APING kiszolgáló folyamattal (APINGD) végez adatátvitelt.
A JPing parancssorból futtatható, és működése az indításkor megadott futtatási paraméterekkel szabályozható.
A JPing.class osztály-fájlt a CPICJAVA.JAR Java archívum (JAR) fájl tartalmazza.
A példaprogram futtatásakor a Java futásidejű környezetnek (JRE) meg kell adni, hol keresse az osztály-fájlt.
A következő példában a Személyi kommunikáció a C:\Program Files\Personal Communications útvonalon található.
A JRE a JRE almappában van, a JAR
fájl pedig a samples\JPing almappában.
Az első példa a JPing-et a -? paraméterrel futtatja. A paraméter hatására a program kilistáz egy rövid használati segédletet.
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?
IBM Corporation 1997. Minden jog fenntartva.
U.S. Government Users Restricted Rights - Use, duplication
or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
JPing [-s szimb_cél] [-n iter_szám] [-d adat_hossz]
A "-cp .\CPICJAVA.JAR" paraméterrel kell megadni a JRE számára, hogy az osztály
keresésben CPICJAVA.JAR fájlnak is szerepelnie kell, az alapértelmezett és a CLASSPATH környezeti
változóban lévő útvonalak mellett.
A következő példában a felhasználónál konfigurálva van a "APINGM4" CPI-C oldal info rekord.
Ez a példa a JPing-et a -s APINGM4 CPI-C
szimbolikus cél névvel futtatja le 10 iterációval.
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -s APINGM4 -n 10
-----------------JPing nyitás------------------
OS név = Windows 95
CPI-C oldal info (-s) = APINGM4
Iterációk száma (-n) = 10
Adatok hossza (-d) = 2000
Max puffer (cmembs) = 65535
Lefoglalási idő = 0.05 másodperc
Verzió csere idő = 0.66 másodperc
Kiszolgáló hiba verzió: 1
ServerVersion: 2.38
Ping idő = 0.11 másodperc
Ping idő = 0.05 másodperc
Ping idő = 0.11 másodperc
Ping idő = 0.06 másodperc
Ping idő = 0.05 másodperc
Ping idő = 0.11 másodperc
Ping idő = 0.06 másodperc
Ping idő = 0.05 másodperc
Ping idő = 0.06 másodperc
Ping idő = 0.11 másodperc
Teljes ping idő = 0.77
Átlagos ping idő = 0.077
-----------------JPing bezárás------------------
A Gyors kezdet és a Konfigurációs fájl referencia részekben megtalálja, hogyan kell a CPI-C oldal
információs rekordokat APING-hez és JPing-hez konfigurálni.
A példaprogram jelenleg nem képes a Vezérlőpont nevet a partnel LU neveként használni, de kis módosítással ez a tulajdonság könnyen beleírható.