CORBAサーバー間通信の使用

     前  次    新規ウィンドウで目次を開く  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを入手 - 新規ウィンドウ
コンテンツはここから始まります

Java共同クライアント/サーバー・アプリケーション

このトピックには次の項が含まれます:

注: Oracle Tuxedo CORBA JavaクライアントとOracle Tuxedo CORBA JavaクライアントORBはTuxedo 8.1で非推奨になり、サポートされなくなりました。すべてのOracle Tuxedo CORBA JavaクライアントおよびOracle Tuxedo CORBA JavaクライアントORBのテキスト・リファレンスとコード・サンプルは、サード・パーティ製のJava ORBライブラリを実装または実行する際の参考や、プログラマの参照用としてのみ使用してください。
注: サード・パーティのCORBA Java ORBのテクニカル・サポートは、各ベンダーによって提供されます。Oracle Tuxedoでは、サード・パーティのCORBA Java ORBに関する技術的なサポートまたはドキュメントは提供していません。

 


開発プロセス

表3-1では、Java共同クライアント/サーバー・アプリケーションの開発プロセスの概略を示します。

表3-1 Java共同クライアント/サーバー・アプリケーションの開発プロセス
手順
説明
1
Oracle Tuxedoアプリケーションで使用するコールバック・インタフェースおよびCORBAインタフェースのOMG IDLを記述します。
2
スケルトンおよびクライアント・スタブを生成します。
3
各インタフェースのオペレーションを実装するメソッドを記述します。
4
ORBを初期化します。
5
共同クライアント/サーバー・アプリケーションのクライアント主要部分を記述します。
6
コールバック・ラッパー・オブジェクトを使用してコールバック・オブジェクトを作成します。
7
ISHとの通信を確立します。
8
コールバック・オブジェクトのオブジェクト参照を渡すことにより、Oracle Tuxedoオブジェクトのオペレーションを呼び出します。
9
構成情報を指定します。
10
共同クライアント/サーバー・アプリケーションをコンパイルします。

共同クライアント/サーバー・アプリケーション内のコールバック・オブジェクトはトランザクションに関与せず、オブジェクト管理機能を持たないため、このオブジェクト用のサーバー記述ファイル(filename.xml)を作成する必要はありません。ただし、Oracle Tuxedoアプリケーション内のOracle Tuxedoオブジェクト用サーバー記述ファイルは、作成する必要があります。

 


共同クライアント/サーバー・アプリケーションのサポート

注: Oracle Tuxedo製品のうちCORBA環境のリリース8.0は、Javaサーバーをサポートしていません。Oracle WebLogic Enterprise製品のバージョン5.0および5.1には、Javaサーバーのサポートが含まれていました。このサポートは、Oracle WebLogic EnterpriseがOracle Tuxedoのリリース8.0に統合された際に中止されました。

共同クライアント/サーバーの実装の1つで、コールバック・オブジェクトが使用されています。図3-1は、コールバック・オブジェクトを使用する共同クライアント/サーバー・アプリケーションの概念を示します。

図3-1 共同クライアント/サーバー・アプリケーションの概念

共同クライアント/サーバー・アプリケーションの概念

共同クライアント/サーバー・アプリケーションの完全な例については、『CORBA通知サービスの使用』の「Advancedサンプル・アプリケーションのビルド」を参照してください。Advancedサンプル・アプリケーションのサブスクライバ・コンポーネントは、共同クライアント/サーバー・アプリケーションを実装します。


  先頭に戻る       前  次