Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

付録D サンプルプログラム> D.3 実行手順(Windows(R))> D.3.8 Portable-ORB

D.3.8.3 Portable-ORB/四則演算

 ここでは、同一システム(サーバ)にCORBAサービスとPortable-ORBをインストールした上で、同一システム内のWebサーバ上にJavaアプレットを格納し、Windows(R)クライアント上にJavaアプレットとPortable-ORBをダウンロードして使用する場合の実行例を示します。
 なお、Windows(R)クライアント上にJBKプラグインをインストールしておいてください。

 また、ここでは、以下のいずれかをサーバアプリケーションとして使用します。

種別

フォルダ (注1)

静的インタフェース/四則演算(C言語)

%OD_SAMPLES%\CalcSample\c_s

静的インタフェース/四則演算(C++言語)

%OD_SAMPLES%\CalcSample\c++_s

注1)
 ここで使用している環境変数は以下のとおりです。なお、Interstageのインストールフォルダはデフォルトです。

環境変数

OD_SAMPLES

C:\Interstage\ODWIN\src\sample

<作成/サーバ>

 静的インタフェース/四則演算(C言語)のアプリケーションを使用する場合は“静的インタフェース/各種データ型(C言語)”の<作成/サーバ>を、静的インタフェース/四則演算(C++言語)のアプリケーションを使用する場合は“静的インタフェース/各種データ型(C++言語)”の<作成/サーバ>を参照してください。

<作成/クライアント>

 クライアントアプリケーションの作成手順を以下に示します。
 クライアントアプリケーションは、サーバ上で作成します。

  1. 環境変数の設定

     コマンドプロンプトを起動し、環境変数CLASSPATHを設定します(PORB_HOME:Portable-ORBのインストールパス(C:\Interstage\PORB))。

     set CLASSPATH=.;%PORB_HOME%\lib\ODporb4.jar;%PORB_HOME%\lib\CosNaming4.jar;%CLASSPATH%


    注)
     使用するJDK, JREを変更した場合は、JDK, JREのバージョンに合わせて環境変数CLASSPATHも変更してください。

  2. スタブの作成

     コマンドプロンプトにおいて、サンプルアプリケーションフォルダへ現フォルダを移動します。その後、make.batを実行して、スタブを作成します。

     make.bat


  3. クライアントアプリケーションの作成

     apl-compile.batを実行して、クライアントアプリケーションのjarアーカイブファイル(client2.jar)を作成します。

     apl-compile.bat


  4. デジタル署名の実施

     作成したクライアントアプリケーションのjarアーカイブファイルと使用するPortable-ORBのライブラリにデジタル署名を実施し、クライアントアプリケーションを実行するWindows(R)クライアントでデジタル署名を有効とするための環境設定を行います。
    デジタル署名の詳細については、“ダウンロードオブジェクトと署名対象オブジェクト”および“keytool/jarsigner/policytoolを使用した場合のデジタル署名”を参照してください。

<実行>

 作成したアプリケーションの実行手順を以下に示します。

  1. クライアントアプリケーションのコピー(サーバマシン)

     作成したクライアントアプリケーションをWebサーバのドキュメントルート配下に存在する任意のフォルダにコピーします(APPLETDIR:アプレットを格納するフォルダです)。

     mkdir %APPLETDIR%
     copy %PORB_HOME%\CalcSample\java\client2.jar %APPLETDIR%
     copy %PORB_HOME%\CalcSample\java\CalcSample4.html %APPLETDIR%
     copy %PORB_HOME%\CalcSample\java\CalcSample4.js %APPLETDIR%


  2. Portable-ORBファイルのコピー(サーバマシン)

     Portable-ORBをダウンロード可能とするために、必要なファイルをコピーします。
     なお、アプレットと同一フォルダにコピーしないで使用する場合は、ダウンロード可能なようにHTML内のARCHIVE指定の変更、および動作環境ファイルの格納位置をPORB_HOMEによって指定します。
     PORB_HOMEの指定方法は、“Portable-ORB動作環境ファイルの指定”を参照してください。

     cd %APPLETDIR%
     copy %PORB_HOME%\lib\ODporb4_plugin.jar .
     copy %PORB_HOME%\lib\CosNaming4_plugin.jar .
     copy %PORB_HOME%\lib\InterfaceRep4_plugin.jar .
     mkdir etc
     copy %PORB_HOME%\etc\* etc


  3. Portable-ORBの動作環境ファイルの設定(サーバマシン)

     Portable-ORBの動作環境ファイルを設定します。porbeditenvコマンドを使用して、%APPLETDIR%\etcに格納される動作環境ファイルのホスト情報を設定します。

  4. サーバアプリケーションの登録(サーバマシン)

     コマンドプロンプトでサンプルアプリケーションフォルダへ現フォルダを移動します。その後、registar.batを実行して、サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。

     register.bat


  5. サーバアプリケーションの起動(サーバマシン)

     exec-SV.batを実行して、サーバアプリケーションを起動します。

     start exec-SV.bat


  6. クライアントの実行(クライアントマシン)

     Portable-ORBのORBクラスが動作するようにORBクラスの指定を行います。指定方法については、“ORB(Object Request Broker)の指定”を参照してください。
     その後、ブラウザでCalcSample4.htmlが格納されるURLを指定し、アプレットを起動します(CalcSample4.htmlをダブルクリックした場合(fileプロトコル使用)は、セキュリティチェックの対象となり正常に動作しないことがあります)。
     入力画面から数値や文字を入力して“OK”をクリックし、結果を確認します。

  7. サーバアプリケーションの終了(サーバマシン)

     stop-SV.batを実行して、サーバアプリケーションを停止します。

     stop-SV.bat


  8. サーバアプリケーションの登録削除(サーバマシン)

     unregister.batを実行して、不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。

     unregister.bat



目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED