CORBA Universityサンプル・アプリケーション・ガイド

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

環境設定

ここでは、Universityサンプル・アプリケーションを実行できるように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サンプル・アプリケーションでは、Universityデータベースというデータベースを使用して、コース名やコース概要といった、サンプル・アプリケーションで使用されるデータをすべて格納します。Universityサンプル・アプリケーションをビルドおよび実行するには、このデータベースを事前にインストールおよび設定しておく必要があります。

注意: サンプルを実行する前に、RDBMS (Oracleなど)の設定方法を知っておく必要があります。

データベースの設定の詳細は、使用しているデータベースの製品ドキュメントを参照してください。

 


システムの前提条件

製品でサポートされているオペレーティング・システムのプラットフォームについては、『Oracle Tuxedoシステムのインストール』を参照してください。

Universityサンプル・アプリケーションでクライアント・アプリケーションを実行するには、以下の開発ツールが必要になります。

 


setenvおよびUBBCONFIGファイルの編集

Universityサンプル・アプリケーションが正常に動作するには、setenvおよびUBBCONFIGファイルのパラメータを次のように設定する必要があります。

setenvファイルとUBBCONFIGファイルの情報は一致している必要があります。この後の項では、setenvUBBCONFIGファイルの編集方法について説明します。

setenvおよびUBBCONFIGファイルのネーミング・ルール

表2-1では、setenvおよびUBBCONFIGファイルのネーミング・ルールについて説明します。サンプル・アプリケーションを識別する文字は太字で示しています。

表2-1 setenvおよびUBBCONFIGファイルのネーミング・ルール
University
サンプル・アプリケーション
ネーミング・ルール
ベーシック
  • setenvb.cmd - Windows用setenvファイル
  • setenvb.sh - UNIX用setenvファイル
  • ubb_b.nt - Windows用UBBCONFIGファイル
  • ubb_b.mk - UNIX用UBBCONFIGファイル
セキュリティ
  • setenvs.cmd - Windows用setenvファイル
  • setenvs.sh - UNIX用setenvファイル
  • ubb_s.nt - Windows用UBBCONFIGファイル
  • ubb_s.mk - UNIX用UBBCONFIGファイル
トランザクション
  • setenvt.cmd - Windows用setenvファイル
  • setenvt.sh - UNIX用setenvファイル
  • ubb_t.nt - Windows用UBBCONFIGファイル
  • ubb_t.mk - UNIX用UBBCONFIGファイル
Wrapper
  • setenvw.cmd - Windows用setenvファイル
  • setenvw.sh - UNIX用setenvファイル
  • ubb_w.nt - Windows用UBBCONFIGファイル
  • ubb_w.mk - UNIX用UBBCONFIGファイル
Production
  • setenvP.cmd - Windows用setenvファイル
  • setenvP.sh - UNIX用setenvファイル
  • ubb_P.nt - Windows用UBBCONFIGファイル
  • ubb_P.mk - UNIX用UBBCONFIGファイル

setenvのパラメータの設定

表2-2に、setenvファイルで変更する必要があるパラメータの一覧を示します。

表2-2 setenvファイルのパラメータ
パラメータ
説明
APPDIR
サンプル・アプリケーション・ファイルをコピーしたディレクトリ・パス。例:
Windows
APPDIR=c:\work\university\basic
UNIX
APPDIR=/usr/work/university/basic
TUXCONFIG
構成ファイルのディレクトリ・パスと名前。例:
Windows
TUXCONFIG=c:¥work¥university¥basic¥tuxconfig
UNIX
TUXCONFIG=/usr/work/university/basic/tuxconfig
TUXDIR
Oracle Tuxedoソフトウェアをインストールしたディレクトリ・パス。例:
Windows
TUXDIR=c:¥Tux8
UNIX
TUXDIR=/usr/local/Tux8
ORACLE_HOME
Oracleソフトウェアをインストールしたディレクトリ・パス。例:
Windows
ORADIR=c:¥Orant
UNIX
ORACLE_HOME=/usr/local/oracle
TOBJADDR
サーバー・アプリケーションとは異なるマシン上でCORBA C++クライアント・アプリケーションを使用している場合、サーバー・アプリケーションが動作しているマシンのホストとポートを入力します。そのマシンのUBBCONFIGファイルの記述と同じになるように、大文字と小文字を区別して正確に指定する必要があります。たとえば、 //BEANIE:2500のように指定します。
USERID
Oracleデータベースのリモート・インスタンスを使用している場合、次の形式で指定します。
USERID=username/password@aliasname
これは、Oracleデータベースのリモート・インスタンスの設定時に定義した情報と同じです。
Oracleデータベースのローカル・インスタンスを使用している場合は、次の形式で指定します。
USERID=username/password
ORACLE_SID
OracleデータベースのインスタンスID。Windowsの場合、ORACLE_SIDは自動的にORCLにデフォルト設定されるので、このパラメータの指定は不要です。
CCMPL
Cコンパイラのディレクトリの場所。このパラメータは、通常のインストール先のディレクトリに設定します。インストール先の場所と指定したディレクトリの場所が一致していることを確認し、必要に応じて場所を変更してください。このパラメータの適用対象は、UNIXオペレーティング・システムのみです。
CPPCMPL
C++コンパイラのディレクトリの場所。このパラメータは、通常のインストール先のディレクトリに設定します。インストール先の場所と指定したディレクトリの場所が一致していることを確認し、必要に応じて場所を変更してください。このパラメータの適用対象は、UNIXオペレーティング・システムのみです。
CPPINC
C++インクルード・ディレクトリのディレクトリの場所。このパラメータは、通常のインストール先のディレクトリに設定します。インストール先の場所と指定したディレクトリの場所が一致していることを確認し、必要に応じて場所を変更してください。このパラメータの適用対象は、UNIXオペレーティング・システムのみです。
SHLIB_PATH、LD_LIBRARY_PATH、または
LIBPATH
共有ライブラリのディレクトリの場所。このパラメータは、通常のインストール先のディレクトリに設定します。インストール先の場所と指定したディレクトリの場所が一致していることを確認し、必要に応じて場所を変更してください。このパラメータの適用対象は、UNIXオペレーティング・システムのみです。
PROC
Oracle Programmer C/C++ SQLプリコンパイラのディレクトリの場所。このパラメータを指定する必要があるのは、Windowsオペレーティング・システムを使用している場合のみです。
PRODIR
Oracle Programmer C/C++ SQLプリコンパイラのディレクトリの場所。このパラメータを指定する必要があるのは、Windowsオペレーティング・システムを使用している場合のみです。

UBBCONFIGのパラメータの設定

表2-3に、UBBCONFIGファイルで変更する必要があるパラメータの一覧を示します。

表2-3 UBBCONFIGファイルのパラメータ
パラメータ
説明
MY_SERVER_MACHINE
このパラメータを削除して、サーバー・マシンの名前に置き換えます。
Windowsの場合、サーバー・マシン名を取得するには、MS-DOSプロンプトで次のコマンドを入力します。
set COMPUTERNAME
UNIXの場合、サーバー・マシン名を取得するには、シェル・プロンプトで次のコマンドを入力します。
prompt>uname -n
サーバー・マシン名は、コマンドの出力表示と同じになるように、大文字と小文字を区別して正確に入力しなければなりません。
表示されたサーバー・マシン名を指定します。たとえば、BEANIEのように指定します。
マシンの完全名は、二重引用符で囲む必要があります。たとえば、"beanie.bea.com"のように入力します。
APPDIR
サンプル・アプリケーション・ファイルをコピーしたディレクトリの絶対パス。ディレクトリ・パスは、二重引用符で囲む必要があります。例:
Windows
APPDIR="c:\work\university\basic"
UNIX
APPDIR="/usr/work/university/basic"
このパラメータは、setenvファイルのAPPDIRパラメータと一致している必要があります。
TUXCONFIG
構成ファイルのディレクトリの絶対パス。これは、サンプル・アプリケーションのサブディレクトリ。ディレクトリ・パスは、二重引用符で囲む必要があります。例:
Windows
TUXCONFIG="c:\work\university\basic\tuxconfig"
UNIX
TUXCONFIG="usr/work/university/basic/tuxconfig"
このパラメータは、setenvファイルのTUXCONFIGパラメータと一致している必要があります。
TUXDIR
Oracle Tuxedoソフトウェアをインストールしたディレクトリの絶対パス。ディレクトリ・パスは、二重引用符で囲む必要があります。例:
Windows
TUXDIR="c:¥Tux8"
UNIX
TUXDIR="/usr/local/Tux8"
このパラメータは、setenvファイルのTUXDIRパラメータと一致している必要があります。
CLOPT (ISLプロセス用)
サーバー・アプリケーションがインストールされているマシンのホスト名とポート番号を入力します。例:
ISL
SRVGRP = SYS_GRP
SRVID =
CLOPT = "-A --n //BEANIE:2500"
OPENINFO
Transactions、Wrapper、またはProductionの各サンプル・アプリケーションを使用している場合、このパラメータをOracleデータベースに指定する必要があります。
Oracleデータベースのリモート・インスタンスを使用している場合、OPENINFOパラメータは次のように指定します。
OPENINFO = "Oracle_XA:Oracle_XA+SqlNet=aliasname+Acc=P/account
/password+SesTM=100+LogDir=.+MaxCur=5"
たとえば、Windowsの場合は次のように指定します。
OPENINFO = "Oracle_XA:Oracle_XA+SqlNet=ORCL+Acc=P/scott/
tiger+SesTM=100+LogDir=.+MaxCur=5"
Oracleデータベースのローカル・インスタンスを使用している場合、OPENINFOパラメータは次のように指定します。
OPENINFO = "Oracle_XA:Oracle_XA+Acc=P
/
account/password+SesTM=100+LogDir=.+MaxCur=5"
たとえば、Windowsの場合は次のように指定します。
OPENINFO = "Oracle_XA:Oracle_XA+Acc=P
/scott/tiger+SesTM=100+LogDir=.+MaxCur=5"

setenvコマンドの実行

Universityサンプル・アプリケーションを使用する前に、setenvスクリプトを実行して、データベースおよび構成の設定で加えた変更がすべてシステム環境変数に反映されていることを確認しておく必要があります。setenvコマンドを実行する手順は、各サンプル・アプリケーションのビルドに関する説明に記載されています。

注意: Universityサンプル・アプリケーションのmakefileでは、Microsoft Visual C++.NET 2003がWindowsの次の場所にインストールされていることを前提としています。
注意: c:\Program Files\Microsoft Visual Studio.NET 2003\vc7
注意: 上記とは異なるディレクトリにMicrosoft Visual C++をインストールしている場合は、次のコマンドを実行して適切なシステム環境変数を設定します。
注意: c:\Program Files\Microsoft Visual Studio.NET 2003\Common7\Tools\ vsvars32.bat

  先頭に戻る       前  次