CPI-C for Java Jedna z internetových technologií, která nedávno vyvolala velkou pozornost, je Java, systém zpracování dat v síti vyvinutý společností Sun Microsystems. Technologie Java má dvě výhody:

1. Je nezávislá na platformě, takže lze jedinou napsanou aplikaci spustit na nejrůznějších počítačích.
2. Umožňuje dynamické načítání, to znamená, že kód může být uložen na serveru a může být načítán na počítač klienta podle potřeby. Tak se šetří instalační náklady klienta.

Společnost IBM vytvořila spojení prostředí Java s rozhraním CPI-C (Common Programming Interface for Communications), otevřeným rozhraním API pro architekturu SNA LU 6.2. Tím se zvyšuje použitelnost technologie Java při vytváření vysoce spolehlivých vnitropodnikových sítí.

Sada CPI-C for Java poskytuje:

- Možnost napsat jednou aplikaci rozhraní CPI-C for Java a tuto aplikaci spustit na libovolné platformě, která podporuje rozhraní CPI-C for Java.
- Možnost přenést klientské aplikace do rozhraní CPI-C for Java a spustit je s existujícími serverovými aplikacemi APPC a CPI-C bez nutnosti změn serverových aplikací.
- Možnost využít vaše stávající schopnosti programování v tomto novém světě technologie Java.

Vzorový program JPing

Program JPing je ukázková aplikace rozhraní CPI-C Java, která se chová podobně jako klientská aplikace "APING". Program JPing provádí výměnu dat s procesem APING Server (APINGD) spuštěném buď na bráně, nebo na pracovní stanici. Program JPing se spouští z příkazového řádku a jeho činnost je řízena parametry příkazového řádku zadanými při jeho spuštění.

Soubor třídy `JPing.class` je zahrnut v souboru JAR (Java Archive) `CPICJAVA.JAR`. Chcete-li spustit ukázku, musíte předat prostředí Java Runtime Environment (JRE) informaci, kde se má hledat soubor třídy. V následujících příkladech se předpokládá, že produkt Personal Communications byl instalován v adresáři `C:\Program Files\Personal Communications`. Program JRE je instalován v podadresáři `JRE` a soubor JAR je uložen v podadresáři `samples\JPing`.

V prvním příkladu je program JPing spuštěn s volbou `-?`, takže se zobrazí zpráva o použití.

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

    Copyright IBM Corporation 1997. All rights reserved.
    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]

Pomocí volby "`-cp .\CPICJAVA.JAR`" se prostředí JRE předává informace, že kromě obvyklých míst a proměnné prostředí `CLASSPATH` se mají třídy hledat v souboru `CPICJAVA.JAR`.

V dalším příkladu se předpokládá, že má uživatel nakonfigurován záznam informací o připojení CPI-C "`APINGM4`".
V tomto příkladu se spouští program JPing se symbolickým jménem cíle `-s APINGM4` připojení CPI-C pro 10 iterací:

    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------------------

Informace o konfiguraci záznamů informací o připojení CPI-C pro programy APING a JPing najdete v příručkách Začínáme a Configuration File Reference. Dodávaný ukázkový program není schopen použít jméno řídicího bodu jako jméno partnerské jednotky LU, ale můžete jej snadno upravit, aby to dokázal.

IBM, eNetwork a OS/2 jsou ochranné známky společnosti International Business Machines Corporation ve Spojených Státech a v dalších zemích. Java je ochranná známka společnosti Sun Microsystems, Inc. Windows 95 je registrovaná nebo ochranná známka společnosti Microsoft Corporation.
Jména dalších společností, produktů a služeb mohou být ochrannými známkami jiných vlastníků.

Navigace

[Začátek stránky] [Domovská stránka produktu IBM eNetwork Personal Communications]

[Domovská stránka společnosti IBM] [Kontakt na společnost IBM]