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]