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:
- É independente de plataformas, por isso as aplicações podem ser gravadas uma vez e executadas em vários computadores.
- 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.