この項では、SALTの管理に必要な次の基本コンセプトを説明します。
Oracle Tuxedoサービス・メタデータ・リポジトリ
Oracle Tuxedoサービス・メタデータを保存したり取得したりするために、Oracle Tuxedoサービス・メタデータ・リポジトリが開発されました。Oracle Tuxedoサービス・メタデータは、Oracle Tuxedoサービスのリクエスト/レスポンスの詳細情報を記述するために役立つOracle Tuxedoサービス属性の集合のことです。SALTゲートウェイ・サーバー(
GWWS)は、Oracle Tuxedoリクエスト/レスポンス形式(バッファ型)と標準SOAPメッセージ形式との間の変換のため、Oracle Tuxedoサービス・メタデータ・リポジトリを使用します。
SALTを使用してOracle TuxedoサービスをWebサービスとして公開するとき、Oracle Tuxedoサービス・メタデータをOracle Tuxedoサービス・メタデータ・リポジトリで定義およびロードする必要があります。SALTはOracle Tuxedoサービス・メタデータから対応するSOAPメッセージ形式を定義できます。
SALTでは、Oracle Tuxedoアプリケーションから外部Webサービスを呼び出すとき、WSDLファイル・コンバータ
wsdlcvtが提供されます。このコマンド・ユーティリティを使用して、あらゆるWebサービス操作からOracle Tuxedoサービス・メタデータを定義できます。変換されたサービスはSALTプロキシ・サービスと呼ばれ、通常のOracle Tuxedoサービスとして呼び出すことができます。SALTプロキシ・サービスも、Oracle Tuxedoサービス・メタデータ・リポジトリにロードする必要があります。
Oracle Tuxedoサービス・メタデータ情報を取得するには、Oracle Tuxedoアプリケーションで起動されるように、Oracle Tuxedoサービス・メタデータ・リポジトリ・システム・サーバー(
TMMETADATA)を構成する必要があります。
注意:
|
TMMETADATAは、SALTゲートウェイ GWWSサーバーを使用する前に起動する必要があります。
|
SALTをデプロイするには、次の2種類のタイプの構成ファイルが必要です。
•
|
SALT Webサービスの定義ファイル( WSDF)
|
•
|
SALTデプロイメント・ファイル( SALTDEPLOY)
|
SALT Webサービス定義ファイル(
WSDF)は、XMLベースのファイルであり、SALT Webサービス・コンポーネント(Webサービス・バインディング、Webサービス操作、Webサービス・ポリシーなど)を定義するのに使用します。
WSDFは、Webサービス定義言語データ・モデルのSALT固有の表現です。
WSDFには、ネイティブと非ネイティブの2つの種類があります。
ネイティブWSDFは手動で作成します。一連のOracle TuxedoサービスおよびそれらをWebサービスとして公開する方法について、
WSDFで定義する必要があります。これは、SALT 1.1構成ファイルと同様です。ネイティブ
WSDFはSALT WSDLジェネレータ(
tmwsdlgen)の入力ファイルです。詳細は、
SALT構成ガイドを参照してください。
非ネイティブな
WSDFは、SALT WSDLコンバータ(
wsdlcvt)を使用して変換された外部WSDLファイルから作成します。基本的に、作成した
WSDFを(高度な機能の構成以外の場合)変更する必要はありません。詳細は、Webサービスの構成に関する項を参照してください。
SALTデプロイメント・ファイル(
SALTDEPLOY)は、XMLベースのファイルであり、SALT
GWWSサーバー・デプロイメント情報をOracle Tuxedoマシンごと
に定義するために使用されます。
SALTDEPLOYファイルでは、すべての必要な
WSDFファイルの一覧を表示します。また、Oracle Tuxedoマシン上にデプロイされている
GWWSサーバー数を指定し、それぞれの
GWWSサーバーに対する着信および発信Webサービス・エンドポイントを関連付けます。
SALTDEPLOYファイルには、グローバル・リソース(証明書およびプラグイン・ロード・ライブラリを含む)が設定されているシステム・セクションが含まれています。詳細は、『SALT構成ガイド』の
SALTデプロイメント・ファイルの作成に関する項を参照してください。
図1-1に、SALTデプロイメント・モデルを示します。
SALTでは、Oracle Tuxedoシステム上に構築されているSALTアプリケーションの様々な部分を管理するために一連のコマンド・ユーティリティが提供されます。これらのユーティリティは、次のタスクに使用できます。
コマンド行ユーティリティを使用したSALTアプリケーションの構成
コマンド行ユーティリティを使用してSALTアプリケーションを構成できます。具体的には、XMLエディタを使用してアプリケーションに対して構成ファイル(
WSDFファイルと
SALTDEPLOYファイル)を作成および編集した後、
wsloadcfというコマンド行ユーティリティを使用して、XMLファイル(
SALTDEPLOYファイルと参照WSDFファイル)をバイナリ・ファイル(
SALTCONFIG)に変換できます。これで、SALTゲートウェイ(GWWS)サーバーを起動する準備が整いました。
次に、アプリケーションを構成するために使用できるSALTコマンド行ユーティリティを示します。
各Oracle Tuxedoマシン上で開始されるコマンドです。これを使用すると、アプリケーションの
SALTDEPLOYファイルおよび参照WSDFファイルをバイナリ
SALTCONFIGファイルにコンパイルできます。
wsloadcfコマンドは、
SALTCONFIG環境変数によって定義された場所にバイナリ・ファイルをロードします。
外部
WSDL (Web Services Description Language)ファイルをOracle Tuxedo定義ファイル(
WSDFファイル、Oracle Tuxedoサービス・メタデータ定義ファイル、FML32フィールド表ファイルおよびXMLスキーマ・ファイル)に変換するコマンドです。生成された
WSDFファイルは、特にSALT発信呼出しのために使用される非ネイティブ
WSDFファイルです。
COBOLサービスをWebサービスとして公開するためにCOBOLコピーブックをSALTアーティファクトに変換するコマンドです。
SALTはOracle Tuxedoフレームワーク上に構築されているため、Oracle Tuxedoで提供されている次のコマンド行ユーティリティを使用してSALT固有の項目をOracle Tuxedoアプリケーションに構成する必要があります。
マスターOracle Tuxedoマシン上で実行するコマンドです。これは、Oracle Tuxedoアプリケーション
UBBCONFIGファイルをバイナリ
TUXCONFIGファイルにコンパイルする際に使用されます。SALTゲートウェイ・サーバーを起動するには、GWWSサーバーを
UBBCONFIGファイルで定義する必要があります。
Oracle Tuxedoサービス・メタデータ・リポジトリ・システム・サーバー(
TMMETADATA)が起動されているマシン上で実行するコマンドです。これは、Oracle Tuxedoサービス・メタデータ定義テキスト・ファイルをバイナリOracle Tuxedoサービス・メタデータ・リポジトリ・ファイルにロードします。Webサービス操作として公開するすべてのOracle Tuxedoの従来のサービスをOracle Tuxedoサービス・メタデータ・リポジトリにロードする必要があります。また、すべての
wsdlcvtで生成されたSALTプロキシ・サービスをOracle Tuxedoサービス・メタデータ・リポジトリにロードする必要があります。
wsadminサブコマンド
samlは、SAMLシングル・サインオン機能で使用するSAML関連メタデータの管理に使用できます。詳細は、
『SALTコマンド・リファレンス』のwsadminに関する項を参照してください。
コマンド行ユーティリティを使用したSALTアプリケーションの管理
コマンド行ユーティリティ
wsadmin(1)を使用して、Oracle Tuxedoアプリケーション内でSALTゲートウェイ・サーバーの管理機能を実行できます。
tmadmin、
dmadminおよび
qmadminコマンドと同じように、
wsadminは、サブコマンドを実行できる対話型のメタコマンドです。
Oracle Tuxedoアプリケーションでは、マシン上で
wsadmin(1)を実行して、Oracle Tuxedoアプリケーションに定義されたSALTゲートウェイ・サーバーをモニターおよび管理できます。
SALT Webアプリケーション・サーバーの管理タスクおよびツール
SALTは次のようなWebアプリケーション・サーバー管理ツールを提供します。
•
|
Webモジュールの mod_tuxedo (ApacheまたはOHS用)、 tux_nsapi (iPlanet用)。構成要素はそれぞれの構成ファイル( httpd.confまたは magnus.conf)内にあります。
|
•
|
mod_tuxedoまたは tux_nsapiからプロキシされたHTTPリクエストを提供する WEBHNDLRシステム・サーバー。このシステム・サーバーは UBBCONFIGファイルで構成され、一般的なOracle Tuxedoコマンドを使用して管理されます。
|
SALTでは、WS-TXトランザクションを管理およびサポートするための一連のコマンド・ユーティリティが提供されます。これらのユーティリティの名前および使用方法は、
SALTリファレンス・ガイドに記載されているものと同じです。