この項では、SALTの管理に必要な次の基本コンセプトを説明します。
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サーバーを使用する前に起動する必要があります。 |
詳細は、 「Oracle Tuxedoサービス・メタデータ・リポジトリ」、および SALT構成ガイドのSALTのOracle Tuxedoサービス・メタデータ・リポジトリの使用に関する項を参照してください。
SALTをデプロイするには、次の2種類のタイプの構成ファイルが必要です。
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アプリケーションを構成できます。具体的には、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
ファイルです。
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サービス・メタデータ・リポジトリにロードする必要があります。
saml
wsadmin
サブコマンドsaml
は、SAMLシングル・サインオン機能で使用するSAML関連メタデータの管理に使用できます。詳細は、『SALTコマンド・リファレンス』のwsadminに関する項を参照してください。
コマンド行ユーティリティwsadmin(1)を使用して、Oracle Tuxedoアプリケーション内でSALTゲートウェイ・サーバーの管理機能を実行できます。tmadmin、dmadminおよびqmadminコマンドと同じように、wsadminは、サブコマンドを実行できる対話型のメタコマンドです。
Oracle Tuxedoアプリケーションでは、マシン上でwsadmin(1)を実行して、Oracle Tuxedoアプリケーションに定義されたSALTゲートウェイ・サーバーをモニターおよび管理できます。
SALTは次のようなWebアプリケーション・サーバー管理ツールを提供します。
詳細は、 『SALTインストレーション・ガイド』、 「Oracle SALTの実行時管理」および「Oracle SALTアプリケーションの構成」を参照してください。
SALTでは、WS-TXトランザクションを管理およびサポートするための一連のコマンド・ユーティリティが提供されます。これらのユーティリティの名前および使用方法は、 SALTリファレンス・ガイドに記載されているものと同じです。
詳細は、『Oracle Tuxedo相互運用性ガイド』の WX-TXサポートに関する項と、『SALT構成ガイド』のSALTのWX-TXサポートの構成に関する項を参照してください。