WebSphere Business Integration システムでは、ビジネス・オブジェクト定義の構成は以下のとおりです。
アプリケーション固有のビジネス・オブジェクト定義は、特殊なタイプのビジネス・オブジェクト定義です。これは、個々のアプリケーションのデータ構造および属性プロパティーを反映します。
一部の属性は、データを格納する代わりに、子ビジネス・オブジェクト、または子ビジネス・オブジェクト配列を指しています。 例えば属性は、関係を表す子ビジネス・オブジェクトを参照することができます。
アダプターのビジネス・オブジェクトにはフラットなものと階層 構造のものがあります。フラット・ビジネス・オブジェクトには、単純属性、つまり、単一の値 (ストリングなど) を 表す属性だけを格納できます。これは、子ビジネス・オブジェクトを指しません。階層ビジネス・オブジェクトには、単純属性と、子ビジネス・オブジェクトまたは子ビジネス・オブジェクト配列の両方が格納されます。
階層ビジネス・オブジェクトには、単一カーディナリティーまたは複数カーディナリティーを持つ子ビジネス・オブジェクトを含めることができます。子オブジェクトは、親の属性の中に格納されます。複数カーディナリティーを持つ子ビジネス・オブジェクトを含む属性は、ビジネス・オブジェクトの配列です。単一カーディナリティーを持つ子ビジネス・オブジェクトを表す属性は、このようなオブジェクトを 1 つのみ含むことができます。