CPI-C para Java
Uma tecnologia Internet que gerou muita atenção ultimamente é
Java; um ambiente de computação ativada por rede desenvolvido pela Sun Microsystems;.
A Java é uma tecnologia útil por dois motivos:
- É independente de plataforma, portanto, os aplicativos podem ser gravados uma vez e ser executado em uma variedade de
de computadores.
- Pode ser feito download dinâmicamente, isto é, o código pode residir em um servidor e o fluxo no
cliente como necessário, portanto, os custos de instalação do cliente são reduzidos.
A IBM criou uma ligação Java para Common Programming Interface for Communications (CPI-C),
uma API aberta para SNA LU 6.2. Isto aprimora a conectividade Java para intranets corporativas
altamente seguras.
O conjunto de ferramentas CPI-C para Java fornece:
- Capacidade para gravar uma vez um aplicativo CPI-C para Java e executá-lo de qualquer
plataforma que suporta CPI-C para Java
- Capacidade para aplicativos de porta cliente secundário de CPI-C para Java e executar com
aplicação servidor APPC e CPI-C sem qualquer alteração para a aplicação servidor
- Capacidade para nivelar seus conhecimentos existentes de programação CPI-C neste mundo novo Java
Exemplo de programa JPing
O JPing é um exemplo de aplicativo Java CPI-C que funciona similarmente ao aplicativo de cliente ASUITE
"APING".
O JPing trocará dados com um processo do Servidor APING (APINGD) ambos executando em um
gateway ou em uma estação de trabalho.
O JPing executa de uma linha de comandos e sua operação é controlada pelos argumentos da linha de comandos
que ele fornece quando iniciado.
O arquivo de classe JPing.class é incluído no arquivo Java Archive (JAR)
CPICJAVA.JAR.
Ao executar o exemplo, você deve chamar o Java Runtime Environment (JRE) onde pesquisar
por arquivo de classe.
Os exemplos a seguir assumem que o Personal Communications foi instalado no
C:\Program Files\Personal Communications.
O JRE está instalado no subdiretório JRE e o arquivo JAR
está no subdiretório samples\JPing.
O primeiro exemplo executa JPing com -? opção para
exibir uma mensagem de utilização.
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?
Copyright IBM Corporation 1997. Todos os direitos reservados.
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]
The "-cp .\CPICJAVA.JAR" option is given to
the JRE to indicate that the search for classes should include
CPICJAVA.JAR in addition to the default places and the
CLASSPATH environment variable.
The next example assumes the user has a CPI-C side info record
"APINGM4" configured.
This example runs JPing with the -s APINGM4 CPI-C
symbolic destination name for 10 iterations:
C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -s APINGM4 -n 10
-----------------JPing Opening------------------
OS Name = Windows 95
Informações Adicionais sobre CPI-C (-s) = APINGM4
Iterações de Número (-n) = 10
Comprimento de Dados (-d) = 2000
Buffer Máximo (cmembs) = 65535
Tempo de Alocação = 0.05 segundos
Tempo de Troca de Versão = 0.66 segundos
Versão de Erro do Servidor: 1
ServerVersion: 2.38
Tempo do Ping = 0.11 segundos
Tempo do Ping = 0.05 segundos
Tempo do Ping = 0.11 segundos
Tempo do Ping = 0.06 segundos
Tempo do Ping = 0.05 segundos
Tempo do Ping = 0.11 segundos
Tempo do Ping = 0.06 segundos
Tempo do Ping = 0.05 segundos
Tempo do Ping = 0.06 segundos
Tempo do Ping = 0.11 segundos
Tempo Total do Ping = 0.77
Tempo Médio do Ping = 0.077
-----------------Encerramento do JPing------------------
Consulte Iniciação Rápida e o Referência do Arquivo de Configuração
para obter informações sobre como configurar os registros de Informações Adicionais sobre CPI-C para APING e JPing.
O exemplo fornecido atualmente não pode utilizar um nome do Ponto de Controle como o nome da LU parceira,
mas você pode modificá-lo facilmente para fazer isso.