CPI-C per Java

Una tecnologia Internet che ha sollevato molta attenzione in seguito è stata Java, un ambiente di elaborazione per rete sviluppato dalla Sun Microsystems;. Java è una tecnologia utile per due motivi:

  1. È indipendente dalla piattaforma, quindi è possibile creare le applicazioni solo una volta ed eseguirle su computer diversi.
  2. Può essere scaricato dinamicamente; ovvero, il codice può restare sul server ed essere utilizzato sul client, riducendo così i costi di installazione client.

La IBM ha creato un bind Java al CPI-C (Common Programming Interface for Communications), una API aperta per SNA LU 6.2. Ciò migliora la compatibilità di Java con le reti aziendali intranet altamente affidabili.

Il toolkit CPI-C per Java fornisce:

  • La possibilità di scrivere una sola volta un'applicazione CPI-C per Java e di eseguirla su qualsiasi piattaforma che supporti CPI-C per Java
  • La possibilità di adattare le applicazioni client a CPI-C per Java e di eseguirle con le applicazioni server APPC e CPI-C esistenti senza alcuna modifica all'applicazione client
  • La possibilità di adeguare le funzioni di programmazione CPI-C esistenti al nuovo mondo Java

Programma di esempio JPing

JPing è un'applicazione CPI-C Java di esempio con funzionalità simile all'applicazione client ASUITE "APING". JPing scambia dati con un processo APING Server (APINGD) in esecuzione sul gateway o in una stazione di lavoro. JPing viene eseguita dalla riga comandi e l'attività viene gestita attraverso i parametri della riga comandi forniti all'inizio.

Il file di classe JPing.class è incluso nel file di archivio Java (JAR) CPICJAVA.JAR. Per l'esecuzione del programma di esempio, è necessario specificare il JRE (Java Runtime Environment) in cui ricercare il file di classe. Negli esempi riportati di seguito si suppone che Personal Communications è stato installato nella cartella C:\Programmi\Personal Communications. Il JRE è installato nella sottodirectory JRE mentre il filre JAR è nella sottodirectory samples\JPing.

Il primo esempio prevede l'esecuzione di JPing con l'opzione -? per visualizzare un messaggio sull'utilizzo.

C:\Programmi\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?

Copyright IBM Corporation 1997. Tutti i diritti riservati.
U.S. Government Users Restricted Rights - Use, duplication
or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.

JPing [-s dest_simb] [-n iter_num] [-d lungh_dati]

L'opzione "-cp .\CPICJAVA.JAR" consente di indicare che nella ricerca delle classi deve essere incluso anche il file CPICJAVA.JAR oltre alle ubicazioni predefinite e alla variabile d'ambiente CLASSPATH.

L'esempio seguente suppone che sia stato configurato un record di informazioni "APINGM4" su CPI-C.
In questo esempio, JPing viene eseguito con il nome di destinazione simbolica CPI-C -s APINGM4 per 10 iterazioni:

C:\Programmi\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------------------

Per informazioni sulla configurazione dei record di informazioni CPI-C per APING e JPing, consultare la documentazione Quick Beginnings e Configuration File Reference. L'esempio fornito non è in grado di utilizzare al momento un nome CP come nome partner LU, ma è possibile modificarlo facilmente perché lo faccia.


IBM, eNetwork e OS/2 sono marchi della International Business Machines Corporation negli Stati Uniti e negli altri paesi.
Java è un marchio della Sun Microsystems, Inc.
Windows 95 è un marchio della Microsoft Corporation.
Altri nomi di società, prodotti e servizi possono essere marchi di altre società.


Navigazione

[Inizio pagina] [Home page IBM eNetwork Personal Communications]


[Home page IBM] [Contatti IBM]