WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

メッセージ・モデル・オブジェクト: 複合タイプ

複合タイプは、1 つ以上の複合エレメントの構造を記述します。

複合タイプは、すべてのメッセージ・モデルの重要な部分といえます。なぜなら、それはモデル内のメッセージとエレメントの論理構造を定義するからです。

複合タイプの目的

複合タイプは、メッセージ・モデル内のメッセージおよびエレメントの構造を定義します。 エレメント、属性、グループ、およびワイルドカードを組み合わせることにより、ほとんどすべてのメッセージ構造をモデル化できます。

複合タイプの内容

エレメント

ほとんどの複合タイプは、いくつかのエレメントを含んでおり、 いくつかの複合タイプは、複合エレメントの大きな階層を含んでいます。 複合タイプ内のエレメントは、常にグループ内に含まれています。 このグループは、複合タイプに対してローカルにすることができ、 その場合にはメッセージ定義エディターのビューでは表示されません。

別の場合として、エレメントを含むグループはグローバル・グループであることができます。このグループはエレメントの内容、構成、および複合タイプの内容の妥当性検査を定義します。

複合タイプが単純タイプから派生した場合、エレメントの内容を含むことはできません。

属性
XML メッセージをモデル化している場合、複合タイプは属性を含むことができます。 複合タイプの属性は、ローカルまたはグローバルであることができます。 さらに、それらが属性グループ内に含まれることもあります。
グループ
グループによって、エレメントのセットを複合タイプに含めることができます。 グループのメンバーは、他のエレメントの対等なものとして含められます。 それらの使用方法の詳細については、メッセージ・モデル・オブジェクト: グループを参照してください。
ワイルドカード
XML メッセージをモデル化している場合、複合タイプはワイルドカード・エレメントを含むことができます。 ワイルドカード・エレメントによって、複合タイプに、モデル化されていないエレメントを入れることができるようになります。 そのようなエレメントは、メッセージ内のワイルドカードと同じ位置に置かれなければなりません。 複合タイプもまた、ワイルドカード属性を含むことができます。 ワイルドカード属性によって、複合タイプに基づく任意のエレメント内に、モデル化されていない属性を置くことができます。

グローバルおよびローカルの複合タイプ

複合タイプは、グローバルまたはローカルとなります。 グローバル複合タイプは、複数の複合エレメントの基礎として使用できます。 これには、参照できる固有の名前が与えられなければなりません。 ローカル複合タイプは、単一の複合エレメントに関連しており、メッセージ・モデル内の他の場所で再利用するために利用できません。 ローカル・タイプには名前がなく、無名タイプと呼ばれることがあります。

構成

複合タイプの構成は、そのタイプのメンバーがどのように組織されているかを示します。 詳しくは、メッセージ・モデル・オブジェクト: グループを参照してください。

置換設定

複合タイプには、そこから他のタイプを派生させることができるかどうか (final)、および他のタイプがそれを置換できるかどうか (block) を制御するパラメーターがあります。 詳しくは、メッセージ・モデルの置換グループおよびメッセージ・モデル・オブジェクト: タイプ継承を参照してください。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:37


概念トピック概念トピック | バージョン 8.0.0.5 | ad10410_