CPI-C para Java
Una tecnología de Internet que últimamente ha llamado bastante la
atención es Java;, un entorno informático apto para redes desarrollado por
Sun Microsystems;.
Java es una tecnología útil por dos razones:
- Es independiente de la plataforma; de este modo las aplicaciones
pueden escribirse una vez y ejecutarse en una variedad de sistemas.
- Puede descargarse dinámicamente; es decir, el código puede residir en
un servidor y transferirse hasta el cliente cuando sea necesario,
reduciendo así los costes de instalación del cliente.
IBM ha creado un enlace Java con la interfaz común de programación para
comunicaciones (CPI-C), una API abierta para SNA LU 6.2. Lo cual mejora
la idoneidad de Java para intranets empresariales de alta
fiabilidad.
La CPI-C para el kit de utilidades Java proporciona:
- La posibilidad de escribir una CPI-C para una aplicación Java una vez
y ejecutar la aplicación en cualquier plataforma que soporte CPI-C
para Java
- La posibilidad de portabilidad de aplicaciones del lado del cliente a
CPI-C para Java y ejecutarlas con aplicaciones de servidor APPC y
CPI-C existentes sin ninguna modificación en la aplicación de servidor
- La posibilidad de impulsar sus capacidades de programación de CPI-C
disponibles en este nuevo mundo Java
Programa de muestra JPing
JPing es una aplicación Java CPI-C de muestra la cual se comporta de
forma similar a la aplicación de cliente ASUITE "APING".
JPing intercambiará datos con un proceso de servidor APING (APINGD) que se
ejecuta en la pasarela o en una estación de trabajo.
JPing se ejecuta desde una línea de mandatos, y su operación se controla
mediante los argumentos de línea de mandatos que están especificados al
arrancar.
El archivo de clase JPing.class se incluye en el archivo Java
Archive (JAR) CPICJAVA.JAR.
Al ejecutar la muestra, deberá indicar al Java Runtime Environment (JRE)
dónde buscar el archivo de clase.
En los siguientes ejemplos se presupone que Personal Communications se ha
instalado en C:\Archivos de programa\Personal
Communications.
El JRE está instalado en el subdirectorio
JRE, y el archivo JAR se encuentra en el
subdirectorio samples\JPing.
El primer ejemplo ejecuta JPing con la opción-? para
mostrar un mensaje de uso.
C:\Archivos de programa\Personal
Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?
Copyright IBM Corporation 1997. Reservados todos los derechos.
Derechos restringidos para los usuarios del gobierno de los Estados
Unidos - El uso, el duplicado
o la divulgación está restringida por GSA ADP
Schedule Contract con
IBM Corp.
JPing [-s symb_dest] [-n num_iter] [-d data_len]
La opción "-cp .\CPICJAVA.JAR"
se ha dado al JRE para indicar que la búsqueda para clases deberá
incluir CPICJAVA.JAR además de los lugares por
omisión y la variable de entornoCLASSPATH.
En el próximo ejemplo se presupone que el usuario tiene configurado un
registro de información adicional CPI-C "APINGM4".
Este ejemplo ejecuta JPing con el nombre de destino simbólico para 10
iteraciones CPI-C -s APINGM4:
C:\Archivos de programa\Personal
Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -s APINGM4
-n 10
-----------------Apertura de JPing------------------
Nombre de sistema operativo = Windows 95
Información adicional CPI-C (-s) = APINGM4
Iteraciones de número (-n) = 10
Longitud de datos (-d) = 2000
Almacenamiento intermedio máx. (cmembs) = 65535
Tiempo de asignación = 0,05 segundos
Tiempo de intercambio de versión = 0,66 segundos
Versión de error de servidor: 1
ServerVersion: 2.38
Tiempo de ping = 0,11 segundos
Tiempo de ping = 0,05 segundos
Tiempo de ping = 0,11 segundos
Tiempo de ping = 0,06 segundos
Tiempo de ping = 0,05 segundos
Tiempo de ping = 0,11 segundos
Tiempo de ping = 0,06 segundos
Tiempo de ping = 0,05 segundos
Tiempo de ping = 0,06 segundos
Tiempo de ping = 0,11 segundos
Tiempo de ping total = 0,77
Tiempo de ping medio = 0,077
-----------------Cierre de JPing------------------
Consulte la Guía de iniciación rápida y la Consulta de
archivos de configuración para obtener información sobre cómo
configurar registros de información adicional CPI-C para APING y JPing.
La muestra suministrada actualmente no puede utilizar un nombre de punto
de control como nombre de LU asociada, pero se puede modificar fácilmente
para poder ser utilizado.