目次 前 次 PDF


SALTの管理の概要

SALTの管理の概要
この章には次のトピックが含まれます:
SALTの管理
この項では、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サーバーを使用する前に起動する必要があります。
詳細は、「Oracle Tuxedoサービス・メタデータ・リポジトリ」、およびSALT構成ガイドのSALTのOracle Tuxedoサービス・メタデータ・リポジトリの使用に関する項を参照してください。
SALT Webサービスのデプロイメント・モデル
SALTをデプロイするには、次の2種類のタイプの構成ファイルが必要です。
SALT Webサービスの定義ファイル(WSDF)
SALTデプロイメント・ファイル(SALTDEPLOY)
SALT Webサービス定義ファイル
SALT Webサービス定義ファイル(WSDF)は、XMLベースのファイルであり、SALT Webサービス・コンポーネント(Webサービス・バインディング、Webサービス操作、Webサービス・ポリシーなど)を定義するのに使用します。WSDFは、Webサービス定義言語データ・モデルのSALT固有の表現です。WSDFには、ネイティブと非ネイティブの2つの種類があります。
ネイティブWSDF
ネイティブWSDFは手動で作成します。一連のOracle TuxedoサービスおよびそれらをWebサービスとして公開する方法について、WSDFで定義する必要があります。これは、SALT 1.1構成ファイルと同様です。ネイティブWSDFはSALT WSDLジェネレータ(tmwsdlgen)の入力ファイルです。詳細は、SALT構成ガイドを参照してください。
非ネイティブのWSDF
非ネイティブなWSDFは、SALT WSDLコンバータ(wsdlcvt)を使用して変換された外部WSDLファイルから作成します。基本的に、作成したWSDFを(高度な機能の構成以外の場合)変更する必要はありません。詳細は、Webサービスの構成に関する項を参照してください。
SALTデプロイメント・ファイル
SALTデプロイメント・ファイル(SALTDEPLOY)は、XMLベースのファイルであり、SALT GWWSサーバー・デプロイメント情報をOracle Tuxedoマシンごとに定義するために使用されます。SALTDEPLOYファイルでは、すべての必要なWSDFファイルの一覧を表示します。また、Oracle Tuxedoマシン上にデプロイされているGWWSサーバー数を指定し、それぞれのGWWSサーバーに対する着信および発信Webサービス・エンドポイントを関連付けます。SALTDEPLOYファイルには、グローバル・リソース(証明書およびプラグイン・ロード・ライブラリを含む)が設定されているシステム・セクションが含まれています。詳細は、『SALT構成ガイド』のSALTデプロイメント・ファイルの作成に関する項を参照してください。
図1-1に、SALTデプロイメント・モデルを示します。
図1-1 SALTデプロイメント・モデル
SALT Webサービスの管理タスクおよびツール
SALTでは、Oracle Tuxedoシステム上に構築されているSALTアプリケーションの様々な部分を管理するために一連のコマンド・ユーティリティが提供されます。これらのユーティリティは、次のタスクに使用できます。
コマンド行ユーティリティを使用したSALTアプリケーションの構成
コマンド行ユーティリティを使用してSALTアプリケーションを構成できます。具体的には、XMLエディタを使用してアプリケーションに対して構成ファイル(WSDFファイルとSALTDEPLOYファイル)を作成および編集した後、wsloadcfというコマンド行ユーティリティを使用して、XMLファイル(SALTDEPLOYファイルと参照WSDFファイル)をバイナリ・ファイル(SALTCONFIG)に変換できます。これで、SALTゲートウェイ(GWWS)サーバーを起動する準備が整いました。
次に、アプリケーションを構成するために使用できるSALTコマンド行ユーティリティを示します。
wsloadcf(1)
各Oracle Tuxedoマシン上で開始されるコマンドです。これを使用すると、アプリケーションのSALTDEPLOYファイルおよび参照WSDFファイルをバイナリSALTCONFIGファイルにコンパイルできます。wsloadcfコマンドは、SALTCONFIG環境変数によって定義された場所にバイナリ・ファイルをロードします。
wsdlcvt(1)
外部WSDL (Web Services Description Language)ファイルをOracle Tuxedo定義ファイル(WSDFファイル、Oracle Tuxedoサービス・メタデータ定義ファイル、FML32フィールド表ファイルおよびXMLスキーマ・ファイル)に変換するコマンドです。生成されたWSDFファイルは、特にSALT発信呼出しのために使用される非ネイティブWSDFファイルです。
wscobolcvt (1)
COBOLサービスをWebサービスとして公開するためにCOBOLコピーブックをSALTアーティファクトに変換するコマンドです。
詳細は、『SALTコマンド・リファレンス』を参照してください。
SALTはOracle Tuxedoフレームワーク上に構築されているため、Oracle Tuxedoで提供されている次のコマンド行ユーティリティを使用してSALT固有の項目をOracle Tuxedoアプリケーションに構成する必要があります。
tmloadcf(1)
マスターOracle Tuxedoマシン上で実行するコマンドです。これは、Oracle TuxedoアプリケーションUBBCONFIGファイルをバイナリTUXCONFIGファイルにコンパイルする際に使用されます。SALTゲートウェイ・サーバーを起動するには、GWWSサーバーをUBBCONFIGファイルで定義する必要があります。
tmloadrepos(1)
Oracle Tuxedoサービス・メタデータ・リポジトリ・システム・サーバー(TMMETADATA)が起動されているマシン上で実行するコマンドです。これは、Oracle Tuxedoサービス・メタデータ定義テキスト・ファイルをバイナリOracle Tuxedoサービス・メタデータ・リポジトリ・ファイルにロードします。Webサービス操作として公開するすべてのOracle Tuxedoの従来のサービスをOracle Tuxedoサービス・メタデータ・リポジトリにロードする必要があります。また、すべてのwsdlcvtで生成されたSALTプロキシ・サービスをOracle Tuxedoサービス・メタデータ・リポジトリにロードする必要があります。
saml
wsadminサブコマンドsamlは、SAMLシングル・サインオン機能で使用するSAML関連メタデータの管理に使用できます。詳細は、『SALTコマンド・リファレンス』のwsadminに関する項を参照してください。
コマンド行ユーティリティを使用したSALTアプリケーションの管理
コマンド行ユーティリティwsadmin(1)を使用して、Oracle Tuxedoアプリケーション内でSALTゲートウェイ・サーバーの管理機能を実行できます。tmadmindmadminおよび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コマンドを使用して管理されます。
詳細は、『Oracle Tuxedoインストレーション・ガイド』「SALTの実行時の管理」および「Oracle SALTアプリケーションの構成」を参照してください。
SALT WS-TXの管理タスクおよびツール
SALTでは、WS-TXトランザクションを管理およびサポートするための一連のコマンド・ユーティリティが提供されます。これらのユーティリティの名前および使用方法は、SALTリファレンス・ガイドに記載されているものと同じです。
詳細は、『Oracle Tuxedo相互運用性ガイド』のWX-TXサポートに関する項と、『SALT構成ガイド』のSALTのWX-TXサポートの構成に関する項を参照してください。
関連項目

Copyright ©1994, 2017,Oracle and/or its affiliates. All rights reserved