Java용 CPI-C Sun Microsystems에서 개발한 네트워크 가능 컴퓨팅 환경인 Java는 가장 최근 주목받고 있는 인터넷 기술입니다. Java는 다음 두가지 이유에서 유용한 기술입니다.

1. 플랫폼에 의존적이지 않으므로, 한번 작성된 응용 프로그램이 다양한 컴퓨터에서 실행될 수 있습니다.
2. 또한 역동적으로 다운로드될 수 있습니다. 즉, 코드가 서버에 상주하여 필요한 대로 클라이언트로 나갈 수 있습니다. 그러므로 클라이언트 설치 비용을 감소시킵니다.

IBM은 Common Programming Interface for Communications (CPI-C), open API for SNA LU 6.2에 바인딩하는 Java를 작성하였습니다. 이것은 기업 인트라넷에 효율적으로 작용하는 Java의 적합성을 증진시킵니다.

Java용 CPI-C toolkit은 다음을 제공합니다.

- 한번 JAVA용 CPI-C 응용 프로그램을 작성하여 Java용 CPI-C를 지원하는 모든 플랫폼에서 응용 프로그램을 실행하는 능력.
- Java용 CPI-C에 클라이언트 쪽의 응용 프로그램을 포트하고 서버 응용 프로그램의 변경없이 기존 APPC 및 CPI-C 서버로 실행할 수 있는 능력.
- 새로운 Java 세계에 기존의 CPI-C 프로그래밍 기술을 레버리지하는 능력.

JPing 샘플 프로그램

JPing은 ASUITE "APING" 클라이언트 응용 프로그램과 유사하게 기능하는 샘플 CPI-C Java 응용 프로그램입니다. JPing은 게이트웨이 또는 워크스테이션에서 APING 서버 프로세스(APINGD)로 데이타를 변경합니다. JPing은 명령행에서 실행되며, 조작은 시작시 주어지는 명령행 인수에 의해 제어됩니다.

`JPing.class` 파일은 Java Archive (JAR) 파일 `CPICJAVA.JAR`에 포함됩니다. 샘플이 실행 중일때, Java Runtime Environment (JRE)에 클래스 파일에 대한 탐색 위치를 알려야 합니다. 다음 예제에서는 퍼스널 통신이 `C:\Program Files\Personal Communications`에 설치된 것으로 가정합니다. JRE는 `JRE` 서브 디렉토리에 설치되어 있고, JAR 파일은 `samples\JPing` 서브 디렉토리에 있습니다.

첫번째 예제는 사용법 메시지를 표시하기 위해 `-?` 옵션으로 JPing을 실행합니다.

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

    Copyright IBM Corporation 1997. All rights reserved.

    JPing [-s symb_dest] [-n num_iter] [-d data_len]

등급 탐색에는 기본 위치 및 `CLASSPATH` 환경 변수에 덧붙여 `CPICJAVA.JAR`가 포함되어야 하는 것을 지시하는 JRE가 "`-cp .\CPICJAVA.JAR`" 옵션에 주어져야 합니다.

다음 예제는 사용자가 CPI-C side info record "`APINGM4`"를 구성하였다고 가정합니다.
이 예제는 10 반복에 대한 `-s APINGM4` CPI-C 기호식 목적지 이름으로 JPing을 실행시킵니다.

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

APING 및 JPing에 대한 CPI-C Side 정보 기록 구성 방법에 대해서는 빠른 시작 및 구성 파일 참조서를 참조하십시오. 현재 제공되는 샘플에서는 상대 LU로서 Control Point 이름을 사용할 수 없으나, 쉽게 수정하여 사용할 수 있습니다.

IBM, eNetwork 및 OS/2는 미국 및 다른 나라에서 International Business Machines Corporation의 등록상표입니다. Java는 Sun Microsystems, Inc의 등록상표입니다. Windows 95는 Microsoft Corporation의 등록상표입니다. 다른 회사, 제품 및 서비스 이름은 다른 회사의 등록상표이거나 서비스 상표입니다.

탐색

[페이지의 맨위] [IBM eNetwork 퍼스널 통신 홈페이지]

[IBM 홈페이지] [IBM 연락처]