CPI-C for Java

最近越来越受到人们的关注的一种 Internet 技术就是 Java;它是由 Sun Microsystems 公司开发的一种支持网络的计算环境。 由于以下两个原因,Java 这种技术广受欢迎:

  1. 它与平台无关,因此应用程序只需要编写一次就可以在各种计算机上运行。
  2. 它可以动态下载;即,代码可以驻留在一台服务器上,在需要时流向客户机,因此缩减了客户机安装成本。

IBM 创建的 Java 与用于通信的公共编程接口(CPI-C)进行了绑定;CPI-C 是用于 SNA LU 6.2 的开放式 API。 它提高了 Java 对需要高度可靠的企业内部网的适应能力。

CPI-C for Java 工具箱提供了以下能力:

  • 只需编写 CPI-C for Java 应用程序一次,就可以在任何支持 CPI-C for Java 的平台上运行
  • 将客户机方的应用程序移植到 CPI-C for Java,并用现有的 APPC 和 CPI-C 服务器应用程序运行,而无需对服务器应用程序做任何更改
  • 在当今新 Java 世界中利用现有 CPI-C 编程技巧

JPing 样本程序

JPing 是个样本 CPI-C Java 应用程序,它类似于 ASUITE 的 "APING" 客户机应用程序。 JPing 将数据与在网关或工作站上运行的 APING 服务器进程(APINGD)进行交换。 从命令行运行 JPing,它的操作由在启动时给出的命令行变量控制。

类文件 JPing.class 包括在 Java Archive (JAR) 文件 CPICJAVA.JAR 中。 运行样本时,必须告诉 Java 运行时环境 (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.
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]

"-cp .\CPICJAVA.JAR" 选项用在 JRE 上是为了表明类搜索 包括缺省位置和 CLASSPATH 环境变量之外,还应该包括 CPICJAVA.JAR

下例假设用户配置了 CPI-C 辅助信息记录 "APINGM4"。
该例运行的 JPing 带有 -s APINGM4 CPI-C 符号目的地名称,用于 10 次叠代:

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 辅助信息记录的信息,请参阅快速入门Configuration File Reference。 提供的样本当前无法将控制点名称用作伙伴 LU 名称,但可以修改它使之满足您的要求。


IBM、eNetwork 和 OS/2 是国际商业机器公司在美国和/或其它国家的商标。
Java 是 Sun Microsystems 公司的商标。
Windows 95 是 Microsoft 公司的商标或注册商标。
其它公司、产品和服务名称是其它公司的商标或服务标记。


浏览

[页面顶部] [IBM eNetwork 个人通信主页]


[IBM 主页] [与 IBM 联系]