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 classe`JPing.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]