CPI-C för Java
Java är en Internet-teknologi som har fått mycket uppmärksamhet på senare
tid;. Java är en datormiljö med nätverksfunktioner som har utvecklats av Sun Microsystems;.
Det är främst två orsaker till att den är så intressant:
- Den är plattformsoberoende, så programmet kan skrivas en gång för alla och sedan köras på datorer med olika plattformar.
- Den kan hämtas dynamiskt, dvs. koden kan ligga på en server och hämtas till klienten
efter behov, vilket minskar installationskostnaderna på klienten.
IBM har skapat en Java-bindning till CPI-C (Common Programming Interface for Communications),
ett öppet programmeringsgränssnitt för SNA LU 6.2. Detta förbättrar ytterligare Javas lämplighet för företagsintranät med hög säkerhet.
Med CPI-C för Java-paketet kan du göra följande:
- Skriva CPI-C för Java-program en gång för alla och sedan köra programmet på valfri
plattform som kan hantera CPI-C för Java
- Koppla program på klienten till CPI-C för Java och köra dem med befintliga APPC- och CPI-C-serverprogram utan att behöva göra några ändringar i serverprogrammen
- Dra nytta av tidigare CPI-C-programmeringskunskaper i de nya Java-miljöerna
JPing-exempelprogram
JPing är ett CPI-C Java-exempelprogram som fungerar på liknande sätt som
klientprogrammet ASUITE "APING".
JPing utbyter data med en APING-serverprocess (APINGD) som körs på antingen en
gateway eller en arbetsstation.
JPing körs från en kommandorad, och funktionerna styrs av kommandoradsargument
som anges vid start.
Klassfilen JPing.class ingår i JAR-filen (Java Archive)
CPICJAVA.JAR.
När du kör exempelfilen måste du ange för JRE (Java Runtime Environment) var klassfilen finns.
I följande exempel antas att Personal Communications har installerats i
C:\Program Files\Personal Communications.
JRE är installerat i underkatalogen JRE, och
JAR-filen finns i underkatalogen samples\JPing.
I det första exemplet körs JPing med parametern -? för att
visa ett syntaxmeddelande.
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?
Copyright IBM Corporation 1997. Med ensamrätt.
U.S. Government Users Restricted Rights - Use, duplication
or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
JPing [-s symb_dest] [-n num_iter] [-d data_len]
Parametern "-cp .\CPICJAVA.JAR" anges
för JRE för att ange att sökningen efter klasser ska omfatta
CPICJAVA.JAR förutom standardplatserna och miljövariabeln
CLASSPATH.
I nästa exempel antas att användaren har en CPI-C-sidoinformationspost
"APINGM4" konfigurerad.
I det här exemplet körs JPing med det symboliska CPI-C-målnamnet
-s APINGM4 i 10 upprepningar:
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -s APINGM4 -n 10
-----------------JPing Opening------------------
OS Name = Windows 95
CPI-C Side Info (-s) = APINGM4
Number Iterations (-n) = 10
Data Length (-d) = 2000
Max Buffer (cmembs) = 65535
Allocate Time = 0.05 seconds
Version Exchange Time = 0.66 seconds
Server Error Version: 1
ServerVersion: 2.38
Ping Time = 0.11 seconds
Ping Time = 0.05 seconds
Ping Time = 0.11 seconds
Ping Time = 0.06 seconds
Ping Time = 0.05 seconds
Ping Time = 0.11 seconds
Ping Time = 0.06 seconds
Ping Time = 0.05 seconds
Ping Time = 0.06 seconds
Ping Time = 0.11 seconds
Total Ping Time = 0.77
Average Ping Time = 0.077
-----------------JPing Closing------------------
I handböckerna Quick Beginnings och Configuration File Reference
finns information om hur du konfigurerar CPI-C-sidoinformationsposter för APING och JPing.
I det här exemplet kan för närvarande inget CP-namn (styrpunktsnamn) användas som partner-LU-namn,
men du kan modifiera det så att ett CP-namn kan användas.