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サンプル・アプリケーションのサブスクライバ・コンポーネントは、共同クライアント/サーバー・アプリケーションを実装します。


  先頭に戻る       前  次