Business Object Á¤Àǰ¡ XML Data HandlerÀÇ ¿ä±¸»çÇ×À» µû¸£µµ·Ï ÇÏ·Á¸é, ´ÙÀ½À» Æ÷ÇÔÇÏ´Â ÀÌ ¼½¼ÇÀÇ ÁöħÀ» »ç¿ëÇϽʽÿÀ.
Business Object Á¤ÀǸ¦ ÀûÀýÇÏ°Ô ±¸¼ºÇϸé Data Handler°¡ Business Object¸¦ XML ¹®¼·Î, XML ¹®¼¸¦ Business Object·Î ¿Ã¹Ù¸£°Ô º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. XML Data HandlerÀÇ Business Object ÀÛ¼º ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â DTD¿¡¼ Business Object Á¤ÀÇ ÀÛ¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
DTD ¶Ç´Â ½ºÅ°¸¶ ¹®¼¸¦ ³ªÅ¸³»·Á¸é ´ÙÀ½°ú °°ÀÌ ÃÖ¼ÒÇÑ µÎ °³ ÀÌ»óÀÇ Business Object Á¤Àǰ¡ ÇÊ¿äÇÕ´Ï´Ù.
ÀÌ ¼Ó¼ºÀº ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ type=pi űװ¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ ¼Ó¼ºÀÇ À¯ÇüÀº ´ÜÀÏ Ä«µð³¾¸®Æ¼ Business Object¿©¾ß ÇÕ´Ï´Ù. ÀÌ À¯ÇüÀº DTD ¶Ç´Â ½ºÅ°¸¶ ¹®¼ÀÇ ·çÆ® ¿ä¼Ò¿¡ ´ëÇÑ Business Object Á¤ÀÇÀÔ´Ï´Ù.
XML ODA´Â ÀÌ ·çÆ® ¿ä¼ÒÀÇ À̸§À» Root ODA ±¸¼º µî·Ï Á¤º¸¿¡¼ °¡Á®¿É´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸´Â elem_name ű׷ΠÀÌ ¿ä¼ÒÀÇ À̸§À» ³ª¿ÇØ¾ß ÇÕ´Ï´Ù.
Root ±¸¼º µî·Ï Á¤º¸¸¦ ÅëÇØ ·çÆ® ¿ä¼Ò·Î °í·ÁÇØ¾ß ÇÒ ¿ä¼Ò¸¦ XML ODA¿¡ ¾Ë·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿¡´Â ·çÆ® ¿ä¼Ò¿¡ °¢ XML ±¸¼º¿ä¼ÒÀÇ ¼Ó¼ºÀÌ µé¾î ÀÖ½À´Ï´Ù.
DTD ¶Ç´Â ½ºÅ°¸¶ ¹®¼ÀÇ Business Object Á¤ÀǸ¦ »ç¿ëÇÏ¿© XML Data Handler°¡ ó¸®ÇÏ´Â Business Object´Â ´ÙÀ½ Ãß°¡ ±ÔÄ¢À» µû¶ó¾ß ÇÕ´Ï´Ù.
XML Data Handler´Â Á¦°øµÈ XML ¿ä¼ÒÀÇ ¼Ó¼ºÀÌ Business Object Á¤ÀÇÀÇ Ã¹ ¹øÂ° ¼Ó¼ºÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
ÀÌ ¹®¼´Â DTD ¹× ½ºÅ°¸¶ ¹®¼¿¡ ´ëÇÑ Business Object Á¤ÀÇÀÇ ±¸Á¶¿¡ ´ëÇÑ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¸ðµ¨ | ÀÚ¼¼ÇÑ Á¤º¸ |
---|---|
¹®¼ À¯Çü Á¤ÀÇ(DTD) | DTDÀÇ Business Object ±¸Á¶ |
½ºÅ°¸¶ ¹®¼ | ½ºÅ°¸¶ ¹®¼ÀÇ Business Object ±¸Á¶ |
Business Object Á¤ÀÇ´Â ¼Ó¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. °¢ ¼Ó¼ºÀº ¼Ó¼º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ´Ù¾çÇÑ µî·Ï Á¤º¸¸¦ °¡Áý´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼´Â ¿©·¯ µî·Ï Á¤º¸¿¡ ´ëÇÑ XML Data HandlerÀÇ ÇØ¼® ¹æ¹ý ¹× Business Object Á¤ÀÇ ¼öÁ¤ ½Ã ÇØ´ç µî·Ï Á¤º¸ÀÇ ¼³Á¤ ¹æ¹ý¿¡ ´ëÇØ °¢°¢ ¼³¸íÇÕ´Ï´Ù.
°¢ Business Object ¼Ó¼º¿¡´Â °íÀ¯ÇÑ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. XML ¿ä¼Ò ¶Ç´Â XML ¼Ó¼º À̸§Àº Ç×»ó elem_name ¶Ç´Â attr_name ű׿¡ ÁöÁ¤µË´Ï´Ù. ÀÌ °æ¿ì, ¼Ó¼º ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ÀÇ elem_name(¶Ç´Â attr_name) ű׿¡ ÁöÁ¤µÈ XML ¿ä¼Ò(¶Ç´Â ¼Ó¼º)ÀÇ À̸§ÀÌ Æ¯¼ö ¹®ÀÚ¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±×·¯³ª Business Object ¼Ó¼º(ÀÌ·¯ÇÑ Æ¯¼ö ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ½)¿¡¼´Â Ư¼ö ¹®ÀÚ¸¦ »ý·«ÇÕ´Ï´Ù.
°¢ Business Object ¼Ó¼ºÀº ´ÙÀ½°ú °°Àº À¯Çü(¿¹: Integer, String ¶Ç´Â Æ÷ÇÔµÈ ÇÏÀ§ Business ObjectÀÇ À¯Çü)À» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
°¢ Business Object´Â Key µî·Ï Á¤º¸¸¦ ¼Ó¼º¿¡ ´ëÇØ true·Î ¼³Á¤ÇÏ¿© ÁöÁ¤ÇÏ´Â ÃÖ¼ÒÇÑ Çϳª ÀÌ»óÀÇ 1Â÷ Ű ¼Ó¼ºÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. Foreign Key µî·Ï Á¤º¸´Â ¼±ÅÃÀûÀ̰í XML ¹®¼ÀÇ ±¸Á¶¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼´Â Key ¹× Foreign Key ¼Ó¼º µî·Ï Á¤º¸¿¡ ´ëÇØ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
XML Business Object Á¤ÀÇ »ý¼º µµ±¸(¿¹: XMLBorgen, Edifecs SpecBuilder ¹× XML ODA)ÀÇ ÀÌÀü ¹öÀü¿¡¼ »ý¼º µµ±¸´Â »óÀ§ XML Business ObjectÀÇ Å°·Î ObjectEventId ¼Ó¼ºÀ» ÁöÁ¤Çß½À´Ï´Ù. ±×·¯³ª ÀÌ ¸±¸®½º¿¡¼ Business Object Designer´Â Ű·Î ÁöÁ¤µÈ ObjectEventId ¼Ó¼ºÀ» °®´Â Business Object Á¤ÀǸ¦ ´õ ÀÌ»ó ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ·¯ÇÑ Á¦ÇÑ ¶§¹®¿¡ XML ODAÀÇ ÇöÀç ¹öÀüÀº ÀÌÁ¦ ´ÙÀ½ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù.
XML ODA°¡ »ý¼ºÇÏ´Â »óÀ§ Business Object Á¤ÀÇ¿¡ ۸¦ Á¦°øÇÏ·Á¸é Business Object Designer¿¡¼ Business Object Á¤ÀǸ¦ Á¦°øÇϰí Business Object Á¤ÀǸ¦ ºÐ¼®ÇÏ¿© Ű·Î ÁöÁ¤ÇÒ ÇØ´ç ¼Ó¼ºÀ» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. Business Object Designer¿¡¼ Business Object Á¤ÀǸ¦ ÀúÀåÇϱâ Àü¿¡ Business Object Á¤ÀÇÀÇ Å° ¼Ó¼ºÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¹®¼´Â Ű¿Í "Çʼö" »çÀÌÀÇ °ü°è¿¡ ´ëÇØ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¸ðµ¨ | ÀÚ¼¼ÇÑ Á¤º¸ |
---|---|
¹®¼ À¯Çü Á¤ÀÇ(DTD) | DTDÀÇ Business Object ¼Ó¼º µî·Ï Á¤º¸ |
½ºÅ°¸¶ ¹®¼ | ½ºÅ°¸¶ ¹®¼ÀÇ Business Object ¼Ó¼º µî·Ï Á¤º¸ |
´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ Æ÷ÇÔÇÏ´Â ¼Ó¼º¿¡ ´ëÇØ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ °æ¿ì, XML Data Handler´Â »óÀ§ Business Object°¡ ÀÌ ¼Ó¼º¿¡ ´ëÇÑ ÇÏÀ§ Business Object¸¦ Æ÷ÇÔÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù. Ä«µð³¾¸®Æ¼, Ű ¹× ¿ÜºÎ Ű ¼Ó¼º µî·Ï Á¤º¸¸¦ ¼³Á¤Çϸé, ¼Ó¼ºÀÇ Required µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ´Â °Í¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¹®¼´Â "Çʼö"¿¡ ´ëÇØ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¸ðµ¨ | ÀÚ¼¼ÇÑ Á¤º¸ |
---|---|
DTD(¹®¼ À¯Çü Á¤ÀÇ) | DTDÀÇ Business Object ¼Ó¼º µî·Ï Á¤º¸ |
½ºÅ°¸¶ ¹®¼ | ½ºÅ°¸¶ ¹®¼ÀÇ Business Object ¼Ó¼º µî·Ï Á¤º¸ |
Cardinality µî·Ï Á¤º¸´Â ±× À¯ÇüÀ¸·Î Business Object Á¤ÀǸ¦ °¡Áö´Â ¼Ó¼º¿¡¼ Çã¿ëµÇ´Â ÇÏÀ§ Business ObjectÀÇ ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ µî·Ï Á¤º¸ÀÇ ¼³Á¤Àº XML ¹®¼ ¹× ¿ä¼ÒÀÇ ±¸Á¶¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¼³Á¤Àº ¼Ó¼ºÀÌ Çʼö¿©¾ß ÇÏ´ÂÁö¿¡µµ ¿µÇâÀ» ÁÝ´Ï´Ù(Required µî·Ï Á¤º¸°¡ true·Î ¼³Á¤).
ÀÌ ¹®¼´Â Ä«µð³¾¸®Æ¼¿Í "Çʼö" »çÀÌÀÇ °ü°è¿¡ ´ëÇØ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¸ðµ¨ | ÀÚ¼¼ÇÑ Á¤º¸ |
---|---|
DTD(¹®¼ À¯Çü Á¤ÀÇ) | DTDÀÇ Business Object ¼Ó¼º µî·Ï Á¤º¸ |
½ºÅ°¸¶ ¹®¼ |
|
Business Object ¼Ó¼ºÀº À¯ÇüÀÌ ¼Ó¼ºÀÇ Type µî·Ï Á¤º¸¿Í ÀÏÄ¡ÇÏ´Â °ªÀ» °®½À´Ï´Ù. ¶ÇÇÑ, ¼Ó¼ºÀº ´ÙÀ½ µÎ °¡Áö Ư¼ö °ª Áß ¾Æ¹« °ÍÀ̳ª °¡Áú ¼ö ÀÖ½À´Ï´Ù.
XML Data Handler°¡ ÅëÇÕ ºê·ÎÄ¿¿¡¼ Business Object¸¦ ¼ö½ÅÇÒ °æ¿ì, CxIgnore °ªÀ» °®´Â ¸ðµç ¼Ó¼ºÀ» ¹«½ÃÇÕ´Ï´Ù. ÀÌ´Â ÇØ´çµÇ´Â ¼Ó¼ºÀÌ Data Handler¿¡ Ç¥½ÃµÇÁö ¾Ê´Â °Íó·³ º¸ÀÔ´Ï´Ù. ±×·¯¹Ç·Î Data Handler´Â ÇØ´ç XML ¿ä¼Ò¸¦ »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù. Áï, ÀÌ ¼Ó¼º¿¡ ´ëÇØ, XML ű×(ºñ¾îÀÖ´Â ÅÂ±× Á¶Â÷µµ)¸¦ »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù. XML Data Handler°¡ Business Object ¼Ó¼º¿¡ ÇØ´çÇÏ´Â XML űװ¡ ¾ø´Â XML ÀÔ·ÂÀ» ¼ö½ÅÇϸé,Data Handler´Â ¼Ó¼º¿¡ °ª CxIgnore¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
XML Data Handler°¡ ÅëÇÕ ºê·ÎÄ¿¿¡¼ Business Object¸¦ ¼ö½ÅÇϸé, ¼Ó¼ºÀÇ Type µî·Ï Á¤º¸¿¡ µû¶ó CxBlank ¼Ó¼º °ªÀ» ó¸®ÇÕ´Ï´Ù.
XML Data Handler°¡ ºó űװ¡ ÀÖ´Â XML ÀÔ·ÂÀ» ¼ö½ÅÇϸé, Data Handler´Â °ª CxBlank¸¦ ÇØ´çÇÏ´Â Business Object ¼Ó¼º¿¡ ÁöÁ¤ÇÕ´Ï´Ù.
Business Object Á¤ÀÇ¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸´Â Data Handler¿¡ Business Object¸¦ XML ¹®¼·Î º¯È¯ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¸í·É¾î¸¦ Á¦°øÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸´Â Data Handler°¡ Business Object¸¦ ¿Ã¹Ù¸£°Ô ó¸®ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ±×·¯¹Ç·Î XML Data Handler¿¡ ´ëÇØ »õ Business Object¸¦ ÀÛ¼ºÇϰųª ±âÁ¸ÀÇ Business Object¸¦ ¼öÁ¤ÇÒ °æ¿ì, Business Object Á¤ÀÇ¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸°¡ Data Handler¿¡¼ ¿¹»óÇÏ´Â ±¸¹®°ú ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. XML Data Handler´Â ¾Æ·¡¿Í °°Àº Á¾·ùÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ÀÇ °ªÀÌ 255ÀÚ¸¦ ÃʰúÇϸé, DTD ¶Ç´Â ½ºÅ°¸¶ ¹®¼¸¦ À籸¼ºÇÑ ÈÄ Business Object¸¦ ´Ù½Ã »ý¼ºÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¹®¼´Â ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ´ëÇØ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¸ðµ¨ | ÀÚ¼¼ÇÑ Á¤º¸ |
---|---|
DTD(¹®¼ À¯Çü Á¤ÀÇ) | DTDÀÇ XML ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ |
½ºÅ°¸¶ ¹®¼ | ½ºÅ°¸¶ ¹®¼ÀÇ XML ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ |
Business Object¸¦ XML ¹®¼·Î º¯È¯ÇÒ °æ¿ì, XML Data Handler´Â verb¿¡ ´ëÇÑ XMLÀ» »ý¼ºÇÏÁö ¾ÊÀ¸¸ç, XML ¹®¼¸¦ Business Object·Î º¯È¯ÇÒ ¶§ verb¸¦ ¼³Á¤ÇÏÁöµµ ¾Ê½À´Ï´Ù. ±×·¯³ª verb Á¤º¸´Â ´ÙÀ½ ¹æ¹ý Áß Çϳª·Î º¸Á¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
verb¸¦ Business Object ¼Ó¼ºÀ¸·Î º¹»çÇϵµ·Ï ºñÁî´Ï½º ÅëÇÕ ½Ã½ºÅÛÀÇ ³»¿ëÀ» ¼³°èÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é Data Handler°¡ verb¸¦ XML ¿ä¼Ò·Î º¯È¯ÇÏ¿©, XML ¹®¼¿¡¼ verb¸¦ º¸Á¸ÇÕ´Ï´Ù. XML ¹®¼°¡ ¸®Å쵃 ¶§, ºñÁî´Ï½º ÅëÇÕ ½Ã½ºÅÛÀº Business Object ¼Ó¼ºÀÇ °ª¿¡ µû¶ó verb¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.