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:

  1. É independente de plataforma, portanto, os aplicativos podem ser gravados uma vez e ser executado em uma variedade de de computadores.
  2. 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.


IBM, eNetwork e OS/2 são marcas da International Business Machines Corporation nos Estados Unidos e/ou em outros países.
Java é uma marca da Sun Microsystems, Inc.
Windows 95 é uma marca ou marca registrada da Microsoft Corporation.
Outros nomes de empresas, produtos e serviços podem ser marcas ou marcas de serviço de terceiros.


Navegação

[Parte Superior da Página] [Home page da IBM eNetwork Personal Communications]


[Home page da IBM] [Contato na IBM]