Cloud Software Group, Inc. EBX®
ドキュメント > 開発者ガイド > データモデル
ナビゲーションモードドキュメント > 開発者ガイド > データモデル

データサービス

この章では、テーブルに関連する WSDL 操作の名前が TIBCO EBX® によってどのように定義および管理されるかについて詳しく説明します。

定義

EBX® は、W3C Web Services Description Language 1.1 標準に準拠する WSDL を生成します。デフォルトでは、WSDL 操作は、テーブルパスの最後のエレメントを使用してテーブルを参照します。WSDL 操作名は、アクション名 (プレフィックス) とテーブル名 (サフィックス)で構成されます。エンティティ名を使用して WSDL 操作でテーブルを参照することができます。エンティティ名では、テーブルのパスの最後のエレメントの代わりに一意の名前を使用できます。エンティティ名は、サフィックス操作の名前をオーバーライドします。

構成

埋め込みデータモデル

WSDL サフィックス操作の名前として使用されるエンティティ名は、EBX® のリポジトリに埋め込まれ、パブリケーションにリンクされます。つまり、埋め込みデータモデルを公開する場合、エンティティ名のリストをデータモデル定義の [構成] > [エンティティマッピング] テーブルの下で定義し、EBX® で管理できます。

パッケージ化されたデータモデル

WSDL サフィックス操作の名前として使用されるエンティティ名は、専用の XML ドキュメントファイルで定義され、データモデルとして指定され、キーワード _entities で終わる必要があります。たとえば、データモデルが catalog.xsd という名前の場合、オーバーライドされた WSDL 操作の名前の構成を含む XML ドキュメントは、catalog_entities.xml という名前になります。この XML ドキュメントも、データモデルと同じ場所に配置する必要があります。XML ドキュメントは、データモデルのコンパイル時にこのパターンに一致するファイルが見つかった場合、EBX® によって自動的に読み込まれます。

パブリケーション

エンティティ名はコンパイル時に検証され、一意のテーブル名を持つ Path を含むカップルのリストが含まれます。チェックされる検証ルールは次のとおりです。

WSDL とテーブル操作

WSDL ジェネレーター

追加の検証ルールが追加されました。単一性チェックがテーブル名に体系的に適用されます。SOAP 操作名は、プレフィックスとしての操作タイプと、デフォルトではサフィックスとしてのテーブル名 (テーブルパスの最後のステップ) で構成されます。データセットには、パスが異なる複数の同一のテーブル名を含めることができます。単一性を保証するために、一意ではないテーブル名をオーバーライドすることができます。

SOAP 操作

テーブルに対する操作要求が SOAP コネクタから呼び出された場合、ターゲットテーブルは優先度によって取得されます。名前は次のものに対応します。

  1. オーバーライドされたテーブル名

  2. テーブルパスの最後のステップ

以下も参照してください。

制限事項

WSDL 操作の名前は、外部データモデルでは使用できません。

ドキュメント > 開発者ガイド > データモデル