連接器商業物件結構

安裝連接器之後,您必須建立 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]
 

Copyright IBM Corp. 1997, 2003