Ä¿³ØÅÍ Business Object ±¸Á¶

Ä¿³ØÅÍ ¼³Ä¡ ÀÌÈÄ¿¡, 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(±×¸®°í ¹Ý´ëÀÇ °æ¿ìµµ Æ÷ÇÔ) ÇÁ·Î¼¼½º¸¦ ¸ð´ÏÅÍÇÏ´Â °ÍÀÔ´Ï´Ù.

»ùÇà 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]
 

Copyright IBM Corp. 1997, 2003