Ä¿³ØÅÍ ¼³Ä¡ ÀÌÈÄ¿¡, MQ Integrator Broker¿ë Business Object¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ±¸¼ºµÈ Data Handler¿¡ ÀÇÇØ ºÎ°úµÈ ¿ä±¸»çÇ× À̿ܿ¡ Business ObjectÀÇ ±¸Á¶¿¡ ´ëÇÑ ¿ä±¸»çÇ×Àº ¾ø½À´Ï´Ù. Ä¿³ØÅͰ¡ ó¸®ÇÏ´Â Business Object´Â InterChange Server¿¡¼ Çã¿ëÇÏ´Â ¸ðµç À̸§À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. À̸§ ÁöÁ¤ ±ÔÄ¢¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Naming IBM WebSphere InterChange Server Components¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ä¿³ØÅÍ´Â ´ë±â¿¿¡¼ ¸Þ½ÃÁö¸¦ °Ë»öÇÏ¿© ¸Þ½ÃÁö ³»¿ëÀ¸·Î Business Object(Meta Object¿¡¼ Á¤ÀǵÊ)¸¦ ä¿ì·Á°í ½ÃµµÇÕ´Ï´Ù. ¾ö¹ÐÈ÷ ¸»Çؼ, Ä¿³ØÅÍ´Â Business Object ±¸Á¶¸¦ Á¦¾îÇÏÁöµµ Business Object ±¸Á¶¿¡ ¿µÇâÀ» ¹ÌÄ¡Áöµµ ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ »çÇ×ÀÌ Ä¿³ØÅÍÀÇ Data Handler ¿ä±¸»çÇ×°ú ¸¶Âù°¡Áö·Î Meta Object Á¤ÀÇÀÇ ±â´ÉÀÔ´Ï´Ù. ½ÇÁ¦·Î, Business Object ·¹º§ ÀÀ¿ëÇÁ·Î±×·¥ Á¤º¸´Â ¾ø½À´Ï´Ù. Business Object¸¦ °Ë»öÇϰí Àü´ÞÇÒ ¶§ Ä¿³ØÅÍÀÇ ±âº» ¿ªÇÒÀº ¿À·ù¿¡ ´ëÇÑ ¸Þ½ÃÁö ´ë Business Object(±×¸®°í ¹Ý´ëÀÇ °æ¿ìµµ Æ÷ÇÔ) ÇÁ·Î¼¼½º¸¦ ¸ð´ÏÅÍÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÌ Àý¿¡¼´Â À̸§-°ª Data Handler¸¦ »ç¿ëÇÑ Ä¿³ØÅÍÀÇ »ùÇà Business Object µî·Ï Á¤º¸¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
[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]