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]