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

はじめに

データモデルは、TIBCO EBX®リポジトリで管理されるデータの構造的な定義です。データモデルは、最高レベルのデータ整合性を保証し、データ管理を容易にするEBX®の機能に貢献します。

具体的には、データモデルはXMLスキーマ標準(W3C勧告)に準拠するドキュメントです。その主な機能は次のとおりです。

EBX®は、XMLスキーマの拡張機能を使用して、次のような他の有用な情報も提供します。

注意

一部の機能はマスターデータ管理に関連しないため、EBX®はW3C推奨のサブセットをサポートします。

データモデルの編集

データモデルを定義するには、次の2つの方法があります。

参考資料

XMLスキーマの概要については、W3Schools XMLスキーマチュートリアルを参照してください。

データセットとデータモデルの関係

各ルートデータセットは、単一のデータモデルに関連付けられています。データスペースの作成時に、データセットの基礎となる関連データモデルが選択されます。

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

XMLスキーマの前提条件

XMLスキーマがEBX®によって受け入れられるためには、属性osd:access="-"を含むグローバルエレメント宣言が含まれている必要があります。

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
		xmlns:osd="urn:ebx-schemas:common_1.0" xmlns:fmt="urn:ebx-schemas:format_1.0">
   <xs:import namespace="urn:ebx-schemas:common_1.0"
   		schemaLocation="http://schema.orchestranetworks.com/common_1.0.xsd"/>
   <xs:element name="root" osd:access="--">
		...
  </xs:element>
</xs:schema>

慣例

慣例により、ネームスペースは常に次のように定義されます。

プレフィックス

ネームスペース

xs:

http://www.w3.org/2001/XMLSchema

osd:

urn:ebx-schemas:common_1.0

fmt:

urn:ebx-schemas:format_1.0

usd:

urn:ebx-schemas:userServices_1.0

emd:

urn:ebx-schemas:entityMappings_1.0

予約名のあるスキーマ

EBX®のいくつかのデータモデルには予約名があります。

次の文字列のいずれかで終わる他のデータモデルへのすべての参照(インポート、インクルード、または再定義に属性 schemaLocation を使用)は予約されています。

これらのXSDファイルは、パス /WEB-INF/ebx/schemas にあるモジュール ebx-root-1.0 に提供されているスキーマに対応しています。属性 schemaLocation は、この場所にあるファイル、またはファイル名が同じ場合はコピーを参照できます。これは、モジュールが ebx-root-1.0 に依存しないようにする場合に役立ちます。

セキュリティ上の理由から、EBX®はこれらのスキーマの内部定義を使用して変更を防ぎます。

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