CPI-C para Java

Uma tecnologia da Internet que tem atraído muita atenção ultimamente é o Java;, um ambiente informático activado para rede e desenvolvido pela Sun Microsystems;. Java é uma tecnologia útil por duas razões:

  1. É independente de plataformas, por isso as aplicações podem ser gravadas uma vez e executadas em vários computadores.
  2. Pode ser descarregado dinamicamente; isto é, o código pode residir num servidor e passar para o cliente quando necessário, o que diminui os custos de instalação para o cliente.

A IBM criou uma associação Java para a Interface de Programação Comum para Comunicações (CPI-C), uma API aberta para SNA LU 6.2. Esta associação melhora a adaptabilidade do Java a intranets empresariais altamente fiáveis.

A CPI-C para o kit de ferramentas Java dá-lhe:

  • A possibilidade de gravar uma vez uma CPI-C para aplicação em Java e executar a aplicação em qualquer plataforma que suporte CPI-C para Java
  • A possibilidade de ligar aplicações do cliente à CPI-C para Java e executá-las com as aplicações de servidor APPC e CPI-C existentes sem quaisquer alterações à aplicação do servidor
  • A possibilidade de melhorar as capacidades de programação existentes de CPI-C neste novo universo Java

Programa Amostra JPing

JPing é uma aplicação de amostra CPI-C Java que funciona de forma idêntica à aplicação de cliente ASUITE "APING". JPing trocará dados com um processo de Servidor APING (APINGD) a executar numa porta de ligação ou numa estação de trabalho. JPing é executado a partir de uma linha de comandos, e o seu funcionamento é controlado pelos argumentos da linha de comandos que lhe são atribuídos ao iniciar.

O ficheiro de classeJPing.class está incluído no ficheiro do Arquivo Java (JAR)CPICJAVA.JAR. Ao executar a amostra, tem de indicar ao Java Runtime Environment (JRE) onde procurar o ficheiro de classe. Os exemplos seguintes partem do princípio que Personal Communications foi instalado em C:\Ficheiros de programas\Personal Communications. JRE está instalado no subdirectório JRE e o ficheiro JAR está no subdirectório samples\JPing.

O primeiro exemplo executa JPing com a opção -? de visualizar uma mensagem de utilização.

C:\Ficheiros de Programas\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?

Copyright IBM Corporation 1997. Todos os direitos reservados.
Direitos Restritos dos Utilizadores Estabelecidos Pelo Governo dos
E.U.A.- Uso, reprodução
ou divulgação restrita pelo GSA ADP Schedule Contract com
a IBM Corp.

JPing [-s symb_dest] [-n num_iter] [-d data_len]

A opção "-cp .\CPICJAVA.JAR" é dada a JRE para indicar que a pesquisa de classes deve incluir CPICJAVA.JAR para além dos lugares predefinidos e da variável de ambiente CLASSPATH.

O próximo exemplo parte do princípio que o utilizador possui um registo de informação secundária adicional de CPI-C "APINGM4" configurado.
Este exemplo executa JPing com -s APINGM4 nome de destino simbólico de CPI-C para 10 iterações:

C:\Ficheiros de Programas\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -s APINGM4 -n 10

-----------------Abertura de JPing------------------
       Nome do OS      = Windows 95
 Informação secundária de CPI-C (-s) = APINGM4
Número de iterações (-n) = 10
      Extensão dos dados (-d) = 2000
   Memória de tampão máxima (cmembs) = 65535

Tempo de atribuição = 0.05 segundos

Tempo de Troca de Versão = 0.66 segundos

Versão de Erro de Servidor: 1
VersãoServidor: 2.38

Tempo de Ping = 0.11 segundos
Tempo de Ping = 0.05 segundos
Tempo de Ping = 0.11 segundos
Tempo de Ping = 0.06 segundos
Tempo de Ping = 0.05 segundos
Tempo de Ping = 0.11 segundos
Tempo de Ping = 0.06 segundos
Tempo de Ping = 0.05 segundos
Tempo de Ping = 0.06 segundos
Tempo de Ping = 0.11 segundos

Tempo Total de Ping = 0.77
Tempo Médio de Ping = 0.077
-----------------Encerramento de JPing------------------

Consultar em Inícios Rápidos e Referência de Ficheiros de Configuração informação relativa à configuração dos registos de informação adicional do CPI-C para APING e JPing. Actualmente, a amostra fornecida não pode utilizar um nome de Ponto de Controlo como nome de LU associada, mas poderá modificá-lo facilmente de forma a poder.


IBM, eNetwork, e OS/2 são marcas registadas da International Business Machines Corporation nos Estados Unidos e/ou em outros países.
Java é uma marca registada da Sun Microsystems, Inc.
Windows 95 é uma marca comercial ou uma marca comercial registada da Microsoft Corporation.
Outros nomes de empresa, produto e serviço podem ser marcas comerciais ou marcas de serviço de outrem.


Navegação

[Início da Página] [Homepage da IBM eNetwork Personal Communications]


[Homepage da IBM] [Contactar a IBM]