リファレンス・ガイド

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

SALTコマンド・リファレンス

SALTコマンド・リファレンスでは、SALTソフトウェアが含まれているシステム・プロセスおよびコマンドを説明します。

表1に、SALTのコマンドと関数を示します。

表1 SALTのコマンドと関数
名前
説明
Webサービス・ゲートウェイ・サーバー。
メタデータ・コンバータにサービスを提供するJSONオブジェクト。
サービス規約の検索を有効または無効にするために使用するコマンド行ユーティリティ。
WSDL文書ジェネレータ。
SALTの管理コマンド・インタープリタ。
WSDLドキュメントのコンバータ。
SALTデプロイメント・ファイルなどの参照アーティファクトを読み込む。バイナリSALTCONFIGファイルをロードする。
SALTCONFIGバイナリ・ファイルを読み込み、SALTデプロイメント・ファイルやその他の参照ファイル(WSDFファイル、WS-Policyファイル)を作成します。

 


GWWS(5)

名前

GWWS - Webサービス・ゲートウェイ・サーバーです。

形式

GWWS SRVGRP="identifier" SRVID=number [other_parms]
CLOPT="-A -- – i InstanceID [-a <scheme>://<host>:<port>]"

説明

GWWSサーバーは、TuxedoアプリケーションのWebサービス・ゲートウェイで、SALTのコア・コンポーネントです。GWWSゲートウェイ・サーバーは、SOAP 1.1/1.2プロトコルを通じてWebサービス・プログラムとの通信を提供します。GWWSサーバーでは、双方向(着信または発信)の機能があります。Webサービス・アプリケーションからSOAPリクエストを受け付けて、Tuxedoネイティブ・コールをTuxedoサービス(着信)に渡します。また、Tuxedo ATMIリクエストを受け付けて、SOAPコールをWebサービス・アプリケーション(発信)に渡します。GWWSサーバーは、Tuxedoシステム・プロセスとして使用され、UBBCONFIGファイルの*SERVERSセクションに記述されています。

CLOPTオプションは、コマンド行オプションの文字列で、起動時にGWWSサーバーに渡されます。GWWSサーバーは次のCLOPTオプションを受け付けます。

-i InstanceID

GWWSインスタンスの一意のIDを指定します。同じTuxedoドメインの複数のGWWSインスタンスを識別するために使用されます。この値は、UBBCONFIGファイル内の複数のGWWS項目の間で一意である必要があります
注意: InstanceIDの値は、SALTデプロイメント・ファイルの<WSGateway>セクションであらかじめ定義する必要があります。

-a <scheme>://<host>:<port>

Web管理は、デフォルトでは無効です。管理機能を有効にするには、次に示すようにGWWSサーバーをUBBCONFIGファイルで-aオプションを使用して構成する必要があります。-a <scheme>://<host>:<port>
注意: 次のURLを使用して、Web管理コンソールにアクセスします。<scheme>://<host>:<port>/admin

<scheme>

「http」または「https」を使用できます。「https」を使用する場合、SSLでアプリケーションWebサービスをセキュア化する場合と同様に、秘密鍵と証明書を追加することでSSL機能に対応するようにGWWSを構成する必要があります。

<host>

エンドポイントをリスニングしている管理URLの名前またはIPアドレスです。

<port>

エンドポイントをリスニングしている管理URLのポート値です。

環境変数

環境変数SALTCONFIGは、GWWSサーバーを起動する前に設定する必要があります。 Accesslog(5)は、環境変数TMENABLEALOG=yを設定することで有効にできます。

注意: Windowsプラットフォーム: PATHに%TUXDIR%\bin\ssllibsを追加します。

非推奨

以下のSALT 1.1 GWWSパラメータは現在のリリースでは非推奨になっています。

-c Config_file

SALT 1.1構成ファイルを指定します。
注意: SALT 2.0リリース以降では、GWWSサーバーはXMLベース構成ファイルではなくバイナリSALTCONFIGファイルからSALT構成をロードします。構成ファイルはGWWS入力パラメータではなくなりました。GWWSサーバーを起動する前に、 wsloadcfを使用してSALTCONFIGファイルを生成する必要があります。

診断

発信呼出しについては、SOAPメッセージの処理中に発生したエラーはログに記録されます。エラーは、適切なSOAPフォルトおよび/またはHTTPエラーのステータス・コードに変換されてWebサービス・クライアントに返されます。

発信呼出しについては、処理中に発生したエラーはログに記録されます。エラーは、適切なTuxedoシステム・エラー・コード(tperrno)に変換されてTuxedoクライアントに返されます。

リスト1 UBBCONFIGファイル内のGWWSの記述

*SERVERS

GWWS SRVGRP=GROUP1 SRVID=10
CLOPT="-A -- – i GW1"
GWWS SRVGRP=GROUP1 SRVID=11
CLOPT="-A -- – i GW2"
GWWS SRVGRP=GROUP2 SRVID=20
CLOPT="-A -- – i GW3"

関連項目

UBBCONFIG(5)

tmwsdlgen

「SALTデプロイメント・ファイルのリファレンス」

「Oracle SALT Webサービス定義ファイルのリファレンス」

 


jsoncvt(1)

名前

jsoncvt - メタデータ・コンバータにサービスを提供するJSONオブジェクトです。

形式

jsconcvt [-i input.json[ input2.json …]] [-o output.json[ output2.json …]] -s servicename – m (POST / GET / PUT / DELETE) -a serviceaddress

説明

jsconcvtコマンドでは、JSONコンテンツからサービス・メタデータが生成され、これを使用して、アプリケーションをより簡単に開発するためのサービス・インタフェースを構築できます。このコマンドでは、fml32テーブルおよびSALTデプロイメント・サービス定義も生成されます。

ファイル名をスペースで区切り、リストを二重引用符で囲むか、-iまたは-oを複数回指定することによって、各入力および出力ペイロード・サンプルを複数示すことができます。対応する定義は、メタデータおよびfml32で連結されます。これは、異なる形式でデータを返すか、または受け入れる場合があるサービスに対応するためです。

入力および出力はオプションですが、どちらも指定しない場合は受け入れられません。-iスイッチと-oスイッチで同じファイルを指定して、入力と出力の両方に同じJSONサンプル・ファイルを使用できます。メタデータおよびfml32ファイルは、サービス名をベース名として使用して生成されます。たとえば、-s service1のスイッチでは、service1.mifおよびservice1.fml32という名前のファイルが生成されます。

パラメータ/オプション

-i

サンプル入力jsonコンテンツ - jsoncvtではこれを使用して、このサービスが受信したデータのメタデータ・サービス構造が生成されます。

-o

サンプル出力jsonコンテンツ - jsoncvtではこれを使用して、このサービスによって返されたデータのメタデータ・サービス構造が生成されます。

-s

生成されたサービスの名前です。メタデータおよびSALTデプロイ・ファイルで指定します。

-m

サービスのメソッド。POSTGETPUTまたはDELETEのいずれかを指定できます。

-a

外部サービスのアドレス。

診断

エラー、警告または情報のメッセージは標準出力に出力します。

環境変数

TUXDIRおよびLANG環境変数を正しく設定する必要があります。

サンプル

次のJSONの例を示します。

入出力

入力および出力ファイルの例をリスト2およびリスト3に示します。

リスト2 入力
$ cat balance.json
{
"account":5563909,
"location":"US"
}
リスト3 出力
$ cat result.json
{
"account":5563909,
"location":"US",
"accounts": [
{
"type":"savings",
"currency":"US Dollars",
"balance":35000.34
},
{
"type":"checking",
"currency":"US Dollars",
"balance":500.15
}
]
}
コマンドの実行

コマンドの実行の例をリスト4に示します。

リスト4 コマンドの実行
$ jsoncvt -i balance.json -o result.json -s balance -m POST -a
http://bank.com:4434/online_banking
Files balance.mif, balance.fml32 and balance.dep generated.
Please add the generated service definition – balance.dep – to the SALT
deploy configuration file.
結果

最終結果をリスト5リスト6およびリスト7に示します。

リスト5 MIF
service=balance
tuxservice=balance
export=y
servicetype=service
servicemode=webservice
inbuf=FML32
outbuf=FML32

param=account
access=in
type=long

param=location
access=in
type=string

param=account
access=out
type=long
param=location
access=out
type=string
param=accounts
access=out
type=fml32
(
param=type
access=out
type=string

param=currency
access=out
type=string

param=balance
access=out
type=double
リスト6 fml32テーブル
# FML32 JSON Mapping Generated by jsoncvt
*base 30000 # Customize base number if necessary.
#name 	rel-number 		type 	flags 	comment
#---- 	---------- 		---- 	----- 	-------
account 		1 	long 	- 	param
location 		2 	string	- 	param
options		3	string	- 	param
accounts 		4 	fml32 	- 	structured parameter
type 		5 	string 	- 	param
currency 		6 	string 	- 	param
balance 		7 	long 	- 	param
リスト7 SALTデプロイ定義
	<service name=balance
content-type="JSON" output-buffer="FML32"
address="http://bank.com:4434/online_banking"/>

関連項目

Oracle Tuxedoサービス・メタデータ・リポジトリの作成

field_tables(5)

「Oracle SALT Webサービス定義ファイルのリファレンス」

 


tmscd(1)

名前

tmscd(1) – サービス規約検索を有効または無効にします。

形式

tmscd start|stop|status [-e] [-f <file>][id1 [ id2 [ ...]]]

説明

tmscdコマンド行ユーティリティを使用すると、サービス規約検索を有効または無効にできます。

パラメータとオプション

tmscdでは、以下のパラメータとオプションがサポートされます。

start|stop|status

必須です。特定のサービス(指定しない場合はすべてのサービス)のサービス規約検索の設定を開始、停止、または表示します。サービス規約検索がすでに有効または無効になっている場合は、startまたはstopを要求しても無視されます。リクエストの処理中には、有用なサービス情報が表示されます。
注意: -eまたは-fオプションを指定する場合は、その後にstart|stop|statusを指定する必要があります。

[-e]

サービスのスコープを正規表現として指定します。

[-f <file>]

サービスのスコープは、指定した<file>内に定義されます。このファイルには、関連する定義をまとめたセクションが含まれている場合もあります。セクションのすべてのエントリは、1行ずつ記述する必要があります。
空の行や「#」で始まる行は無視されます。「*」で始まる行はセクション行です。その他の行は"id=content"形式の定義です。

id1 id2 ...

1つまたは複数のサービスを示します。-eを指定した場合は、サービス名の照合に正規表現が使用されます。-eを指定しない場合、サービス名は完全に一致します。

サンプル1 - TOUPPERTOLOWERの検索を開始します。

tmscd start TOUPPER TOLOWER

サンプル2 - TOおよびBRで始まるサービスの検索を開始します。

tmscd -e start TO.* BR.*

サンプル3 - サンプル1と同じリクエストをファイルを使って行います。

tmscd -f svcfile start id1 id2
注意: セクションが指定されていない場合は、最初に見つかった定義が使用されます。

サンプル4 - サンプル2と同じリクエストをファイルを使って行います。

tmscd -e -f svcfile start case4.svcs

リスト8には、「svcfile」という名前のファイルの内容を示します。

リスト8 svcfileの内容
# file: svcfile
*case3
id1 = TOUPPER
id2 = TOLOWER

*case4
svcs = TO.*|BR.*

診断

TMMETADATAが起動していないか、-r (読取り専用)オプションを指定し-oオプションを指定しないで起動された場合は、tmscdでエラーが発生します。

関連項目

TMMETADATA(5)

『SALT構成ガイド』サービス規約検索の構成に関する項

「Oracle SALT Webサービス定義ファイルのリファレンス」

 


tmwsdlgen

名前

tmwsdlgen - WSDLドキュメント・ジェネレータです。

形式

tmwsdlgen – c wsdf_file [-y] [-o wsdl_file] [-m {pack|raw|mtom}] [-t
{wls|axis}]

説明

tmwsdlgenは、TuxedoネイティブWebサービス定義ファイル(WSDF)からWSDLドキュメント・ファイルを生成します。生成されたWSDLドキュメントは、WSDL 1.1の仕様に準拠し、サービス契約とポリシーの両方を表現します。tmwsdlgenはTuxedoサービス・メタデータ・リポジトリ管理の処理(TMMETADATA)中にTuxedoサービス情報を集めます。tmwsdlgenはTuxedoネイティブ・クライアントとして動作し、次の設定を行う必要があります。

警告: 指定したWSDFはTuxedoネイティブWSDFである必要があります。wsdlcvtで変換された非ネイティブのWSDFファイルを入力に使用しないでください。

tmwsdlgen には次のパラメータを指定できます。

-c wsdf_file

必須。SALT WSDFのローカル・パスを指定します。

tmwsdlgen には次の省略可能なパラメータを指定できます。

-o wsdl_file

出力WSDLドキュメント・ファイルのパスを指定します。このオプションを指定しない場合は、tuxedo.wsdlのデフォルトのファイルがカレント・ディレクトリに作成されます。指定したWSDL文書ファイルがすでに存在する場合は、既存のファイルを上書きするかどうかを確認するメッセージが表示されます。

-y

確認メッセージを表示しないで既存のWSDLドキュメント・ファイルを上書きします。

-m

特定のTuxedoタイプ・バッファのWSDLデータ・マッピング・ポリシーを指定します。現在は、このオプションはTuxedo CARRAYバッファ・タイプに適用されます。rawモードを指定した場合は、CARRAYがMIME添付ファイルで表現されます。packモードを指定した場合は、CARRAYの表現にxsd:base64Binaryが使用されます。デフォルト値はpackモードです。
注意: rawモードは.Netクライアントに使用できません。.Net FrameworkはMIME添付ファイルをサポートしていないからです。
mtomを指定した場合は、CARRAYがMTOM SOAPメッセージにマッピングされます。

-t

このオプションは、-mオプションがrawモードで指定されている場合にのみ効果があります。wlsまたはaxisを指定できます。

非推奨

次のSALT 1.1 tmwsdlgenパラメータは現在のリリースでは非推奨になっています。

-c Config_file

必須。SALT構成ファイルのパスを指定します。
注意: 現在のSALTリリースでは、SALT 1.1構成ファイルは次の省略可能のパラメータを使用してtmwsdlgenの入力として指定されます。

-s

WebサービスのSOAPメッセージに使用する符号化スタイルを指定します。RPC/encodedスタイルを使用する場合はrpc、Doc/literalエンコーディング・スタイルを使用する場合はdocを指定します。このオプションを指定しない場合、または指定した値は無効の場合は、Docはデフォルトのスタイルである。

-v

WSDLファイルでサポートするSOAPプロトコル・バージョンを指定します。SOAP 1.1プロトコルをサポートする場合は1.1、SOAP 1.2プロトコルをサポートする場合は1.2を指定します。このオプションを指定しない場合、または指定した値は無効の場合は、デフォルト値としてSOAP 1.1が使用されます。
注意: 現在のSALTリリースには、SOAPのバージョンおよびメッセージ・スタイルの属性がSALT WSDF内で指定されています。

診断

指定したWSDF内で構文エラーが検出した場合、標準エラーの問題であることを示す「ERROR」または「FATAL」メッセージを表示したり、WSDLファイルを生成したりせずに、終了コード「1」でtmwsdlgenを終了します。

「警告」メッセージは、以下の場合にコンソールに出力されます。

  1. WSDFの内容に実行時のリスクが潜在している場合、または
  2. WSDFに指定されていないためデフォルト値が使用される場合。「警告」メッセージが出力されても、tmwsdlgenの実行は中断されません。

実行に成功した時、tmwsdlgenは終了コード「0」で終了します。

次のコマンドを実行すると、指定したSALT WSDFのtux.wsdfからWSDLドキュメント・ファイルのSalt.wsdlが生成されます。

tmwsdlgen – c tux.wsdf – o Salt.wsdl 

次のコマンドを実行すると、指定したSALT WSDFのapp_wsdf.xmlからのSOAP w/添付の機能でデフォルトのWSDLドキュメント・ファイルが生成されます。

tmwsdlgen – c app_wsdf.xml – m raw

関連項目

「GWWS(5)」

「wsdlcvt」

「Oracle SALT Webサービス定義ファイルのリファレンス」

 


wsadmin

名前

wsadmin: SALT管理コマンド・インタープリタです。

形式

wsadmin [-v]

説明

wsadminは、特定のコマンドを使用して、指定したTuxedoドメイン内のアクティブなGWWSプロセスのモニターと管理を行います。TUXCONFIG環境変数は、Tuxedo構成ファイルがロードされた場所を決定します。wsadminはtmadmin(1)またはdmadmin(1)と同じように使用されます。

wsadminには、以下の省略可能パラメータを指定できます。

-v

SALTのバージョン番号、SALTのパッチ・レベルおよびライセンス情報を表示します。wsadminは情報の出力後に終了します。

wsadminコマンド

コマンドは、完全な名前または省略形(かっこ内に示す形式)で入力できます。その後に適切な引数を指定します。角かっこ[ ]で囲まれた引数は省略可能です。中かっこ{}で囲まれた引数は、その中から1つだけオプションを選択できることを示します。

注意: 角かっこで囲まれていないコマンド行オプションは、そのデフォルト値がdefaultコマンドで設定されている場合は指定する必要がありません。

wsadminでは、以下のコマンドがサポートされます。

reload (reload) -i gwws_instance_id

指定したGWWSゲートウェイ・インスタンスの構成をリロードします。構成ファイルは、以前wsloadcfを使用して変更されている可能性があります。このコマンドは変更を有効化するために使用されます。

configstats(cstat) -i gwws_instance_id

指定したGWWSプロセスの現在の構成ステータスを表示します。-i パラメータを指定する必要があります。

default(d) [-i gwws_instance_id]

対応する引数をデフォルトのGWWSインスタンスIDに設定します。引数として*を指定すると、デフォルト値を変更できます。引数を指定しないでdefaultコマンドを入力した場合は、現在のデフォルト値が出力されます。

echo(e) [{off | on}]

onに設定すると、入力コマンド行を繰り返します。オプションを指定しない場合は、現在の設定が切り替えられて新しい設定が出力されます。初期設定はoffです。

forgettrans (ft) -i gateway_instance_id [-c Coord_context]

指定されたGWWSインスタンスに関する1つまたはすべてのヒューリスティックなログ・レコードを削除します。トランザクション識別子tran_idまたはcoord_contextコーディネーション・コンテキストを指定すると、そのトランザクションのヒューリスティックなログ・レコードのみが削除されます。コーディネーション・コンテキスト(coord_context)は、printtransコマンドまたはULOGファイルから取得できます。

help (h) [command]

ヘルプ・メッセージを出力します。commandを指定すると、そのコマンドの省略形、引数、および説明が出力されます。
すべての引数を省略すると、すべてのコマンドの構文が表示されます。

gwstats(gws) -i gwws_instance_id [-s serviceName]

指定したGWWSの処理に対するグローバルレベルの実行時統計情報(着信呼出しと発信呼出しの失敗、成功および保留数、平均処理時間、有効なスレッド数など)を表示します。-s serviceNameを指定すると、サービスレベル情報が表示されます。
-iは必須、-sは省略可能です。

paginate(page) [{off | on}]

ページ区切りで出力します。オプションを指定しない場合は、現在の設定が切り替えられて新しい設定が出力されます。標準入力または標準出力が非端末デバイスでない限り、初期設定はonです。ページ区切りは、標準入力と標準出力の両方が端末デバイスの場合にのみonに設定できます。
デフォルトのページ単位表示コマンドは、ネイティブ・オペレーティング・システム環境によって異なります。たとえば、UNIXオペレーティング・システム環境では、デフォルトのページ単位表示コマンドはpgです。シェル環境変数のPAGERを使用すると、ページ単位表示出力に使用するデフォルトのコマンドをオーバーライドできます。

printtrans (pt) -i gateway_instance_id

指定のGWWSインスタンスに関するトランザクション情報を出力します。各トランザクション・レコードの出力には、次のコロンで区切った文字列フィールドが並びます。
プロセスID:GWWSインスタンスID:サービス名:ローカルGTRID:リモート・コーディネーション・コンテキストID:レコード・タイプ:タイムスタンプ

quit(q)

セッションを終了します。

saml create [-p password]

現在の作業ディレクトリに「saml_key_meta」という名前のキー・ファイルを作成するために、「saml create」が使用されます。

-p password

「saml create」コマンドは、キー・ファイルを保護するパスワードとしてこれを使用します。このオプションがコマンド行引数の一部として指定されない場合、このツールがユーザーにパスワードの入力を求めます。
キー・ファイルを作成する場合も、他の操作でキー・ファイルを更新する場合も、passwordオプションを指定する必要があります。このキー・ファイルの管理パスワードは「password」です。キー・ファイルが先に作成された場合は、キー・ファイルを対象とするすべての操作で、同一のパスワードを指定する必要があります。

:

パスワード「password」で保護されているキー・メタデータ・ファイルを作成する例を示します。
saml create -p password

saml add {-g -s shared_secret |-i -n issuer_name [ -l issuer_local_id]{[-c] [-s shared_secret]}} [-p password]

「saml add」を使用して、既存のGWWSキー・ファイルにエントリを追加することができます。キー・ファイルは、現在の作業ディレクトリでは「saml_key_meta」という名前である必要があります。「-g」と「-i」オプションのいずれかを指定する必要があります。

-g

キー・ファイルにGWWSのためのエントリを追加します。GWWSレコードがすでに存在する場合、この操作は失敗します。「-g」オプションが指定されている場合、「-n」、「-l」および「-c」オプションは指定できません。指定すると操作が失敗します。

-i

信頼できるSAML発行者のためのエントリを追加します。このオプションを指定する場合は、「-n」オプションでSAML発行者名も指定する必要があります。

-n

SAMLアサーションの「発行者」サブ要素または属性に出現する、信頼できるSAML発行者名。

-l

信頼できる発行者のローカル参照ID。参照を簡単にするための短縮名です。

-s

共有シークレット。発行者がアサーションに署名するために使用する対称鍵です。

-c

信頼できるSAML発行者の公開鍵証明書がインストールされていることを示します。コマンド行でこれを指定しない場合、バイナリ・セキュリティ・トークンがSOAPメッセージにアタッチされていなければ、そのような署名がされても、GWWSは、公開鍵を使用して署名を検証できません。
-p
キー・ファイルにアクセスするためのパスワード。このキー・ファイルが作成されている場合、これはオプションではなく、同じパスワードを指定する必要があります。コマンド行引数の一部として指定されない場合、このツールがユーザーにパスワードの入力を求めます。

例:

パスワード「password」によって保護されているキー・ファイルにGWWSレコードを追加する例を示します。
saml add -g -s mysecret -p password
パスワード「password」によって保護されているキー・ファイルに信頼できる発行者のレコードを追加する例を次に示します。信頼できる発行者は、公開鍵証明書と共有シークレットで構成されます。
tSaml add -i -n saml.abc.com -l abc -s accessabc -c -p password
add操作のターゲットが信頼できる発行者であり、「-l」オプションが指定されない場合、デフォルトで、発行者名がローカル参照名として使用されます。また、この場合、「-c」と「-s」のいずれかを指定する必要があります。両方とも指定すると、両方の情報が、信頼できる発行者レコードの一部としてキー・ファイルに格納されます。 「-n」と「-l」オプションは、キー・ファイル内で一意である必要があります。つまり、他の信頼できる発行者が同じ発行者名またはローカル参照名を持っていてはいけません。同じ発行者名または同じローカル参照のレコードが存在する場合、操作は失敗します。

saml modify {-g -s shared_secret |-i {[-n issuer_name ][ -l issuer_local_id]}{[-c][-s shared_secret]} [-p password]

「saml modify」は、既存のGWWSキー・ファイルのエントリを変更するために使用できます。エントリは、GWWSエントリと、信頼できる発行者エントリのいずれかです。キー・ファイルは、現在の作業ディレクトリでは「saml_key_meta」という名前である必要があります。「-g」と「-i」オプションのいずれかを指定する必要があります。

-g

キー・ファイルのGWWSエントリを変更します。GWWSレコードが存在しない場合、この操作は失敗します。「-g」オプションが指定されている場合、「-n」、「-l」および「-c」オプションは指定できません。指定すると操作が失敗します。

-i

キー・ファイルの信頼できる発行者エントリを変更します。このオプションを指定する場合は、「-n」または「-l」オプションで発行者名も指定する必要があります。「-n」と「-l」オプションの両方が指定されているのに、両方の検索基準に一致するレコードがない場合、操作は失敗します。

-n

SAMLアサーションの「発行者」サブ要素または属性に出現する、信頼できるSAML発行者名。

-l

信頼できる発行者のローカル参照ID。参照を簡単にするための短縮名です。

-s

共有シークレット。発行者がアサーションに署名するために使用する対称鍵です。

-c

信頼できるSAML発行者の公開鍵証明書がインストールされていることを示します。コマンド行でこれを指定しない場合、バイナリ・セキュリティ・トークンがSOAPメッセージにアタッチされていなければ、そのような署名がされても、GWWSは、公開鍵を使用して署名を検証できません。

-p

キー・ファイルにアクセスするためのパスワード。このキー・ファイルが作成されている場合、これはオプションではなく、同じパスワードを指定する必要があります。このオプションがコマンド行引数の一部として指定されない場合、このツールがユーザーにパスワードの入力を求めます。

例:

パスワード「password」によって保護されているキー・ファイル内のGWWSレコードに共有シークレットを追加する例を示します。
saml modify -g -s mysecret -p password
パスワード「password」によって保護されているキー・ファイル内の信頼できる発行者レコードに共有シークレットを追加または変更する例を次に示します。
saml modify -i -l abc -s accessabc -p password
パスワード「password」によって保護されているキー・ファイル内の信頼できる発行者から共有シークレットを削除する例を次に示します。
saml modify -i -l abc -s -p password
modify操作のターゲットが信頼できる発行者の場合、「-n」および「-l」オプションのいずれか1つのみが必要です。これは、発行者名とローカル参照の両方がキー・ファイル内で一意である必要があるためです。「-n」と「-l」オプションの両方が指定されている場合、レコードは両方と一致する必要があります。両方の基準と一致するレコードがない場合、操作は失敗します。発行者がターゲットで(つまり「-i」オプションが指定されている)、「-c」が指定されていない場合、証明書情報がレコードから削除されます。発行者がターゲットで、「-c」が指定されている場合、証明書情報がもともとレコードになければ追加されます。 「-s」オプションが指定され、既存のレコードにすでに共有シークレットが含まれている場合、新しい共有シークレットにより古いものが上書きされます。「-s」オプションに共有シークレットの値を指定する必要があります。「-s」オプションに共有シークレットが指定されているのに、既存のレコードに共有シークレットがない場合、レコードに共有シークレットが追加されます。

saml delete {-g|-i {-n issuer_name | -l issuer_local_id}} [-p password]

「saml delete」は、既存のGWWSキー・ファイルからエントリを削除するために使用されます。キー・ファイルは、現在の作業ディレクトリでは「saml_key_meta」という名前である必要があります。エントリは、GWWSエントリか、信頼できる発行者エントリです。「-g」および「-i」オプションのいずれかを指定する必要があります。

-g

キー・ファイルからGWWSエントリを削除します。GWWSレコードが存在しない場合、操作は実行されません。このオプションが指定されている場合、「-n」および「-l」オプションは使用できません。

-i

信頼できるSAML発行者エントリをキー・ファイルから削除します。このオプションを指定する場合は、「-n」または「-l」オプションでSAML発行者名も指定する必要があります。

-n

SAMLアサーションの「発行者」サブ要素または属性に出現する、信頼できるSAML発行者名。

-l

信頼できる発行者のローカル参照ID。参照を簡単にするための短縮名です。

-p

キー・ファイルにアクセスするためのパスワード。このキー・ファイルが作成されている場合、これはオプションではなく、同じパスワードを指定する必要があります。このオプションがコマンド行引数に含まれない場合、このツールがユーザーにパスワードの入力を求めます。

例:

パスワード「password」によって保護されているキー・ファイルからGWWSレコードを削除する例を示します。
saml delete -g -p password
パスワード「password」によって保護されているキー・ファイルから、信頼できる発行者のレコードを削除する例を次に示します。
Saml add -i -l abc -p password

verbose (v) [{off | on}]

冗長モードで出力を生成します。オプションを指定しない場合は、現在の設定が切り替えられて新しい設定が出力されます。初期設定はoffです。

! shellcommand

シェルにエスケープしてシェル・コマンドを実行します。

! !

直前のシェル・コマンドを繰り返します。

# [text]

コメントを指定します。#で始まる行は無視されます。

<CR>

最後のコマンドを繰り返します。

  1. 次のコマンドを実行すると、GW2上の着信と発信サービスの両方のサービスに対する実行時の統計を調べます。

wsadmin
> gws -i GW2
GWWS Instance : GW2

Inboud Statistics :
---------------------------------
Request Response Succ : 3359
Request Response Fail : 0
Oneway Succ : 0
Oneway Fail : 0

Total Succ : 3359
		Total Fail :      0

Avg. Processing Time : 192.746 (ms)
---------------------------------
Outboud Statistics :
---------------------------------
Request Response Succ :   4129
Request Response Fail : 0
Oneway Succ : 0
Oneway Fail : 0

Total Succ : 4129
Total Fail : 0

Avg. Processing Time : 546.497 (ms)
----------------------------------- 
   Total request Pending :     36
Outbound request Pending :      0
    Active Thread Number :    141
  1. 次のコマンドを実行すると、GW1上のToUpperWSサービスの実行時の統計が調べられ、出力が冗長モードで表示されます。
  2. wsadmin
    > > verbose
    Verbose now on.
    > gws -i GW1 -s ToUpperWS
    GWWS Instance : GW1
    Service : ToUpperWS
    Outboud Statistics :
    ----------------------------------
    Oneway Succ : 0
    Oneway Fail : 0
    ---------------------------------
     Avg. Processing Time :  0.000 (ms)

関連項目

GWWS(5)

SALT管理ガイド

 


wsdlcvt

名前

wsdlcvt - WSDLドキュメントのコンバータです。

形式

wsdlcvt -i WSDL_URL -o output_basename [-f] [-m] [-v] [-y] [-w][-sh] [-sp]

説明

wsdlcvtは既存のWSDL 1.1ドキュメントをメタデータ入力ファイル、FML32マッピング・ファイルおよびSALT Webサービス定義ファイル(WSDF)に変換します。Xalanのwsdl2mif.xslwsdl2fml32*.xslおよびwsdl2wsdf.xslのラッパー・スクリプトです。SALT製品には、Apache Xalan 2.7ライブラリがバンドルされています。

wsdlcvtを実行するには、JRE 1.5以上が必要です。

パラメータ

wsdlcvtには次のパラメータを指定できます。

-i

入力WSDLドキュメントのURLを指定します。URLはローカル・ファイル・パスかダウンロード可能なHTTP URLリンクです。

-o

出力ファイルのベース名を指定します。次のサフィックスはベース名の後に追加します。

表2 wsdlcvtを使用して作成したファイルの接尾辞
サフィックス
出力ファイル
.mif
Tuxedoサービス・メタデータ入力ファイル
.fml32
FML32フィールド表定義ファイル
.wsdf
SALT Webサービス定義ファイル
.xsd
WSDLドキュメントを埋め込まれているXMLスキーマ・ファイル

wsdlcvtには、以下のパラメータを指定できます。

-f

Oracle TuxedoフィールドとXML属性の相互変換に必要なサービス・メタデータ情報の生成を強制します(これはデフォルトでは行われません)。

-y

出力先ファイルを存在しているかどうかを表示せずに、それらのすべてのファイルが上書きされたことを示します。このパラメータを指定しない場合、出力先ファイルを存在しているかどうかを表示するメッセージが表示されます。

-m

「xsd:string」データ型はFML32型付きバッファTuxedo FLD_MBSTRINGデータ型に対応することを示します。このパラメータを指定しない場合、デフォルトとしてTuxedo FLD_STRINGデータ型がマップされます。

-v

wsdlcvtは冗長モードで動作することを示します。特に、メッセージでコンテキスト情報を表示し、FML32フィールド・コメントとしてコンテキストを出力します。

-w

指定したWSDLドキュメントをMicrosoft .NET WCFを使用してパブリッシュする際にwsdl:importが含まれる場合、wsdlcvtが正しく処理できるようにこのパラメータを指定します。

-sh

ネットワーク接続を確立する必要がある場合(たとえばリモート・ホストからWSDLドキュメントをダウンロードするなど)、使用するSOCKSプロキシ・ホスト名を指定します。これは、ホスト名またはIPアドレスになります。プロキシ名が正しくなく、接続を確立できないと、wsdlcvtは直接接続を試みます。

-sp

必要に応じて-shオプションと同時に使用するSOCKSプロキシ・ホストのポート番号を指定します。デフォルト値は1080です。

環境変数

TUXDIRおよびLANG環境変数を正しく設定する必要があります。

「java」を実行するには、PATH環境変数を正しく設定する必要があります。

診断

エラー、警告または情報のメッセージは標準出力に出力します。

次のコマンドを実行すると、ローカルのWSDLファイルのsample.wsdlファイルが変換されます。

wsdlcvt -i sample.wsdl -o sample

次のコマンドを実行すると、HTTP URLリンクからWSDLドキュメントが変換されます。「xsd:string」データ型はTuxedo FLD_MBSTRINGフィールド型に対応します。

wsdlcvt -i http://api.google.com/GoogleSearch.wsdl -o GSearch -m

関連項目

Oracle Tuxedoサービス・メタデータ・リポジトリの作成

field_tables(5)

「Oracle SALT Webサービス定義ファイルのリファレンス」

 


wsloadcf

名前

wsloadcf – SALTデプロイメント・ファイルなどの参照アーティファクトを読み込みます。バイナリSALTCONFIGファイルをロードします。

形式

Usage 1: wsloadcf [-n][-y][-D loglevel] saltdeploy_file
Usage 2: wsloadcf [-n][-y][-D loglevel] -1 [-s rpc|doc]
[-v 1.1|1.2] salt_1.1_config

説明

wsloadcfはSALTデプロイメント・ファイル、他の参照したファイル(WSDFファイル、WS-Policyファイル)を読んだり、構文をチェックしたり、必要に応じてバイナリ・ファイルのSALTCONFIGをロードしたりします。SALTCONFIG環境変数は、情報を格納する必要があるSALTCONFIGファイルを指します。生成したSALTCONFIGファイルは、GWWSサーバーを起動する時に必要となります。

wsloadcfには次の省略可能なパラメータを指定できます。

-n

SALTCONFIGファイルを生成せずに検証のみ行います。

-y

構文をチェックした後、tmloadcfは、(a) SALTCONFIGが参照したファイルは存在しているか、(b) Oracle Tuxedoシステムの有効なファイル・システムであるか、(c) SALTCONFIG表を含まれているかなどを確認します。上記の条件がtrueでない場合、wsloadcfは、SALTCONFIGを作成し初期化するコマンドを実行する必要があるかを示すメッセージを表示します。 コマンド行で「-y」を指定すると、Initialize SALTCONFIG file: path [y, q]?のメッセージが表示されません。

-D

構成解析のログ・レベルを指定します。

SALT 1.1の後方互換性については、wsloadcfはSALT 1.1の構成ファイルを読むことができます。SALTCONFIGバイナリ・ファイルの生成に加えて、wsloadcfは、指定したSALT 1.1構成ファイルに従ってSALT Webサービス定義ファイル(WSDF)を1つとSALTデプロイメント・ファイルを1つ生成します。

-1

SALT 1.1の互換性モードを「ON」にします。SALT 1.1の構成ファイルをwsloadcfに渡すには、まずこのフラグを指定する必要があります。

-v

SALT 1.1の構成ファイルを使用した場合のみ有効です。このオプションは、生成したWSDFファイルに対し適用されたSOAPバージョンを指定します。

-s

SALT 1.1の構成ファイルを使用した場合のみ有効です。このオプションは、生成したWSDFファイルに対し適用されたSOAPメッセージ・スタイルを指定します。

環境変数

wsloadcfを実行する前にSALTCONFIG環境変数を設定する必要があります。

診断

指定した構成ファイル内で構文エラーが検出した場合、コンソールの問題であることを示す「ERROR」または「FATAL」メッセージを表示したりSALTCONFIGファイルを更新したりせずに、終了コード「1」でwsloadcfを終了します。

(1)構成ファイルが実行時の潜在的なリスクとなる場合、および(2)構成ファイル内で値を指定しなかったためデフォルトの値が使用された場合は、コンソールに「警告」メッセージが表示されます。「警告」メッセージが表示されても、wsloadcfの実行は中断されません。

実行に成功した時、wsloadcfは終了コード「0」で終了します。SALTCONFIGファイルを更新した場合、ユーザーのログ・メッセージが生成されます。

関連項目

「Oracle SALT Webサービス定義ファイルのリファレンス」

「SALTデプロイメント・ファイルのリファレンス」

 


wsunloadcf

名前

wsunloadcf: SALTCONFIGバイナリ・ファイルを読み込み、SALTデプロイメント・ファイルやその他の参照ファイル(WSDFファイル、WS-Policyファイル)を作成します。

形式

Usage: wsunloadcf

説明

wsunloadcfSALTCONFIGバイナリ・ファイルを読み込み、SALTデプロイメント・ファイルやその他の参照ファイル(WSDFファイル、WS-Policyファイル)を作成します。SALTCONFIG環境変数は、情報を格納する必要があるSALTCONFIGファイルを指します。

環境変数

wsunloadcfを実行する前にSALTCONFIG環境変数を設定する必要があります。

関連項目

「Oracle SALT Webサービス定義ファイルのリファレンス」

「SALTデプロイメント・ファイルのリファレンス」


  先頭に戻る       前  次