CPI-C za Javo
Ena izmed internetnih tehnologij, ki je v zadnjem času zbudila veliko
pozornosti, je Java - za omrežje omogočeno računalniško okolje, ki ga je razvilo
podjetje Sun Microsystems.
Java je koristna predvsem iz dveh razlogov:
- Je neodvisna od platforme, zato lahko enkrat napisane aplikacije izvajate na
številnih različnih računalnikih.
- Lahko jo dinamično naložite, kar pomeni, da je koda na strežniku, od koder jo
lahko po potrebi prenesete na odjemalca, s čimer zmanjšate njegove stroške
namestitve.
Pri IBM-u so izdelali Javino vez s CPI-C (Common
Programming Interface for Communications) - odprt API za SNA LU 6.2. Z njim lahko
izboljšate primernost Jave za zanesljive intranete podjetij.
Komplet programskih orodij CPI-C za Javo nudi naslednje:
- Možnost, da aplikacije za CPI-C za Javo napišete enkrat za katerokoli platformo,
ki podpira CPI-C za Javo.
- Možnost za prenos odjemalskih datotek v CPI-C za Javo in njihovo izvajanje z
obstoječimi strežniškimi aplikacijami APPC in CPI-C brez kakršnekoli spremembe.
- Možnost uporabe znanja, ki ga imate v programiranju CPI-C, v novem svetu Jave.
Vzorčni programi JPing
JPing je vzorčna Javina aplikacija CPI-C, ki se vede podobno kot odjemalska
aplikacija ASUITE "APING".
JPing bo izmenjal podatke s strežniškim postopkom APING (APINGD), ki se izvaja v
prehodu ali na delovni postaji.
JPing se izvaja iz ukazne vrstice, njegovo delovanje pa nadzorujejo argumenti
ukazne vrstice, ki jih podate pri zagonu.
Datoteka razreda JPing.class je vključena v datoteko JAR (Java Archive) CPICJAVA.JAR.
Če izvajata vzorec, morate izvajalnemu okolju Java (JRE) povedati, kje naj najde
datoteko razreda.
V naslednjim zgledih sklepamo, da ste program Personal
Communications namestili v imenik C:\Program Files\Personal Communications.
JRE je nameščen v podimeniku JRE, datoteka JAR
pa v podimeniku samples\JPing.
Prvi zgled zažene JPing z možnostjo -?, ki
prikaže sporočilo o uporabi.
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?
Copyright IBM Corporation 1997. Vse pravice pridržane.
Omejene pravice za uporabnike ameriške vlade - Uporabo, podvajanje
ali razkritje omejuje terminska pogodba GSA ADP s podjetjem
IBM Corp.
JPing [-s simb_cilj] [-n ponov_števila] [-d dolžina_podatkov]
Možnost "-cp .\CPICJAVA.JAR" JRE
pove, naj iskanje razredov poleg privzetih mest in spremenljivke
okolja CLASSPATH vklkjučuje tudi CPICJAVA.JAR.
V naslednjem zgledu sklepamo, da je uporabnik konfiguriral zapis o stranskih
informacijah CPI-C "APINGM4".
V tem zgledu izvajamo JPing z imenom simboličnega cilja -s
APINGM4 CPI-C za 10 ponovitev:
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -s APINGM4 -n 10
-----------------Odpiranje JPing------------------
Ime OS = Windows 95
Stranske inf. CPI-C (-s) = APINGM4
Število ponovitev (-n) = 10
Dolžina podatkov (-d) = 2000
Najv. vmesni pomnilnik (cmembs) = 65535
Dodelitveni čas = 0.05 sekund
Čas izmenjave različice = 0.66 sekund
Različica napake na strežniku : 1
Različica strežnika: 2.38
Čas Ping = 0.11 sekunde
Čas Ping = 0.05 sekunde
Čas Ping = 0.11 sekunde
Čas Ping = 0.06 sekunde
Čas Ping = 0.05 sekunde
Čas Ping = 0.11 sekunde
Čas Ping = 0.06 sekunde
Čas Ping = 0.05 sekunde
Čas Ping = 0.06 sekunde
Čas Ping = 0.11 sekunde
Skupni čas Ping = 0.77
Povprečen čas Ping = 0.077
-----------------Zapiranje JPing------------------
Informacije o konfiguriranju zapisov o stranskih informacijah za APING in JPing
lahko najdete v priročnikih Hitri začetki in Configuration File
Reference. V prikazanem zgledu za ime partnerske logične enote nismo uporabili
imena krmilne točke, vendar to lahko po želji spremenite.