WSDL の生成

最終公開日 : Sep 16, 2026
Related information

サポートされている標準

TIBCO EBX®は、W3C Webサービス記述言語 1.1 標準に準拠する WSDL を生成します。

操作の種類

WSDL は、さまざまな種類の操作に対して生成できます。
操作の種類
WSDL の説明
custom
EBX® アドオンの WSDL。
dataset
データセットおよびレプリケーション操作用の WSDL。
directory
デフォルト EBX® ディレクトリ操作用の WSDL。tablePaths または operations パラメーターを使用してデータをフィルタリングすることもできます。
repository
データスペースまたはスナップショット管理操作用の WSDL。
tables
特定のデータセットのテーブルに対する操作の WSDL。
userInterface
バージョン 5.8.1 以降非推奨。この操作タイプは、administration に置き換えられました。下位互換性の理由から、ユーザーインターフェイス管理操作は引き続き使用できますが、このタイプは使用しないことをお勧めします。
ユーザーインターフェイス管理操作用の WSDL (これらの操作には管理者のみがアクセスできます)。
administration
次のような管理操作用の WSDL
  • ユーザーインターフェイス管理
  • システム情報検索
これらの操作には、管理者のみがアクセスできます。
workflow
EBX® ワークフロー管理操作用の WSDL。

WSDL のダウンロード方法

EBX® は次の方法をサポートしています。
  • ユーザーインターフェイスから
  • HTTP プロトコルから
WSDL は、許可されたプロファイルによってのみダウンロードできます。
操作の種類
アクセス権限
custom
少なくとも 1 つの Web サービスが登録されている場合は、すべてのプロファイル。
dataset
すべてのプロファイル。
directory
次の条件が有効な場合のすべてのプロファイル
  • 特定のディレクトリ実装が使用されていない場合 (ビルトインの管理者ロールのみが、この条件の対象になります)。
  • 管理用にグローバルアクセス許可が定義されている場合。
  • 「directory」データセットのアクセス権限が、現在のプロファイルへの書き込み許可を所有する場合。
repository
すべてのプロファイル。
tables
すべてのプロファイル。
userInterface
バージョン 5.8.1 以降非推奨。この操作タイプは、administration に置き換えられました。下位互換性の理由から、ユーザーインターフェイス管理操作は引き続き使用できますが、このタイプは使用しないことをお勧めします。
すべての条件が有効な場合は、ビルトインの管理者ロールまたは委任された管理者プロファイル
  • 管理用にグローバルアクセス許可が定義されている場合。
  • 「ユーザーインターフェイス」データセットアクセス権限が、現在のプロファイルへの書き込み権限を所有する場合。
administration
すべての条件が有効な場合は、ビルトインの管理者ロールまたは委任された管理者プロファイル
  • 管理用にグローバルアクセス許可が定義されている場合。
  • [管理] データセットアクセス権限が、現在のプロファイルへの書き込み権限を所有する場合。
workflow
すべてのプロファイル。

ユーザーインターフェイスからの WSDL のダウンロード

許可されたユーザーは、データサービス管理領域から EBX® WSDL をダウンロードできます。
注意:
詳細については、『ユーザーガイドの』データスペース操作用の WSDL の生成を参照してください。

HTTP プロトコルからの WSDL ダウンロード

アプリケーションは、GET または POST HTTPメソッドを使用して、EBX® WSDL をダウンロードできます。アプリケーションは、適切な権限を持つプロファイルを使用して認証される必要があります。

URL フォーマット

http[s]://<host>[:<port>]/<ebx-dataservices>/{type}[/{dataspace}[/{dataset}]]?{queryParameters}
説明
  • <ebx-dataservices> は、'ebx-dataservices.war' Web アプリケーションのパスに対応します。このパスは、複数の URI セグメント (またはなし) と Web アプリケーションの名前の順序で構成されます。
  • {type} は、操作タイプに対応します。
  • {dataspace} は、データスペースまたはスナップショット識別子に対応します。
  • {dataset} は、データセット名に対応します。
  • {queryParameters} は、URL で渡される共通または専用の操作パラメーターに対応します。

パラメーター

リクエストパラメーターは、次のいずれかの方法で指定できます。
  • URL からのパスセグメントに対応する PathParam (推奨)
  • 値を持つ標準の HTTP パラメーターに対応する QueryParam
パラメーター名
PathParam
QueryParam
必須
説明
WSDL
いいえ
はい
はい
WSDL のダウンロード操作を指定します。
空の値。
login
いいえ
はい
いいえ
ユーザー ID を指定します。
標準の認証方法を使用する場合に必要です。
文字列型の値。
password
いいえ
はい
いいえ
ユーザーパスワードを指定します。
標準の認証方法を使用する場合に必要です。
文字列型の値。
type
はい
いいえ
はい
操作タイプを指定します。
customdatasetdirectoryadministrationuserInterfacerepositorytablesworkflow のいずれかの値を指定します。
文字列型の値。
branch
version
はい
はい
(*)
データスペースまたはスナップショット識別子を指定します。
(*) tables および dataset タイプに必要です。それ以外の場合は無視されます。
文字列型の値。
instance
はい
はい
(*)
データセット名を指定します。
文字列型の値。
tablePaths
いいえ
はい
いいえ
テーブルパスのリストを指定します。
tables または directory タイプの場合はオプション。それ以外の場合は無視されます。
定義されていない場合、すべてのテーブルが選択されます。
各テーブルパスはカンマで区切られます。
文字列型の値。
operations
いいえ
はい
いいえ
操作のサブセットの WSDL を生成できます。
tables または directory の操作タイプではオプションです。それ以外の場合は無視されます。定義されていない場合、指定されたタイプのすべての操作が生成されます。
このパラメーターの値は、次の 1 つ以上の文字を連結したものです。
  • C = レコードのカウント
  • D = レコードの削除
  • E = 資格情報の取得
  • G = 変更の取得
  • I = レコードの挿入
  • U = レコードの更新
  • R = 読み取り操作 (CEGS と同等)
  • S = レコードの選択
  • W = 書き込み操作 (DIU と同等)
文字列型の値。
namespaceURI
はい
はい
(**)
カスタム Web サービスの一意の名前空間 URI を指定します。
(**) type パラメーターが custom に設定されている場合は必須であり、それ以外の場合は無視されます。
URI タイプの値。
attachmentFilename
いいえ
はい
(***)
添付ファイル名を指定します。
(***) isContentInAttachment パラメーターが定義され、true に設定されている場合はオプション、それ以外の場合は無視されます。
文字列型の値。
isContentInAttachment
いいえ
はい
いいえ
WSDL を添付ファイルとしてダウンロードするかどうかを指定します。
ブール値型の値。
デフォルト値は false です。
targetNamespace
いいえ
はい
いいえ
WSDL のターゲット名前空間 URI をオーバーライドします。
URI タイプの値。
デフォルト値は urn:ebx:ebx-dataservices です。

メッセージ本文

メッセージ本文は必要ありません。

HTTP コード

HTTP コードが常に返されます。エラーは 400 を超えるコードで示されます。
ステータスコード
情報
200 (OK)
WSDL コンテンツは正常に生成され、リクエストによって返されます (オプションで添付ファイル)。
400 (Bad request)
リクエストが正しくありません。これは次の場合に発生します。
  • リクエストエレメントが正しくありません。
  • テーブル名の単一性チェックに、少なくとも 1 つのエラーが含まれています。
    注意:
    詳細については、WSDL およびテーブル操作を参照してください。
401 (Unauthorized)
リクエストには認証されたユーザーが必要です。
403 (Forbidden)
認証されたユーザーに対する要求は許可されていません。
405 (メソッドは許可されていません)
この構成ではリクエストは許可されていません。
500 (Internal error)
リクエストはエラーを生成します (スタックトレースと詳細なエラーメッセージが返されます)。

応答本文

応答本文は、返されたステータスコードと要求された WSDL コンテンツによって異なります。
  • 200 (OK) :HTTP ヘッダー Content-Typetext/xml;charset=UTF-8 に設定されています。
    コンテンツが添付ファイルの場合、HTTP ヘッダー Content-Dispositionattachment; filename*=UTF-8''<filename.wsdl> に設定されます。
  • 4xx:詳細なメッセージが本文に返されます。HTTPヘッダー Content-Typetext/html;charset=utf-8 に設定されます。

HTTP の例

次の例の一部は、PathParamQueryParam の 2 つのメソッドで表示されます。
  • WSDL には、標準の認証方法を使用したすべてのリポジトリ操作が含まれます。
    http[s]://<host>[:<port>]/<ebx-dataservices>/repository?WSDL&login=<login>&password=<password>
  • WSDL には、すべてのワークフロー操作が含まれます。
    http[s]://<host>[:<port>]/<ebx-dataservices>/workflow?WSDL
  • WSDL には、'dataspace1' データスペース内の 'dataset1' データセットのすべてのテーブル操作が含まれます。
    PathParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/tables/dataspace1/dataset1?WSDL
    QueryParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/tables?WSDL&branch=<dataspace1>&instance=<dataset1>
  • WSDL には、'dataspace1' データスペースの 'dataset1' データセットに対して選択された 2 つのテーブル操作が含まれます。
    PathParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/tables/dataspace1/dataset1?WSDL&operations=R
    QueryParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/tables?WSDL&branch=dataspace1&instance=dataset1&operations=R
  • WSDL には、'dataspace1' データスペースの 'dataset1' データセットに対して選択された 2 つのテーブル操作が含まれます。
    PathParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/tables/dataspace1/dataset1?WSDL&tablePaths=/root/table1,/root/table2
    QueryParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/tables?WSDL&branch=dataspace1&instance=dataset1&tablePaths=/root/table1,/root/table2
  • WSDL には、専用 URI のカスタム Web サービス操作が含まれます。
    PathParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/custom/urn:ebx-test:com.orchestranetworks.dataservices.WSDemo?WSDL
    QueryParam
    http[s]://<host>[:<port>]/<ebx-dataservices>/custom?WSDL&namespaceURI=urn:ebx-test:com.orchestranetworks.dataservices.WSDemo