CPI-C for Java Java to technologia internetowa, która wzbudziła ostatnio wielkie zainteresowanie. Jest to środowisko przetwarzania przystosowane do pracy w sieci, opracowane przez firmę Sun Microsystems. Oto jego największe zalety:

1. Java jest niezależna od platformy sprzętowej, dzięki czemu aplikacje napisane w Javie można uruchamiać na różnych komputerach.
2. Programy napisane w Javie mogą być ładowane dynamicznie, dzięki czemu kod programu znajdujący się na serwerze może być pobierany do klienta w miarę potrzeby, co zmniejsza koszty instalacji klienta.

Firma IBM opracowała otwarty interfejs API dla SNA LU 6.2, który jest wiązaniem między Javą a interfejsem CPI-C (Common Programming Interface for Communications). Dzięki temu rozwiązaniu Java doskonale nadaje się do współpracy z korporacyjnymi sieciami typu intranet o wysokim stopniu niezawodności.

Cechy pakietu CPI-C for Java:

- Aplikacja napisana za pomocą pakietu CPI-C for Java może być uruchamiana na każdej platformie obsługującej CPI-C for Java
- Aplikacje klienckie można przenosić do CPI-C for Java i uruchamiać z istniejącymi aplikacjami serwerowymi APPC i CPI-C bez żadnych zmian w tych aplikacjach
- Istnieją możliwości wykorzystania w nowym świecie Javy posiadanego doświadczenia w programowaniu w CPI-C.

Program przykładowy JPing

JPing to prosta aplikacja CPI-C Java, która zachowuje się podobnie jak aplikacja kliencka ASUITE "APING". JPing wymienia dane z procesem serwerowym APING (APINGD) działającym na bramie lub na stacji roboczej. Program JPing jest uruchamiany z wiersza komend, a jego działanie jest kontrolowane przez parametry wywołania podane w wierszu komend.

Plik klas `JPing.class` znajduje się w pliku typu Java Archive (JAR) `CPICJAVA.JAR`. Podczas wykonywania aplikacji przykładowej w środowisku JRE (Java Runtime Environment) należy podać położenie pliku klasy. W poniższych przykładach zakłada się, że program Personal Communications został zainstalowany w katalogu `C:\Program Files\Personal Communications`, środowisko JRE zostało zainstalowane w podkatalogu `JRE`, a plik JAR znajduje się w podkatalogu `samples\JPing`.

W pierwszym przykładzie aplikacja JPing jest uruchamiana z opcją `-?`, co powoduje wyświetlenie opisu jej użycia.

    C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -?

    Copyright IBM Corporation 1997. Wszelkie prawa zastrzeżone.
    U.S. Government Users Restricted Rights - Use, duplication
    or disclosure restricted by GSA ADP Schedule Contract with
    IBM Corp.

    JPing [-s symb_przez] [-n licz_iter] [-d dlug_danych]

Opcja "`-cp .\CPICJAVA.JAR`" wskazuje środowisku JRE, że podczas poszukiwania klas oprócz domyślnych lokalizacji i zmiennej środowiska `CLASSPATH` należy także uwzględnić plik klasy `CPICJAVA.JAR`.

W następnym przykładzie zakłada się, że użytkownik skonfigurował rekord informacji ubocznych CPI-C "`APINGM4`".
W tym przykładzie aplikacja JPing jest uruchamiana dziesięciokrotnie z symboliczną nazwą docelową CPI-C `-s APINGM4`:

    C:\Program Files\Personal Communications>jre\bin\jre -cp .\CPICJAVA.JAR JPing -s APINGM4 -n 10

    -----------------JPing Opening------------------
              OS Name      = Windows 95
      CPI-C Side Info (-s) = APINGM4
    Number Iterations (-n) = 10
          Data Length (-d) = 2000
       Max Buffer (cmembs) = 65535

    Allocate Time = 0.05 seconds

    Version Exchange Time = 0.66 seconds

    Server Error Version: 1
    ServerVersion: 2.38

    Ping Time = 0.11 seconds
    Ping Time = 0.05 seconds
    Ping Time = 0.11 seconds
    Ping Time = 0.06 seconds
    Ping Time = 0.05 seconds
    Ping Time = 0.11 seconds
    Ping Time = 0.06 seconds
    Ping Time = 0.05 seconds
    Ping Time = 0.06 seconds
    Ping Time = 0.11 seconds

    Total Ping Time = 0.77
    Average Ping Time = 0.077
    -----------------JPing Closing------------------

Informacje o tym, jak skonfigurować rekordy informacji ubocznej CPI-C dla aplikacji APING i JPing, można znaleźć w podręcznikach Krótkie wprowadzenie i Configuration File Reference. Omawiana aplikacja przykładowa nie potrafi wykorzystać nazwy punktu kontrolnego jako stowarzyszonej jednostki LU, ale łatwo ją tak zmodyfikować, aby potrafiła to wykonać.

IBM, eNetwork i OS/2 są znakami towarowymi firmy International Business Machines Corporation w Stanach Zjednoczonych i/lub innych krajach. Java jest znakiem towarowym firmy Sun Microsystems, Inc. Windows 95 jest znakiem towarowym lub zastrzeżonym znakiem towarowym firmy Microsoft Corporation.
Nazwy innych firm, produktów i usług mogą być znakami towarowymi lub znakami usług innych firm.

Nawigacja

[W górę strony] [Strona główna IBM eNetwork Personal Communications]

[Strona główna IBM] [Skontaktuj się z IBM]