Tuxedo CORBA University サンプル アプリケーション

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

はじめに

ここでは、Oracle Tuxedo 製品で CORBA 環境向けに用意された University サンプル アプリケーションについて説明します。クライアントおよびサーバのプログラマは、このサンプル アプリケーションを利用することで、CORBA 環境を使用した分散クライアント/サーバ アプリケーションの開発に関する基本概念を理解できます。また、サンプル アプリケーションには、Oracle Tuxedo 製品の高度な CORBA 機能が数多く導入されています。

ここでは、以下の内容について説明します。

注意 : 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 に関する技術的なサポートやマニュアルは提供していません。

 


University サンプル アプリケーションの概要

Oracle Tuxedo ソフトウェア キットには、CORBA サンプル アプリケーション スイートが付属しています。これは、University で実装されたクライアント アプリケーションとサーバ アプリケーションをベースにしています。各 University サンプル アプリケーションでは、順を追って例を体験しながら、CORBA の新機能について解説します。University サンプル アプリケーションは、Oracle Tuxedo 製品の特定の CORBA 機能に関連する手順やプロセスに焦点を絞って解説するために簡素化されています。

表 1-1 では、各 University サンプル アプリケーションについて説明します。

表 1-1 University サンプル アプリケーション
University
サンプル アプリケーション
説明
Basic
CORBA クライアント アプリケーションとサーバ アプリケーションの作成方法、CORBA アプリケーションのコンフィグレーション方法、Basic サンプル アプリケーションに含まれるクライアント アプリケーションとサーバ アプリケーションのビルドおよび実行方法について説明する。CORBA C+ クライアント アプリケーションと CORBA C++ サーバ アプリケーションが提供されている。
Security
Basic サンプル アプリケーションの CORBA クライアント アプリケーション、および CORBA アプリケーションのコンフィグレーションにアプリケーション レベルのセキュリティを追加する。
Transactions
Basic サンプル アプリケーションの CORBA クライアント アプリケーションとサーバ アプリケーションにトランザクション オブジェクトを追加する。Transactions サンプル アプリケーションでは、実装コンフィグレーション ファイル (ICF) を使用して、CORBA オブジェクトのトランザクション ポリシーを定義する方法を示す。
Wrapper
CORBA オブジェクトとして ATMI アプリケーションをラッピングする方法を示す。
Production
CORBA サーバ アプリケーションの複製方法、ステートレス CORBA オブジェクトの作成方法、および CORBA サーバ アプリケーションでのファクトリ ベース ルーティングの実装方法を示す。

University サンプル アプリケーションを使用する際は、以下のマニュアルも併せて参照してください。

 


University サンプル アプリケーションの命名規約

表 1-2 では、University サンプル アプリケーションのコードでの命名規約の一覧と説明を示します。

表 1-2 University サンプル アプリケーションの命名規約
規則
説明
crs
course (コース) の省略形
syn
synopsis (概要) の省略形
det
details (詳細) の省略形
lst
list (リスト) の省略形
enum
enumerator (列挙子) の省略形
stu
student (学生) の省略形
num
number (数) の省略形
cur
current (カレント) の省略形
_oref
CORBA::Object 参照
_ref
型付きオブジェクト参照
p_
ptr の省略形
v_
var の省略形
s_
file static data (ファイル静的データ) の省略形
m_
class member data (クラス メンバー データ) の省略形
メソッド名および変数名
名前にはすべて小文字を使用する。メソッド名内で文字を区切るにはアンダースコア (_) を使用する。たとえば、m_v_crs_syn_list はメンバー データである var で、コースの概要のリストを格納している。
型名
型名の先頭には小文字を使用する。また、型名で文字を区切る場合にも小文字を使用する。型名では省略形は使用しない。たとえば、UniversityB::CourseSynopsisEnumerator_var など。


  ページの先頭       前  次