安裝連接器之後,您必須建立 MQ Integrator Broker 的商業物件。 除了已配置的資料處理常式所強制的商業物件結構以外,不需建立商業物件。連接器處理的商業物件可以具有 InterChange Server 容許的任何名稱。如需命名慣例的詳細資訊,請參閱 Naming IBM WebSphere InterChange Server Components。
連接器會從佇列擷取訊息,並嘗試將訊息內容輸入商業物件 (由 Meta 資料定義)。嚴格地說,連接器既不控制亦不影響商業物件結構。這些是 Meta 物件定義的功能,也是連接器的資料處理常式需求。實際上,並沒有商業物件層次的應用程式資訊。 相反地,連接器在擷取及傳遞商業物件時的主要作用是監視訊息至商業物件 (或相反) 程序的錯誤。
本節以名稱值資料處理常式說明連接器的商業物件內容範例。
[ReposCopy] Version = 3.0.0 [End] [BusinessObjectDefinition] Name = Example_SimpleOrder Version = 1.0.0 AppSpecificInfo = m_SimpleOrder [Attribute] Name = ProductCode Type = String Cardinality = 1 MaxLength = 3 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = e_ProductCode;type=pcdata; DefaultValue = W02 IsRequiredServerBound = false [End] [Attribute] Name = ProductDescription Type = String Cardinality = 1 MaxLength = 20 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = e_ProductDescription;type=pcdata; DefaultValue = Deluxe Widget IsRequiredServerBound = false [End] [Attribute] Name = ProductQuantity Type = Integer Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = e_ProductQuantity;type=pcdata; DefaultValue = 1 IsRequiredServerBound = false [End] [Attribute] Name = ObjectEventId Type = String MaxLength = 255 IsKey = false IsForeignKey = false IsRequired = false IsRequiredServerBound = false [End] [Verb] Name = Create [End] [Verb] Name = Delete [End] [Verb] Name = Retrieve [End] [Verb] Name = Update [End] [End] [BusinessObjectDefinition] Name = Example_SimpleOrder_MRM Version = 1.0.0 AppSpecificInfo = MRM [Attribute] Name = xmlns Type = String Cardinality = 1 MaxLength = 255 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = xmlns;type=attribute DefaultValue = www.mrmnames.net/DIN94VC078001 IsRequiredServerBound = false [End] [Attribute] Name = SimpleOrder Type = Example_SimpleOrder ContainedObjectVersion = 1.0.0 Relationship = Containment Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = false AppSpecificInfo = m_SimpleOrder IsRequiredServerBound = false [End] [Attribute] Name = ObjectEventId Type = String MaxLength = 255 IsKey = false IsForeignKey = false IsRequired = false IsRequiredServerBound = false [End] [Verb] Name = Create [End] [Verb] Name = Delete [End] [Verb] Name = Retrieve [End] [Verb] Name = Update [End] [End] [BusinessObjectDefinition] Name = Example_SimpleOrder_XMLDoc Version = 1.0.0 [Attribute] Name = XMLDeclaration Type = String MaxLength = 255 IsKey = true IsForeignKey = false IsRequired = false AppSpecificInfo = type=pi; DefaultValue = xml version="1.0" IsRequiredServerBound = false [End] [Attribute] Name = Doctype Type = String MaxLength = 255 IsKey = true IsForeignKey = false IsRequired = false AppSpecificInfo = type=doctype; DefaultValue = DOCTYPE MRM PUBLIC "www.mrmnames.net/DIN94VC078001" "DIN94VC078001" IsRequiredServerBound = false [End] [Attribute] Name = MRM_Wrapper Type = Example_SimpleOrder_MRM ContainedObjectVersion = 1.0.0 Relationship = Containment Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = MRM IsRequiredServerBound = false [End] [Attribute] Name = ObjectEventId Type = String MaxLength = 255 IsKey = false IsForeignKey = false IsRequired = false IsRequiredServerBound = false [End] [Verb] Name = Create [End] [Verb] Name = Delete [End] [Verb] Name = Retrieve [End] [Verb] Name = Update [End] [End]