ÀÌ ¼½¼Ç¿¡¼´Â ´ÙÀ½ Ãø¸éÀÇ Business Object Verb
󸮸¦ ¼³¸íÇÕ´Ï´Ù.
- "Verb ÆÇº°" - Ä¿³ØÅͰ¡ °¢°¢ÀÇ °³º°,
¼Ò½º Business Object¿¡ »ç¿ëÇÒ Verb¸¦ ÆÇº°ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
- ¿ë¾î¸¦ Á¤ÀÇÇϰí Ä¿³ØÅÍÀÇ »çÈÄ À̹ÌÁö ÀÛ¾÷ ¹æ¹ý¿¡ ´ëÇØ
¼³¸íÇÏ´Â "»çÈÄ À̹ÌÁö ¹× µ¨Å¸"
- "Verb ó¸®" - Business Object¸¦
ÀÛ¼º, °Ë»ö, °»½ÅÇϰųª »èÁ¦ÇÒ ¶§ Ä¿³ØÅͰ¡ ¼öÇàÇÏ´Â ´Ü°è¸¦ ¼³¸íÇÕ´Ï´Ù.
- Ä¿³ØÅÍÀÇ ÀúÀå ÇÁ·Î½ÃÀú »ç¿ë ¹æ¹ý¿¡ ´ëÇØ
¼³¸íÇÏ´Â "ÀúÀå ÇÁ·Î½ÃÀú"
- Ä¿³ØÅÍÀÇ Æ®·£Àè¼Ç ºí·Ï »ç¿ë ¹æ¹ý¿¡ ´ëÇØ
¼³¸íÇÏ´Â "Æ®·£Àè¼Ç È®¾à ¹× ·Ñ¹é"
ÃÖ»óÀ§ ·¹º§ Business Object ¹× ÇØ´ç °³º° ÇÏÀ§ Business
Object °¢°¢Àº °íÀ¯ÇÑ Verb¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ºñÁî´Ï½º
ÇÁ·Î¼¼½º°¡ »óÀ§ Business Object ¹× ÇÏÀ§ Business Object¿¡ ´Ù¸¥ Verb¸¦
°®´Â Business Object¸¦ Ä¿³ØÅÍ·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± »óȲÀÌ
¹ß»ýÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ Verb¸¦ »ç¿ëÇÏ¿©
Àüü Business Object ó¸® ¹æ¹ýÀ» ÆÇº°ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â "Verb ó¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
»çÈÄ À̹ÌÁö¶õ ¸ðµç º¯°æ»çÇ×À» ÀÛ¼ºÇÑ ÈÄÀÇ Business
Object »óÅÂÀÔ´Ï´Ù. µ¨Å¸´Â º¯°æµÉ µ¥ÀÌÅÍ ¹×
Ű °ª¸¸À» Æ÷ÇÔÇÏ´Â °»½Å Á¶ÀÛ¿¡¼ »ç¿ëµÇ´Â Business
ObjectÀÔ´Ï´Ù. Ä¿³ØÅÍ¿¡¼´Â »çÈÄ À̹ÌÁö¸¸À» Áö¿øÇϹǷÎ
ÅëÇÕ ºê·ÎÄ¿¿¡¼ °»½Å¿¡ ´ëÇÑ Business Object¸¦ ¼ö½ÅÇÏ´Â
°æ¿ì, Ä¿³ØÅÍ´Â Business Object°¡ °»½Å ÈÄ ¹Ù¶÷Á÷ÇÑ µ¥ÀÌÅÍ
»óŸ¦ Ç¥½ÃÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
µû¶ó¼ ºñÁî´Ï½º ÇÁ·Î¼¼½º°¡ Update Verb·Î Business
Object¸¦ Ä¿³ØÅÍ¿¡ Àü¼ÛÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡¼ÀÇ
ÇöÀç Business Object Ç¥½Ã¸¦ ¼Ò½º Business Object¿Í
Á¤È®È÷ ÀÏÄ¡Çϵµ·Ï º¯°æÇÕ´Ï´Ù. À̸¦ À§Çؼ Ä¿³ØÅÍ´Â ´Ü¼ø
¼Ó¼º °ªÀ» º¯°æÇÑ ÈÄ ÇÏÀ§ Business Object¸¦ Ãß°¡ ¶Ç´Â Á¦°ÅÇÕ´Ï´Ù.
¿¹¸¦ µé¾î µ¥ÀÌÅͺ£À̽º¿¡¼ Contract 2345ÀÇ ÇöÀç »óŸ¦ ´ÙÀ½°ú °°ÀÌ °¡Á¤ÇÕ´Ï´Ù.

Ãß°¡ÀûÀ¸·Î ºñÁî´Ï½º ÇÁ·Î¼¼½º°¡ ´ÙÀ½ Business Object¸¦ Ä¿³ØÅÍ¿¡ Àü´ÞÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.

°»½ÅÀ» ó¸®Çϱâ À§ÇØ Ä¿³ØÅÍ´Â ´ÙÀ½
º¯°æ»çÇ×À» µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëÇÕ´Ï´Ù.
- ÃÖ»óÀ§ ·¹º§ °è¾à ¹× ÁÖ¼Ò
Business ObjectÀÇ ´Ü¼ø ¼Ó¼º °»½Å
- Phone Business Object ÀÛ¼º
- ÇÏÀ§ Business Object A,
B, F ¹× GÀÇ ´Ü¼ø ¼Ó¼º °»½Å
- ÇÏÀ§ Business Object C, D ¹× E »èÁ¦
- ÇÏÀ§ Business Object H, I ¹× J ÀÛ¼º
Ä¿³ØÅÍ¿¡¼´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼ ¼ö½ÅÇÏ´Â °¢ Business
Object°¡ »çÈÄ À̹ÌÁö¸¦ ³ªÅ¸³»´Â °ÍÀ¸·Î °¡Á¤ÇϹǷÎ, °»½ÅÀ» À§ÇØ
Ä¿³ØÅÍ·Î Àü¼ÛµÈ °¢ Business Object°¡ ¿Ã¹Ù¸¥ ±âÁ¸ ÇÏÀ§ Business
Object¸¦ Æ÷ÇÔÇϵµ·Ï ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ÇÏÀ§
Business ObjectÀÇ ´Ü¼ø ¼Ó¼ºÀÌ Çϳªµµ º¯°æµÇÁö ¾ÊÀº °æ¿ì¿¡µµ
ÇÏÀ§ Business Object´Â ¼Ò½º Business Object¿¡ Æ÷ÇԵǾî¾ß
ÇÕ´Ï´Ù.
±×·¯³ª °»½Å Á¶ÀÛ ½Ã Ä¿³ØÅͰ¡ ´©¶ô ÇÏÀ§ Business
Object¸¦ »èÁ¦ÇÏÁö ¸øÇϵµ·Ï ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
ÇÏÀ§ ¶Ç´Â ÇÏÀ§ ¹è¿À» ³ªÅ¸³»´Â ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥
ƯÁ¤ Á¤º¸¸¦ »ç¿ëÇÏ¿© Ä¿³ØÅͰ¡ ¼Ò½º Business
Object¿¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº ÇÏÀ§ Business Object¸¦
º¸°üÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é KEEP_RELATIONSHIPÀ» true·Î ¼³Á¤ÇϽʽÿÀ. ÀÚ¼¼ÇÑ
Á¤º¸´Â "¼Ó¼ºÀÇ ¿ÜºÎ Ű ÁöÁ¤"À» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¼½¼Ç¿¡¼´Â Ä¿³ØÅͰ¡ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼
¼ö½ÅÇÏ´Â Business Object ÀÛ¼º, °Ë»ö ¶Ç´Â »èÁ¦ ½Ã Ä¿³ØÅͰ¡
¼öÇàÇÏ´Â Á¶Ä¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â °èÃþ ±¸Á¶
Business Object¸¦ ¼øÈ¯ ó¸®ÇÕ´Ï´Ù. Áï, ¸ðµç °³º° Business
Object¸¦ ó¸®ÇÒ ¶§±îÁö °¢ ÇÏÀ§ Business Object¿¡ µ¿ÀÏÇÑ
´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- ÁÖ:
- ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â
Create, Retrieve, Update ¹× Delete Verb¸¦ Áö¿øÇÕ´Ï´Ù. ·¦ÆÛ ¿ÀºêÁ§Æ® 󸮿¡¼ À¯ÀÏÇÑ
Â÷ÀÌÁ¡Àº ·¦ÆÛ ¿ÀºêÁ§Æ®°¡ 󸮵ÇÁö ¾Ê°í Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®¸¸ÀÌ Ã³¸®µÈ´Ù´Â °ÍÀÔ´Ï´Ù.
Ä¿³ØÅÍ´Â ¾Æ·¡¿¡¼ ¼³¸íÇϴ ó¸® °úÁ¤¿¡¼ Business Object°¡
µ¿ÀÏÇÑÁö È®ÀÎÇϱâ À§ÇØ µÎ °³ÀÇ Business Object¸¦ ºñ±³ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, °»½Å Á¶ÀÛ ½Ã Ä¿³ØÅÍ´Â Business
Object ¹è¿¿¡ ƯÁ¤ Business Object Á¸Àç ¿©ºÎ¸¦
ÆÇº°ÇÕ´Ï´Ù. È®ÀÎÇϱâ À§ÇØ Ä¿³ØÅÍ´Â Business
Object¸¦ ¹è¿ ³» °¢ Business Object¿Í ºñ±³ÇÕ´Ï´Ù. µÎ Business
Object°¡ ÀÏÄ¡Çϱâ À§Çؼ´Â ´ÙÀ½ µÎ Á¶°ÇÀ» ÃæÁ·½ÃÄÑ¾ß ÇÕ´Ï´Ù.
- ºñ±³ÇÏ´Â Business Object À¯ÇüÀÌ µ¿ÀÏÇØ¾ß
ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¸ðµç ¼Ó¼ºÀÌ ¿ÏÀüÈ÷ µ¿ÀÏÇÑ °æ¿ì¿¡µµ
°í°´ Business Object¿Í ¹®ÀÇ Business Object´Â µ¿ÀÏÇÑ
°ÍÀ¸·Î °£ÁÖµÇÁö ¾Ê½À´Ï´Ù.
- µÎ Business ObjectÀÇ ¸ðµç ÇØ´ç Ű ¼Ó¼ºÀº µ¿ÀÏÇÑ
°ªÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. µÎ Business Object¿¡ Ű ¼Ó¼ºÀ» CxIgnore·Î ¼³Á¤Çϸé Ä¿³ØÅͰ¡ µÎ Business Object¸¦ µ¿ÀÏÇÑ °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù.
±×·¯³ª ÇÑ Business ObjectÀÇ Å° ¼Ó¼ºÀ» CxIgnore·Î ¼³Á¤ÇÏ°í ´Ù¸¥ Business Object¿¡´Â ¼³Á¤ÇÏÁö ¾Ê´Â
°æ¿ì, Business Object´Â ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.
Business Object¸¦ ÀÛ¼ºÇÏ´Â
°æ¿ì, Ä¿³ØÅÍ´Â Á¶ÀÛÀÌ ¼º°øÇÑ °æ¿ì(Á¶ÀÛÀ¸·Î
Business Object°¡ º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ)
VALCHANGE ¶Ç´Â Á¶ÀÛÀÌ ½ÇÆÐÇÑ °æ¿ì FAIL
»óŸ¦ ¸®ÅÏÇÕ´Ï´Ù.
°èÃþ ±¸Á¶ Business Object ÀÛ¼º ½Ã
Ä¿³ØÅÍ´Â ´ÙÀ½ µÎ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- ¼ÒÀ¯±ÇÀ» °®°í Æ÷ÇԵǾî ÀÖ´Â °¢ ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§
Business Object¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ¼øÈ¯ »ðÀÔÇÕ´Ï´Ù. Áï, Ä¿³ØÅÍ´Â
ÇÏÀ§ ¹× ÇØ´ç ÇÏÀ§°¡ Æ÷ÇÔÇÏ´Â ¸ðµç ÇÏÀ§ Business Object ¹×
ÇÏÀ§¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÇÑ ¼Ó¼ºÀÌ ´ÜÀÏ Ä«µð³¾¸®Æ¼°¡ ÀÖ´Â ÇÏÀ§ Business Object¸¦
³ªÅ¸³»´Â °ÍÀ¸·Î Business Object Á¤Àǰ¡ ÁöÁ¤Çϰí ÇØ´ç ¼Ó¼ºÀÌ
ºñ¾î ÀÖ´Â °æ¿ì, Ä¿³ØÅÍ´Â ±× ¼Ó¼ºÀ» ¹«½ÃÇÕ´Ï´Ù. ±×·¯³ª
Business Object Á¤Àǰ¡ ÇÏÀ§¸¦ Ç¥½ÃÇϱâ À§ÇØ ÇØ´ç
¼Ó¼ºÀ» ÇÊ¿ä·Î ÇÏÁö¸¸ °®°í ÀÖÁö ¸øÇÑ °æ¿ì, Ä¿³ØÅÍ´Â
¿À·ù¸¦ ¸®ÅÏÇϰí 󸮸¦ ÁßÁöÇÕ´Ï´Ù.
- ´ÙÀ½°ú °°ÀÌ ¼ÒÀ¯±Ç ¾øÀÌ Æ÷ÇԵǾî ÀÖ´Â °¢
´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ ó¸®ÇÕ´Ï´Ù.
- ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼ Àü´ÞµÈ Ű °ªÀ»
»ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º¿¡¼ ÇÏÀ§ °Ë»öÀ» ¼øÈ¯ÀûÀ¸·Î ½ÃµµÇÕ´Ï´Ù.
- °Ë»ö¿¡ ¼º°øÇÏÁö ¸øÇÑ °æ¿ì, ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡
ÇÏÀ§°¡ Á¸ÀçÇÏÁö ¾ÊÀ½À» ÀǹÌÇϸç, Ä¿³ØÅÍ´Â ¿À·ù¸¦ ¸®ÅÏÇϰí
󸮸¦ ÁßÁöÇÕ´Ï´Ù. °Ë»ö¿¡ ¼º°øÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÇÏÀ§
Business Object¸¦ ¼øÈ¯ÀûÀ¸·Î °»½ÅÇÕ´Ï´Ù.
- ÁÖ:
- ÀÀ¿ëÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º¿¡ ÇÏÀ§ Business
Object°¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ Á¢±Ù ¹æ¹ýÀÌ ¿Ã¹Ù¸£°Ô
¼öÇàµÇµµ·Ï ÇÏ·Á¸é, °³¹ßÀÚ´Â ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű ¼Ó¼ºÀÌ
ÀÛ¼º Á¶ÀÛ¿¡¼ ¿Ã¹Ù¸£°Ô »óÈ£ ÂüÁ¶µÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥
µ¥ÀÌÅͺ£À̽º¿¡ Business Object°¡ ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,
1Â÷ Ű ¼Ó¼ºÀ» CxBlank·Î ¼³Á¤ÇϽʽÿÀ.
- ´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ÃÖ»óÀ§ Business Object¸¦ »ðÀÔÇÕ´Ï´Ù.
- ÇØ´ç ¿ÜºÎ Ű °ª °¢°¢À» ´ÜÀÏ Ä«µð³¾¸®Æ¼·Î
Ç¥½ÃµÇ´Â ÇØ´ç ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű °ªÀ¸·Î
¼³Á¤ÇϽʽÿÀ. ÇÏÀ§ Business ObjectÀÇ °ªÀº µ¥ÀÌÅͺ£À̽º
¼ø¼³ª Ä«¿îÅÍ, ¶Ç´Â ÇÏÀ§ ÀÛ¼º ½Ã µ¥ÀÌÅͺ£À̽º ½º½º·Î
¼³Á¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ ´Ü°è¿¡¼´Â Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡
»óÀ§¸¦ »ðÀÔÇÏ·Á¸é »óÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇØ¾ß
ÇÕ´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÚµ¿ ¼³Á¤µÇ´Â °¢ ¼Ó¼ºÀÇ »õ·Î¿î
°íÀ¯ ID °ªÀ» »ý¼ºÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼ø¼ ¶Ç´Â Ä«¿îÅÍ
À̸§Àº ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀúÀåµË´Ï´Ù.
¼Ó¼º¿¡ ¿¬°ü µ¥ÀÌÅͺ£À̽º ¼ø¼ ¶Ç´Â Ä«¿îÅͰ¡ ÀÖ´Â °æ¿ì,
Ä¿³ØÅͰ¡ »ý¼ºÇÑ °ªÀº ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼ Àü´ÞµÈ
°ªÀ» ´ëüÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼ø¼³ª Ä«¿îÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â
´Ü¼ø ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡¼
UID=uid_name[=UseIfMissing]À» ÂüÁ¶ÇϽʽÿÀ.
- ¼Ó¼º °ªÀ» ¼Ó¼º ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ÀÇ CA(CopyAttribute) ¸Å°³º¯¼ö°¡ ÁöÁ¤ÇÑ ´ë·Î ´Ù¸¥
¼Ó¼º °ª¿¡ º¹»çÇÕ´Ï´Ù.
CA ¸Å°³º¯¼ö »ç¿ë¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ´Ü¼ø ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡¼
CA=set_attr_nameÀ» ÂüÁ¶ÇϽʽÿÀ.
- ÃÖ»óÀ§ Business Object¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.
- ÁÖ:
- ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â
µ¥ÀÌÅͺ£À̽º·Î »ðÀÔµÇÁö ¾Ê½À´Ï´Ù.
- ÇÏÀ§¿¡ »óÀ§/ÇÏÀ§ °ü°è¸¦ ÀúÀåÇÏ´Â ´ÜÀÏ
Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object °¢°¢À» ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÕ´Ï´Ù.
- »óÀ§ÀÇ ÇØ´ç 1Â÷ Ű ¼Ó¼º °ªÀ» ÂüÁ¶Çϵµ·Ï
ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. »óÀ§ÀÇ
1Â÷ Ű °ªÀÌ »óÀ§ ÀÛ¼º ½Ã »ý¼ºµÇ¾úÀ» ¼ö
ÀÖÀ¸¹Ç·Î, Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡ ÇÏÀ§¸¦
»ðÀÔÇϱâ Àü¿¡ °¢ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù.
- µ¥ÀÌÆ®º£À̽º¿¡ ÇÏÀ§¸¦ »ðÀÔÇÕ´Ï´Ù.
- ´ÙÀ½°ú °°ÀÌ ÇØ´ç ´ÙÁß Ä«µð³¾¸®Æ¼
ÇÏÀ§ Business Object¸¦ ó¸®ÇÕ´Ï´Ù.
- »óÀ§ÀÇ ÇØ´ç 1Â÷ Ű ¼Ó¼º °ªÀ» ÂüÁ¶Çϵµ·Ï
°¢ ÇÏÀ§ÀÇ 1Â÷ Ű °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. »óÀ§ÀÇ
1Â÷ Ű °ªÀÌ »óÀ§ ÀÛ¼º ½Ã »ý¼ºµÇ¾úÀ» ¼ö
ÀÖÀ¸¹Ç·Î, Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡ ÇÏÀ§¸¦
»ðÀÔÇϱâ Àü¿¡ °¢ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù.
- ÇØ´ç ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ µ¥ÀÌÅͺ£À̽º¿¡
»ðÀÔÇÕ´Ï´Ù.
°èÃþ ±¸Á¶ Business Object¸¦ °Ë»ö ½Ã
Ä¿³ØÅÍ´Â ´ÙÀ½ µÎ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼ ¼ö½ÅÇÏ´Â ÃÖ»óÀ§ Business
Object¿¡¼ ¸ðµç ÇÏÀ§ Business Object¸¦ Á¦°ÅÇÕ´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º¿¡¼ ÃÖ»óÀ§ Business Object¸¦ °Ë»öÇÕ´Ï´Ù.
- °Ë»ö °á°ú ÇÑ ÇàÀ» ¸®ÅÏÇÏ´Â °æ¿ì, Ä¿³ØÅʹ ó¸®¸¦ °è¼ÓÇÕ´Ï´Ù.
- °Ë»ö °á°ú ÇàÀ» ¸®ÅÏÇÏÁö ¾Ê´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º¿¡ ÃÖ»óÀ§
Business Object°¡ Á¸ÀçÇÏÁö ¾ÊÀ½À» ÀǹÌÇϸç, Ä¿³ØÅÍ´Â BO_DOES_NOT_EXIST¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- °Ë»ö °á°ú µÎ Çà ÀÌ»óÀ» ¸®ÅÏÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â FAILÀ» ¸®ÅÏÇÕ´Ï´Ù.
- ÁÖ:
- Business Object´Â µ¥ÀÌÅͺ£À̽º ¿¿¡
»óÀÀÇÏÁö ¾Ê´Â ¼Ó¼ºÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù(¿¹: À§Ä¡ Ç¥½Ã±â ¼Ó¼º).
°Ë»ö ½Ã, Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ Business Object¿¡¼ ±×·¯ÇÑ
¼Ó¼ºÀ» º¯°æÇÏÁö ¾Ê½À´Ï´Ù. ÇØ´ç ¼Ó¼ºÀº ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼
°Ë»öµÇ´Â °ªÀ¸·Î °è¼Ó ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ÇÏÀ§ Business ObjectÀÇ
°æ¿ì, Ä¿³ØÅÍ´Â °Ë»ö ½Ã ±×·¯ÇÑ ¼Ó¼ºÀ» ÇØ´ç ±âº»°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
- ÁÖ:
- ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â Ű¿Í À§Ä¡ Ç¥½Ã±â ¼Ó¼ºÀ» Æ÷ÇÔÇÏ¿©
¿ÀºêÁ§Æ®¸¦ °Ë»öÇÏ´Â µ¥ ÇÊ¿äÇÑ ·¦ÆÛ ¿ÀºêÁ§Æ® ¹Ù·Î ¾Æ·¡ ·¹º§ÀÇ ¿ÀºêÁ§Æ® ¼Ó¼º °ªÀ»
Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ·¦ÆÛ ¿ÀºêÁ§Æ®´Â ¸ðµç Ű¿Í ä¿öÁø À§Ä¡ Ç¥½Ã±â ¼Ó¼ºÀ» °¡Á®¾ß ÇÕ´Ï´Ù.
·¦ÆÛ ÇÑ ·¹º§ ¾Æ·¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ ¿ÜºÎ Ű·Î »ç¿ëµÉ ·¦ÆÛ ¿ÀºêÁ§Æ®ÀÇ ´Ü¼ø ¼Ó¼ºÀº
·¦ÆÛ ¿ÀºêÁ§Æ®ÀÇ Å°·Î Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.
- ¸ðµç ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business
Object¸¦ ¼øÈ¯ÀûÀ¸·Î °Ë»öÇÕ´Ï´Ù.
- ÁÖ:
- Business Object ¹è¿À» »óÁÖ½ÃŰ´Â °æ¿ì, Ä¿³ØÅÍ´Â
°íÀ¯¼ºÀ» °¿äÇÏÁö ¾Ê½À´Ï´Ù. °íÀ¯¼ºÀ» º¸ÀåÇÏ´Â °ÍÀº µ¥ÀÌÅͺ£À̽ºÀÇ
Ã¥ÀÓÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ Áߺ¹ ÇÏÀ§ Business
Object¸¦ ¸®ÅÏÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡
À̸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ¼ÒÀ¯±Ç º¸À¯ ¿©ºÎ¿¡ µû¸¥ ÇÏÀ§ Business Object
Æ÷ÇÔ ¿©ºÎ¿¡ °ü°è ¾øÀÌ °¢ ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦
¼øÈ¯ÀûÀ¸·Î °Ë»öÇÕ´Ï´Ù.
- ÁÖ:
- ¸ðµç ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object´Â
Business Object¿¡¼ ¹ß»ý ½Ã ¹× »óÀ§ Business Object°¡
󸮵DZâ Àü¿¡ 󸮵˴ϴÙ. ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ
¼ÒÀ¯±Ç º¸À¯ ¿©ºÎ´Â ó¸® ¼ø¼¸¦ ÆÇº°ÇÏÁö
¾ÊÀ¸³ª, ó¸® À¯ÇüÀº ÆÇº°ÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ¼Ó¼º¸¸À»
±â¹ÝÀ¸·Î ÇÏ´Â °Ë»öÀ» ¼öÇàÇϹǷΠRetrieveByContent
Verb´Â ÃÖ»óÀ§ ·¹º§ Business Object¿¡¸¸ Àû¿ëµË´Ï´Ù.
ÃÖ»óÀ§ ·¹º§ Business Object°¡ RetrieveByContent
Verb¸¦ »ç¿ëÇÏ´Â °æ¿ì, ³Î°ªÀÌ ¾Æ´Ñ ¸ðµç ¼Ó¼º(۰¡ ¾Æ´Ñ ¼Ó¼º Æ÷ÇÔ)ÀÌ
°Ë»ö ±âÁØÀ¸·Î »ç¿ëµË´Ï´Ù.
µÎ Çà ÀÌ»óÀÌ ¸®ÅϵǴ °æ¿ì, Ä¿³ØÅÍ´Â
°á°ú ÇàÀ¸·Î ù ¹øÂ° ÇàÀ» »ç¿ëÇϰí
MULTIPLE_HITS¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ÁÖ:
- RetrieveByContent Verb´Â ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object¿¡ Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
Business Object¸¦ °»½ÅÇÏ´Â
°æ¿ì, Ä¿³ØÅÍ´Â Á¶ÀÛÀÌ ¼º°øÇÑ °æ¿ì(Á¶ÀÛÀ¸·Î
Business Object°¡ º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ)
VALCHANGE ¶Ç´Â Á¶ÀÛÀÌ ½ÇÆÐÇÑ °æ¿ì FAIL
»óŸ¦ ¸®ÅÏÇÕ´Ï´Ù. Oracle µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â
°æ¿ì, Ä¿³ØÅÍ´Â °Ë»ö ½Ã µ¥ÀÌÅ͸¦ Àá±ÝÀ¸·Î½á µ¥ÀÌÅÍ ¹«°á¼ºÀ» È®ÀÎÇÕ´Ï´Ù.
°èÃþ ±¸Á¶ Business Object °»½Å ½Ã
Ä¿³ØÅÍ´Â ´ÙÀ½ µÎ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- ¼Ò½º Business ObjectÀÇ 1Â÷ Ű °ªÀ» »ç¿ëÇÏ¿©
µ¥ÀÌÅͺ£À̽º¿¡¼ ÇØ´ç ¿£Æ¼Æ¼¸¦ °Ë»öÇÕ´Ï´Ù. °Ë»öµÈ
Business Object´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÇöÀç µ¥ÀÌÅÍ
»óŸ¦ Á¤È®È÷ Ç¥½ÃÇÑ °ÍÀÔ´Ï´Ù.
- ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ¸ðµç ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦
¼øÈ¯ °»½ÅÇÕ´Ï´Ù.
Business Object Á¤ÀÇ¿¡¼ ¼Ó¼ºÀÌ ÇÏÀ§
Business Object¸¦ ³ªÅ¸³»¾ß ÇÏ´Â °æ¿ì, ¼Ò½º Business Object ¹×
°Ë»öµÈ Business Object ¸ðµÎ¿¡ ÇÏÀ§°¡ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù. Á¸ÀçÇÏÁö
¾Ê´Â °æ¿ì, °»½Å¿¡ ½ÇÆÐÇϰí Ä¿³ØÅÍ´Â ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ´ÙÀ½ Áß ÇÑ °¡Áö ¹æ¹ýÀ¸·Î ¼ÒÀ¯±ÇÀ» º¸À¯Çϰí
Æ÷ÇԵǾî ÀÖ´Â ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦ ó¸®ÇÕ´Ï´Ù.
- ÇÏÀ§°¡ ¼Ò½º ¹× °Ë»öµÈ Business Object µÑ ´Ù¿¡ ÀÖ´Â °æ¿ì,
ÀÌ¹Ì µ¥ÀÌÅͺ£À̽º¿¡ Á¸ÀçÇÏ´Â ÇÏÀ§¸¦ °»½ÅÇÏ´Â ´ë½Å, Ä¿³ØÅÍ´Â
±âÁ¸ÀÇ ÇÏÀ§¸¦ »èÁ¦ÇÏ¸ç »õ ÇÏÀ§¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- ¼Ò½º Business Object¿¡ ÇÏÀ§°¡ Á¸ÀçÇϳª °Ë»öµÈ Business
Object¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅÍ´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ¼øÈ¯
ÀÛ¼ºÇÕ´Ï´Ù.
- °Ë»öµÈ Business Object¿¡ ÇÏÀ§°¡ Á¸ÀçÇϳª ¼Ò½º Business
Object¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅÍ´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ¼øÈ¯
»èÁ¦ÇÕ´Ï´Ù. »èÁ¦, ½ÇÁ¦ ¶Ç´Â ³í¸® À¯ÇüÀº ÇØ´ç
ChildUpdatePhyDelete µî·Ï Á¤º¸ °ª¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
¼ÒÀ¯±Ç ¾øÀÌ Æ÷ÇԵǾî ÀÖ´Â ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ÀÇ
°æ¿ì, Ä¿³ØÅÍ´Â ¼Ò½º Business Object¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ
¸ðµç ÇÏÀ§¿¡ ´ëÇÑ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ ÇÏÀ§ °Ë»ö¿¡
¼º°øÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÇÏÀ§ Business Object¸¦ »óÁÖ½Ã۵Ç
°»½ÅÇÏÁö ¾Ê½À´Ï´Ù. ¼ÒÀ¯±Ç ¾øÀÌ Æ÷ÇԵǾî ÀÖ´Â ´ÜÀÏ Ä«µð³¾¸®Æ¼´Â
Ä¿³ØÅͰ¡ ¼öÁ¤ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
- »óÀ§¿¡ °ü°è¸¦ ÀúÀåÇÏ´Â ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§
Business ObjectÀÇ °æ¿ì, ÇØ´ç ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§
Business Object¿¡¼ 1Â÷ Ű °ª¿¡ »óÀ§ÀÇ °¢
¿ÜºÎ Ű °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ´Ü°è´Â ´ÜÀÏ Ä«µð³¾¸®Æ¼
ÇÏÀ§°¡ ÀÌÀü ´Ü°è¿¡¼ µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡µÇ¾î »õ °íÀ¯
ID¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ ÇÊ¿äÇÕ´Ï´Ù.
- ¼Ò½º Business ObjectÀÇ ÇØ´ç ¼Ó¼ºÀÌ
CxIgnore °ªÀ» Æ÷ÇÔÇÏ´Â ¼Ó¼ºÀ»
Á¦¿ÜÇÑ °Ë»öµÈ Business ObjectÀÇ ¸ðµç ´Ü¼ø
¼Ó¼ºÀ» °»½ÅÇÕ´Ï´Ù.
°»½ÅµÇ´Â Business Object´Â °íÀ¯ÇØ¾ß ÇϹǷÎ,
Ä¿³ØÅÍ´Â °á°úÀûÀ¸·Î ÇÑ ÇุÀÌ Ã³¸®µÇ´ÂÁö °ËÁõÇÕ´Ï´Ù. µÎ
Çà ÀÌ»óÀÌ ¸®ÅϵǴ °æ¿ì, ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ÇÏÀ§(´ÙÁß Ä«µð³¾¸®Æ¼ ¹× ´ÜÀÏ Ä«µð³¾¸®Æ¼ ¸ðµÎ)¿¡
»óÀ§/ÇÏÀ§ °ü°è¸¦ ÀúÀåÇÏ´Â °¢ ÇÏÀ§ÀÇ ¸ðµç ¿ÜºÎ Ű °ªÀ» ÇØ´ç »óÀ§ Business ObjectÀÇ 1Â÷ Ű °ªÀ¸·Î
¼³Á¤ÇÕ´Ï´Ù. (ÅëÇÕ ºê·ÎÄ¿°¡ ICSÀÎ °æ¿ì ÀÌ °ªÀº ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ ¸ÊÇÎ
½Ã »óÈ£ ÂüÁ¶µÇ¾ú½À´Ï´Ù.) ±×·¯³ª ÀÌ ´Ü°è¿¡¼´Â
Ä¿³ØÅͰ¡ ÇØ´ç ÇÏÀ§¸¦ °»½ÅÇÏ·Á¸é ÇÏÀ§¿¡ °ü°è¸¦
ÀúÀåÇÏ´Â »õ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥ °ªÀ̾î¾ß
ÇÑ´Ù´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
- ´ÙÀ½ Áß ÇÑ °¡Áö ¹æ¹ýÀ¸·Î °Ë»öµÈ Business
ObjectÀÇ °¢ ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦ ó¸®ÇÕ´Ï´Ù.
- ¼Ò½º Business Object ¹è¿ ¹× °Ë»öµÈ Business
Object ¹è¿ ¸ðµÎ¿¡ ÇÏÀ§°¡ Á¸ÀçÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â
µ¥ÀÌÅͺ£À̽º¿¡¼ ¼øÈ¯ÀûÀ¸·Î °»½ÅÇÕ´Ï´Ù.
- ÇÏÀ§°¡ ¼Ò½º ¹è¿¿¡´Â Á¸ÀçÇÏÁö¸¸
°Ë»öµÈ Business Object ¹è¿¿¡´Â Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅÍ´Â
µ¥ÀÌÅͺ£À̽º¿¡¼ ÇÏÀ§¸¦ ¼øÈ¯Çؼ ÀÛ¼ºÇÕ´Ï´Ù.
- ÇÏÀ§°¡ °Ë»öµÈ Business Object ¹è¿¿¡´Â Á¸ÀçÇÏÁö¸¸
¼Ò½º ¹è¿¿¡´Â Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, »óÀ§¿¡¼ ÇÏÀ§¸¦ Ç¥½ÃÇÏ´Â ¼Ó¼ºÀÇ
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸°¡
KEEP_RELATIONSHIPÀ» true·Î ¼³Á¤ÇÏÁö ¾Ê´Â ÇÑ,
Ä¿³ØÅÍ´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ÇÏÀ§¸¦ ¼øÈ¯Çؼ »èÁ¦ÇÕ´Ï´Ù. ÀÌ·± °æ¿ì, Ä¿³ØÅÍ´Â µ¥ÀÌÅͺ£À̽º¿¡¼
ÇÏÀ§¸¦ »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ
Á¤º¸´Â ¼Ó¼ºÀÇ ¿ÜºÎ Ű ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ. »èÁ¦, ½ÇÁ¦ ¶Ç´Â ³í¸® À¯ÇüÀº ÇØ´ç
ChildUpdatePhyDelete µî·Ï Á¤º¸ °ª¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
- ÁÖ:
- ºñÁî´Ï½º ÇÁ·Î¼¼½º´Â ¼Ò½º Business ObjectÀÇ
´ÙÁß Ä«µð³¾¸®Æ¼¸¦ º¸À¯ÇÏ°í Æ÷ÇÔµÈ Business Object°¡ °íÀ¯Çؾß
ÇÔ(Áï, ÇÑ ¹è¿¿¡ µ¿ÀÏÇÑ µÎ °³ ÀÌ»óÀÇ Business Object »çº»ÀÌ
Æ÷ÇÔµÇÁö ¾ÊÀ½)À» È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ ¼Ò½º ¹è¿¿¡¼
Business Object Áߺ¹À» ¼ö½ÅÇÏ´Â °æ¿ì, Business Object¸¦
µÎ ¹ø ó¸®ÇÏ¿© ¿¹»óÄ¡ ¸øÇÑ °á°ú°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ °æ¿ì, DeltaUpdate Verb 󸮴 Update Verb ó¸®¿Í ±¸ºÐµË´Ï´Ù.
- DeltaUpdate¿¡¼´Â °»½Å Àü¿¡ °Ë»öÀÌ ¿Ï·áµÇ´Â ¹Ý¸é,
Update Verb 󸮿¡¼´Â ¿Ï·áµË´Ï´Ù.
- ¼ö½Å Business Object¿Í µ¥ÀÌÅͺ£À̽ºÀÇ Business Object¸¦
ºñ±³ÇÏÁö ¾Ê½À´Ï´Ù.
- ¸ðµç ÇÏÀ§°¡ °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ Verb ¼¼Æ®¿¡
±â¹ÝÇÏ¿© 󸮵˴ϴÙ. ÇÏÀ§¿¡ Verb ¼¼Æ®°¡ ¾øÀ¸¸é
Ä¿³ØÅÍ´Â ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Business Object¸¦ µ¨Å¸ °»½ÅÇÏ´Â °æ¿ì, Á¶ÀÛÀÌ ¼º°øÇϸé(Á¶ÀÛÀ¸·Î
Business Object°¡ º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ) VALCHANGE »óŸ¦, ¶Ç´Â Á¶ÀÛÀÌ ½ÇÆÐÇÑ °æ¿ì FAIL »óŸ¦ ¸®ÅÏÇÕ´Ï´Ù.
°èÃþ ±¸Á¶ Business Object¸¦ µ¨Å¸ °»½ÅÇÒ ¶§
Ä¿³ØÅÍ´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- »óÀ§ ¿ÀºêÁ§Æ®ÀÇ ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ ¼øÈ¯ÀûÀ¸·Î
ó¸®ÇÕ´Ï´Ù. Business Object ½ºÆå¿¡ ÇÏÀ§°¡ IsRequired·Î Ç¥½ÃµÇ¸é,
ÇØ´ç ÇÏÀ§´Â Àιٿîµå ¿ÀºêÁ§Æ®¿¡ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.
±×·¸Áö ¾ÊÀ¸¸é µ¨Å¸ °»½Å¿¡ ½ÇÆÐÇϰí Ä¿³ØÅÍ´Â ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ÀÇ ¼Ó¼ºÀ» ÂüÁ¶ÇÏ´Â »óÀ§ÀÇ ¸ðµç ¿ÜºÎ Ű
°ªÀ» ÇØ´ç ÇÏÀ§ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§°¡ ÀÌÀü ´Ü°è¿¡¼ µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡µÇ¾î
»õ ¼ø¼ °ªÀ» »ý¼ºÇÒ ¼ö Àֱ⠶§¹®¿¡ ÀÌ ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù.
- SQL UPDATE¹® ¶Ç´Â ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÅëÇØ ó¸® ÁßÀÎ
ÇöÀç ¿ÀºêÁ§Æ®¸¦ °»½ÅÇÕ´Ï´Ù. Àιٿîµå Business Object¿¡¼ ¼Ó¼ºÀÌ
IsIgnore·Î ¼³Á¤µÈ °ÍÀ» Á¦¿ÜÇÑ °³º° Business ObjectÀÇ ¸ðµç ´Ü¼ø
¼Ó¼ºÀÌ °»½ÅµË´Ï´Ù. Ä¿³ØÅÍ´Â ¾î¶² ¼Ó¼ºÀ» Update¹®¿¡ Ãß°¡Çؾß
ÇÒÁö ÆÇº°Çϱâ À§ÇØ Àιٿîµå ¿ÀºêÁ§Æ®¸¦ ¼Ó¼º ·¹º§ÀÇ ÇöÀç ¿ÀºêÁ§Æ®¿Í
ºñ±³ÇÏÁö ¾Ê½À´Ï´Ù. ¸ðµÎ °»½ÅµË´Ï´Ù. °»½ÅµÇ´Â ¿ÀºêÁ§Æ®´Â °íÀ¯Çؾß
ÇϹǷÎ, Ä¿³ØÅÍ´Â °á°ú·Î ÇϳªÀÇ Çุ 󸮵Ǿú´ÂÁö È®ÀÎÇϱâ À§ÇØ
°Ë»çÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ÇàÀÌ Ã³¸®µÇ¸é ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- »óÀ§ ¼Ó¼ºÀ» ÂüÁ¶ÇÏ´Â ÇöÀç ¿ÀºêÁ§Æ®ÀÇ ¸ðµç Ä«µð³Î¸®Æ¼ N
ÇÏÀ§¿¡ ÀÖ´Â ¸ðµç ¿ÜºÎ Ű °ªÀ» ÇØ´ç »óÀ§ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÀÌ °ªÀº µ¥ÀÌÅÍ ¸ÊÇÎ Áß¿¡ ÀÌ¹Ì »óÈ£ ÂüÁ¶µÇÁö¸¸
Ä«µð³Î¸®Æ¼ N ÄÁÅ×À̳ÊÀÇ »õ ÇÏÀ§ÀÇ °æ¿ì¿¡´Â ±×·¸Áö ¾Ê½À´Ï´Ù.
ÀÌ´Â ¸ðµç Ä«µð³Î¸®Æ¼ N ÇÏÀ§µéÀÌ °»½ÅµÇ±â Àü¿¡ À̵é
¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸£´Ù´Â °ÍÀ» º¸ÀåÇÕ´Ï´Ù.
- ÇöÀç ¿ÀºêÁ§Æ®ÀÇ ¸ðµç Ä«µð³Î¸®Æ¼ N ÄÁÅ×À̳ʸ¦ °»½ÅÇÕ´Ï´Ù.
ÇÏÀ§ ¿ÀºêÁ§Æ®°¡ ó¸®µÉ ¶§, °¢ ÇÏÀ§ÀÇ Verb¸¦ °¡Áö°í
ÀûÀýÇÑ Á¶ÀÛÀÌ ¿Ï·áµË´Ï´Ù. DeltaUpdateÀÇ ÇÏÀ§¿¡¼
»ç¿ëÇÒ ¼ö ÀÖ´Â Verb´Â Create, Delete ¹× DeltaUpdateÀÔ´Ï´Ù.
- ÇÏÀ§¿¡ Create Verb°¡ ÀÖ´Â °æ¿ì, ¼ÒÀ¯±ÇÀ» °¡Áø ÇÏÀ§À̸é
ÇÏÀ§´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÛ¼ºµË´Ï´Ù. ¼ÒÀ¯±ÇÀ» °¡ÁöÁö ¾ÊÀº ÇÏÀ§´Â
µ¥ÀÌÅͺ£À̽º¿¡¼ Á¸ÀçÀÇ À¯È¿¼ºÀ» È®ÀÎÇϱâ À§ÇØ °Ë»öµË´Ï´Ù.
- ÇÏÀ§¿¡ Delete Verb°¡ ÀÖÀ¸¸é ÇØ´ç ÇÏÀ§´Â »èÁ¦µË´Ï´Ù.
- ÇÏÀ§¿¡ DeltaUpdate Verb°¡ ÀÖÀ¸¸é ÇÏÀ§´Â µ¥ÀÌÅͺ£À̽º¿¡¼
°»½ÅµË´Ï´Ù.
Business Object¸¦ DeleteÇÏ´Â °æ¿ì,
Ä¿³ØÅÍ´Â Á¶ÀÛÀÌ ¼º°øÇÑ °æ¿ì SUCCESS »óŸ¦, Á¶ÀÛÀÌ ½ÇÆÐÇÑ °æ¿ì FAIL »óŸ¦ ¸®ÅÏÇÕ´Ï´Ù. »óÀ§ Business Object¸¦ ¸ÕÀú °Ë»öÇϰí,
¾î´ðÅÍ´Â »óÀ§¿¡ ¼ÒÀ¯±Ç °ü°è¸¦ °¡Áø ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦
»èÁ¦ÇÑ ÈÄ ¸¶Áö¸·À¸·Î »óÀ§ Business Object ÀڽŰú Ä«µð³Î¸®Æ¼
N ÇÏÀ§¸¦ ¼øÈ¯ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù. ´ÜÀÏ Ä«µð³Î¸®Æ¼ÀÇ ¼ÒÀ¯±ÇÀÌ ¾ø´Â
ÇÏÀ§´Â »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. Business Object°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â
FAILÀ» ¸®ÅÏÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ¿ÀºêÁ§Æ®ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÖ´Â
SCN(Status Column Name) °ª¿¡ µû¶ó ³í¸® ¹× ½ÇÁ¦ »èÁ¦¸¦
Áö¿øÇÕ´Ï´Ù. SCN °ªÀ» Á¤ÀÇÇϸé Ä¿³ØÅͰ¡ ³í¸® »èÁ¦¸¦
¼öÇàÇÕ´Ï´Ù. SCN °ªÀ» Á¤ÀÇÇÏÁö ¾ÊÀ¸¸é Ä¿³ØÅͰ¡ ½ÇÁ¦
»èÁ¦¸¦ ¼öÇàÇÕ´Ï´Ù.
°èÃþ ±¸Á¶ Business Object ½ÇÁ¦ »èÁ¦
½Ã Ä¿³ØÅÍ´Â ´ÙÀ½ µÎ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- ¼ÒÀ¯±ÇÀ» °¡Áö°í Æ÷ÇÔµÈ ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦
¼øÈ¯ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.
- ÃÖ»óÀ§ ·¹º§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù.
- ¸ðµç ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ¼øÈ¯ÀûÀ¸·Î
»èÁ¦ÇÕ´Ï´Ù.
- ÁÖ:
- ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â ÇØ´ç µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» °®Áö
¾ÊÀ¸¹Ç·Î, µ¥ÀÌÅͺ£À̽º¿¡¼ »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. ·¦ÆÛÀÇ ´Ü¼øÇÑ ¼Ó¼º °ªÀº ¹«½ÃµË´Ï´Ù.
³í¸®ÀûÀ¸·Î Business Object¸¦
»èÁ¦ÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- Business ObjectÀÇ »óÅ ¼Ó¼ºÀ» Business ObjectÀÇ
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸°¡ ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÏ´Â UPDATE¸¦
¹ßÇàÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â °á°úÀûÀ¸·Î ÇÑ ÇุÀÌ
°»½ÅµÇ°í, ±×·¸Áö ¾ÊÀº °æ¿ì ¿À·ù¸¦ ¸®ÅÏÇÏ´ÂÁö
È®ÀÎÇÕ´Ï´Ù.
- ¼ÒÀ¯±ÇÀ» º¸À¯ÇÏ¿© Æ÷ÇԵǴ ¸ðµç ´ÜÀÏ Ä«µð³¾¸®Æ¼
ÇÏÀ§ ¹× ¸ðµç ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦ ³í¸®ÀûÀ¸·Î ¼øÈ¯ »èÁ¦ÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ¼ÒÀ¯±Ç ¾øÀÌ Æ÷ÇԵǾî ÀÖ´Â ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦
»èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù.
Ä¿³ØÅÍ´Â ¼±ÅÃ, °»½Å, °Ë»ö ¶Ç´Â »èÁ¦ Á¶ÀÛ¿¡ ´Ü¼ø
SQL¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL¹®ÀÇ ¿ À̸§Àº
¼Ó¼ºÀÇ AppSpecificInfo µî·Ï Á¤º¸¿¡¼ °¡Á®¿É´Ï´Ù.
°¢ Á¶È¸´Â º¸±â¿¡ °Ô½ÃµÇÁö ¾ÊÀº °æ¿ì, Å×À̺í Çϳª¸¸ È®ÀåÇÕ´Ï´Ù.
ÀúÀå ÇÁ·Î½ÃÀú´Â ³í¸® ÀåÄ¡¸¦ Çü¼ºÇÏ°í Æ¯Á¤ Ÿ½ºÅ©¸¦
¼öÇàÇÏ´Â SQL¹® ±×·ìÀÔ´Ï´Ù. ÀúÀå ÇÁ·Î½ÃÀú´Â
Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ
½ÇÇàÇØ¾ß ÇÏ´Â Á¶È¸ ¶Ç´Â Á¶ÀÛ ¼¼Æ®¸¦ ¿ä¾àÇÕ´Ï´Ù.
Ä¿³ØÅͰ¡ ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ´Â °æ¿ì´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- Business Object¸¦ ó¸®Çϱâ Àü¿¡ Áغñ Á¶ÀÛ
ÇÁ·Î¼¼½º¸¦ ¼öÇàÇÏ´Â °æ¿ì
- Business Object¸¦ ó¸®ÇÑ ÈÄ »çÈÄ Á¶ÀÛ
ÇÁ·Î¼¼½º¸¦ ¼öÇàÇÏ´Â °æ¿ì
- °£´ÜÇÑ INSERT, RETRIEVE, UPDATE¶Ç´Â DELETE¹®À» »ç¿ëÇÏ´Â ´ë½Å Business Object¿¡ Á¶ÀÛ ¼¼Æ®¸¦ ¼öÇàÇÏ´Â °æ¿ì
Ä¿³ØÅͰ¡ °èÃþ ±¸Á¶ Business Object¸¦ ó¸®ÇÏ´Â °æ¿ì,
ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object ¶Ç´Â ÇØ´ç ÇÏÀ§
Business Object¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª °¢ Business Object
¶Ç´Â Business Object ¹è¿¿¡´Â ÀÚü ÀúÀå ÇÁ·Î½ÃÀú°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ ¼½¼Ç¿¡¼´Â Ä¿³ØÅͰ¡ Business Object¿¡ ÀúÀå ÇÁ·Î½ÃÀú¸¦
»ç¿ëÇϵµ·Ï Çϱâ À§ÇØ ¼öÇàÇØ¾ß ÇÏ´Â ´Ü°è¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ¼½¼Ç¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
Ä¿³ØÅͰ¡ ó¸®ÇÏ´Â °¢ ÀúÀå ÇÁ·Î½ÃÀú À¯ÇüÀÇ Business
Object¿¡ Ưº°ÇÑ Á¾·ùÀÇ ¼Ó¼ºÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº
ÀúÀå ÇÁ·Î½ÃÀú À¯Çü ¹× À̸¦ Á¤ÀÇÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¸À»
Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº Ç¥ÁØ ´Ü¼ø
¼Ó¼º¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ ¸Å°³º¯¼ö¸¦
»ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ëµÉ ÀúÀå ÇÁ·Î½ÃÀú À¯Çü¿¡ µû¶ó ¼Ó¼º À̸§À»
ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, Ä¿³ØÅͰ¡ AfterUpdate
¹× BeforeRetrieve ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇϵµ·Ï
ÇÏ·Á¸é AfterUpdateSP ¹× BeforeRetrieveSP ¼Ó¼ºÀ» Ãß°¡ÇϽʽÿÀ.
Ä¿³ØÅÍ´Â ´ÙÀ½ Business
Object ¼Ó¼º À̸§À» ÀνÄÇÕ´Ï´Ù.
BeforeCreateSP
AfterCreateSP
CreateSP
BeforeUpdateSP
AfterUpdateSP
UpdateSP
BeforeDeleteSP
AfterDeleteSP
DeleteSP
BeforeRetrieveSP
AfterRetrieveSP
RetrieveSP
BeforeRetrieveByContentSP
AfterRetrieveByContentSP
RetrieveByContentSP
BeforeRetrieveUpdateSP
AfterRetrieveUpdateSP
RetrieveUpdateSP
- ÁÖ:
- Ä¿³ØÅͰ¡ ½ÇÇàÇϵµ·Ï ÇÏ·Á´Â ÇØ´ç ÀúÀå
ÇÁ·Î½ÃÀú¿¡ ´ëÇØ¼¸¸ ¼Ó¼ºÀ» ÀÛ¼ºÇϽʽÿÀ. ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ ¶Ç´Â ¸ÊÇÎ(ICS¸¦ ÅëÇÕ ºê·ÎÄ¿·Î »ç¿ëÇÏ´Â °æ¿ì¿¡¸¸ °ü·Ã)À»
»ç¿ëÇÏ¿© Business Object°¡ Ä¿³ØÅÍ·Î Àü¼ÛµÇ±â Àü¿¡ ÀÌ ¼Ó¼º °ªÀ»
ÁöÁ¤ÇϽʽÿÀ. Business ObjectÀÇ ÈÄ¼Ó È£Ãâ¿¡ ´ëÇÑ °ªÀÇ º¯°æ»çÇ×À»
ÀνÄÇÏ·Á¸é, Ä¿³ØÅ͸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
ÀúÀå ÇÁ·Î½ÃÀú ÁöÁ¤À» À§ÇÑ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
SPN=StoredProcedureName;RS=true|false[;IP=Attribute_Name1[:Attribute_Name2[:...]]]
[;OP=Attribute_Name1|RS[:Attribute_Name2|RS[:...]]]
[;IO=Attribute_Name1[:Attribute_Name2[:...]]]
¿©±â¼,
- StoredProcedureName
- ÀúÀå ÇÁ·Î½ÃÀú À̸§
- RS
- ÀúÀå ÇÁ·Î½ÃÀú°¡ °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÏ´Â °æ¿ì¿¡´Â trueÀÌ°í ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â falseÀÔ´Ï´Ù. ±âº»°ªÀº falseÀÔ´Ï´Ù. °ªÀÌ trueÀÎ °æ¿ì, ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡¼ ColumnName µî·Ï Á¤º¸´Â °á°ú ¼¼Æ®ÀÇ ÇØ´ç ¿À» °¡¸®Åµ´Ï´Ù.
RS°¡ Ãâ·Â ¸Å°³º¯¼ö ¸ñ·ÏÀÇ ÀϺÎÀÏ °æ¿ì, ƯÁ¤ ¸Å°³º¯¼ö´Â °á°ú
¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÇϳªÀÇ °á°ú ¼¼Æ®ÀÎ OUT ¸Å°³º¯¼ö¸¸ Áö¿øµË´Ï´Ù. OUT ¸Å°³º¯¼ö·Î ¿©·¯ °³ÀÇ °á°ú ¼¼Æ®°¡ ¸®ÅÏµÈ °æ¿ì, ù ¹øÂ° °á°ú ¼¼Æ®¸¸ ¸®Åϵǰí
´Ù¸¥ ¸ðµç °á°ú ¼¼Æ®´Â ¹«½ÃÇÕ´Ï´Ù. ÇöÀç ÀÌ ±â´ÉÀº Oracle
8i À̻󿡼, Oracle JDBC Driver¸¦ »ç¿ëÇÏ´Â ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇØ Áö¿øµË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÀúÀå ÇÁ·Î½ÃÀúÀÇ °æ¿ì, ÇØ´ç ¸Å°³º¯¼ö´Â
REFCURSOR À¯ÇüÀ» ¸®ÅÏÇØ¾ß ÇÕ´Ï´Ù.
- IP
- ÀÔ·Â ¸Å°³º¯¼ö: Ä¿³ØÅͰ¡ ÀúÀå ÇÁ·Î½ÃÀú
½ÇÇà ½Ã ÀԷ°ªÀ¸·Î »ç¿ëÇØ¾ß ÇÏ´Â Business
Object ¼Ó¼ºÀÇ ¸ñ·Ï
- OP
- Ãâ·Â ¸Å°³º¯¼ö: Ä¿³ØÅͰ¡ ÀúÀå ÇÁ·Î½ÃÀú
½ÇÇà ÈÄ °ªÀ» ¸®ÅÏÇØ¾ß ÇÏ´Â Business Object ¼Ó¼ºÀÇ
¸ñ·Ï. °á°ú ¼¼Æ® ¼³¸í¿¡ ´ëÇØ¼´Â RS¸¦ ÂüÁ¶ÇϽʽÿÀ.
- IO
- ÀÔÃâ·Â ¸Å°³º¯¼ö: Ä¿³ØÅͰ¡ ÀԷ°ªÀ¸·Î »ç¿ëÇØ¾ß
ÇÏ´Â °ªÀÇ Business Object ¼Ó¼º ¹× ÀúÀå ÇÁ·Î½ÃÀú ½ÇÇà
ÈÄ °ªÀ» ¸®ÅÏÇØ¾ß ÇÏ´Â Business Object ¼Ó¼ºÀÇ ¸ñ·Ï
- ÁÖ:
- StoredProcedureName, RS ¹× ¸Å°³º¯¼öÀÇ ¼ø¼°¡ Áß¿äÇÕ´Ï´Ù. ÇÏÁö¸¸ ¸Å°³º¯¼ö °£ÀÇ ¼ø¼´Â
Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. Áï ÀúÀå ÇÁ·Î½ÃÀú°¡ °¢ À¯ÇüÀÇ
¸ðµç ¸Å°³º¯¼ö¸¦ ±×·ìÈÇϰųª ¸Å°³º¯¼ö À¯ÇüÀ» ³ª¿ÇÑ´Ù
ÇØµµ Ä¿³ØÅÍ¿¡ ´ëÇÑ Â÷ÀÌ´Â ¾ø½À´Ï´Ù.
µ¿ÀÏÇÑ À¯ÇüÀÇ ´ÙÁß ¸Å°³º¯¼ö¸¦ ÇÔ²² ±×·ìÈÇÏ´Â °æ¿ì,
ÄÝ·Ð(:) ºÐ¸®¹®ÀÚ·Î °ªÀ» ºÐ¸®ÇϽʽÿÀ. °¢ °ª¿¡ ¸Å°³º¯¼öÀÇ
À̸§À» ¹Ýº¹ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¼¼¹ÌÄÝ·Ð ºÐ¸®¹®ÀÚ·Î
´Ù¸¥ À¯ÇüÀÇ ¸Å°³º¯¼ö¸¦ ºÐ¸®ÇϽʽÿÀ. ¸Å°³º¯¼ö
°ªÀ» ÁöÁ¤ÇÏ´Â °æ¿ì, µîÈ£(=) ¾çÂÊ¿¡ ¸ðµÎ °ø¹éÀ» µÎÁö ¸¶½Ê½Ã¿À.
´ÙÀ½ ¿¹¿¡¼´Â µÎ °³ÀÇ ÀÔ·Â ¼Ó¼º¿¡¼ °ªÀ» °¡Á®¿Í
³× °³ÀÇ Ãâ·Â ¼Ó¼º¿¡ °ªÀ» ¸®ÅÏÇÏ´Â CustomerInsert
¹× VendorInsert ÀúÀå ÇÁ·Î½ÃÀú¸¦
»ç¿ëÇÕ´Ï´Ù. ¿¹¿¡¼´Â ÀúÀå ÇÁ·Î½ÃÀúÀÇ
´Ù¸¥ ±¸Á¶¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
- µ¿ÀÏÇÑ À¯ÇüÀÇ ¸Å°³º¯¼ö°¡ ÇÔ²² ±×·ìȵǴ °æ¿ì(IP, IP, OP,
OP, OP, IO):
SPN=CustomerInsert;RS=false;IP=LastName:FirstName;OP=CustomerName:
CustomerID:ErrorStatus:ErrorMessage;IO=VendorID
- µ¿ÀÏÇÑ À¯ÇüÀÇ ¸Å°³º¯¼ö°¡ ³ª¿µÇ´Â °æ¿ì(IP, OP, OP, OP,
IP, IO, OP):
SPN=VendorInsert;RS=false;IP=LastName;OP=CustomerName:CustomerID:
ErrorStatus;IP=FirstName;IO=VendorID;OP=ErrorMessage
Ä¿³ØÅÍ´Â JDBC µå¶óÀ̹ö¿¡¼ Áö¿øÇÏ´Â
´Ü¼ø µ¥ÀÌÅÍ À¯Çü¸¸À» Áö¿øÇÕ´Ï´Ù.
ÀúÀå ÇÁ·Î½ÃÀú À̸§ ¹× ÇØ´ç ¸Å°³º¯¼ö °ªÀ»
ÁöÁ¤ÇÏ´Â µÎ °¡Áö ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- ¼Ó¼ºÀÇ AppSpecificInfo µî·Ï Á¤º¸
ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇÏ´Â ÅØ½ºÆ® ±æÀ̰¡
4KB ÀÌÇÏÀÎ °æ¿ì, ¼Ó¼ºÀÇ AppSpecificInfo µî·Ï
Á¤º¸¿¡ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °ªÀ»
»ç¿ëÇÏ¿© Ä¿³ØÅͰ¡ Business Object¿¡ ´ëÇØ Æú¸µÇß´ÂÁö(Áï,
Business Object°¡ ÀÀ¿ëÇÁ·Î±×·¥À» Ç¥½ÃÇÏ´ÂÁö) ¶Ç´Â Business
Object ¿äûÀ¸·Î Business Object¸¦ ¼ö½ÅÇß´ÂÁöÀÇ ¿©ºÎ¿¡ °ü°è ¾øÀÌ ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇÒ
¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹´Â ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀúÀå ÇÁ·Î½ÃÀú
½ºÆå¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ·± °æ¿ì, MaxLength µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ °ªÀº ÀúÀå ÇÁ·Î½ÃÀú¿¡
Áß¿äÇÏÁö ¾Ê½À´Ï´Ù.
[Attribute]
Name = BeforeCreateSP
Type = String
MaxLength = 15
IsKey = false
IsRequired = false
AppSpecificInfo =SPN=ContactInsert;IP=LastName:FirstName;OP=CustomerName:CustomerID:ErrorStatus:ErrorMessage
[End]
- ¼Ó¼º °ª(ICS¸¦ ÅëÇÕ
ºê·ÎÄ¿·Î »ç¿ëÇÏ´Â °æ¿ì¿¡¸¸)
ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇÏ´Â ÅØ½ºÆ® ±æÀ̰¡
4KB¸¦ ÃʰúÇÏ´Â °æ¿ì,
¸ÊÇÎÀ» »ç¿ëÇÏ¿© ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Business Object°¡ Business Object ¿äûÀ»
³ªÅ¸³»´Â °æ¿ì¿¡¸¸ ¸ÊÇÎÀ» »ç¿ëÇÏ¿© ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï,
Ä¿³ØÅͰ¡ À̺¥Æ®¸¦ Æú¸µÇÏ´Â °æ¿ì
¼Ó¼º °ªÀ» »ç¿ëÇÏ¿© ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀúÀå ÇÁ·Î½ÃÀúÀÇ ÅØ½ºÆ®°¡ 4KBº¸´Ù
±æ°í ¸ÊÇÎÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÏ´Â °æ¿ì,
MaxLength µî·Ï Á¤º¸ °ªÀ» È®ÀåÇØ
Àüü ÅØ½ºÆ®¸¦ ¼ö¿ëÇÒ ¼ö ÀÖµµ·Ï ÇϽʽÿÀ.
- ÁÖ:
- ÀÛ¼º, °»½Å ¶Ç´Â »èÁ¦ Á¶ÀÛÀ» ó¸®ÇÏ´Â ÀúÀå
ÇÁ·Î½ÃÀú°¡ ÇÏÀ§ Business Object ¹è¿À» Æ÷ÇÔÇÏ´Â °èÃþ
±¸Á¶ Business Object¿¡¼ ½ÇÇàµÇ´Â °æ¿ì, Ä¿³ØÅÍ´Â °¢ ÇÏÀ§
Business Object¸¦ °³º° ó¸®ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,
Ä¿³ØÅͰ¡ BeforeCreate ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÏ´Â °æ¿ì, ¹è¿À» ÇÑ ÀåÄ¡·Î ó¸®ÇÏÁö ¾Ê°í
¹è¿ ³» °¢ ±¸¼º¿øÀ» ó¸®ÇÕ´Ï´Ù. BeforeRetrieve ÀúÀå
ÇÁ·Î½ÃÀú¸¦ ó¸®ÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ´ÜÀÏ Business Object¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù.
AfterRetrieve ÀúÀå ÇÁ·Î½ÃÀú¸¦
ó¸®ÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â °Ë»öÀ» ÅëÇØ ¸®ÅϵÈ
¸ðµç Business Object¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù.
´ÙÀ½ ¼½¼Ç¿¡¼´Â Ä¿³ØÅͰ¡ ÀúÀå ÇÁ·Î½ÃÀú¸¦
ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Create ÀúÀå ÇÁ·Î½ÃÀú´Â ÀϹÝÀûÀ¸·Î Ä¿³ØÅͰ¡ ÃÖ»óÀ§ ·¹º§
Business Object¿¡ ´Ü¼ø ¼Ó¼ºÀ» ä¿ì´Â µ¥ »ç¿ëÇÏ´Â °ªÀ»
¸®ÅÏÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â Create ÀúÀå ÇÁ·Î½ÃÀú(BeforeCreate, Create, AfterCreate) ó¸® ½Ã ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- Business Object°¡ BeforeCreateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, BeforeCreate ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
- ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â
°æ¿ì, ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡ ´Ü¼ø ¼Ó¼º °ªÀ»
¼³Á¤ÇÕ´Ï´Ù.
- ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ °¢ ¿ÜºÎ Ű °ªÀ»
°¢ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business ObjectÀÇ
1Â÷ Ű °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
- Business Object°¡ CreateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, Create ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì, INSERT¹®À» ÀÛ¼º ¹× ½ÇÇàÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- Create ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â
°æ¿ì, ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡ ´Ü¼ø ¼Ó¼º °ªÀ»
¼³Á¤ÇÕ´Ï´Ù.
- °¢ ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀ»
ÇØ´ç »óÀ§ÀÇ 1Â÷ Ű ¼Ó¼º °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
- ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- Business Object°¡ AfterCreateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, AfterCreate ÀúÀå
ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
- ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â
°æ¿ì, ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡ ´Ü¼ø ¼Ó¼º °ªÀ»
¼³Á¤ÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â 10´Ü°è¿¡¼ ¸®ÅÏµÈ °ªÀ» »ç¿ëÇÏ¿© 3 ¶Ç´Â
5´Ü°è¿¡¼ ÀÛ¼ºÇÑ Business ObjectÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Update ÀúÀå ÇÁ·Î½ÃÀú´Â ÀϹÝÀûÀ¸·Î Ä¿³ØÅͰ¡ ÃÖ»óÀ§ ·¹º§
Business Object¿¡ ´Ü¼ø ¼Ó¼ºÀ» ä¿ì´Â µ¥ »ç¿ëÇÏ´Â °ªÀ»
¸®ÅÏÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â Update ÀúÀå ÇÁ·Î½ÃÀú(BeforeUpdate, Update, AfterUpdate) ó¸® ½Ã ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- Business Object°¡ BeforeUpdateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, BeforeUpdate ÀúÀå
ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
- BeforeUpdate ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â
°æ¿ì, ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡ ´Ü¼ø ¼Ó¼º °ªÀ»
¼³Á¤ÇÕ´Ï´Ù.
- ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù.
- ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ °¢ ¿ÜºÎ Ű °ªÀ»
´ÜÀÏ Ä«µð³Î¸®Æ¼·Î Æ÷ÇԵǴ °¢ ÇÏÀ§ Business ObjectÀÇ
1Â÷ Ű °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
- Business Object°¡ UpdateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, Update ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù.
Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì, UPDATE¹®À» ÀÛ¼º
¹× ½ÇÇàÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù.
- Update ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â
°æ¿ì, ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡ ´Ü¼ø ¼Ó¼º °ªÀ»
¼³Á¤ÇÕ´Ï´Ù.
- ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ
»óÀ§ÀÇ ÇØ´ç 1Â÷ Ű ¼Ó¼º °ªÀ» ÂüÁ¶Çϵµ·Ï
¼³Á¤ÇÕ´Ï´Ù.
- ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù.
- Business Object°¡ AfterUpdateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, AfterUpdate ÀúÀå
ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
- ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â
°æ¿ì, ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡ ´Ü¼ø ¼Ó¼º °ªÀ»
¼³Á¤ÇÕ´Ï´Ù.
Delete ÀúÀå ÇÁ·Î½ÃÀú´Â Ä¿³ØÅÍ¿¡ °ªÀ» ¸®ÅÏÇÏÁö
¾Ê½À´Ï´Ù. Ä¿³ØÅÍ´Â Delete ÀúÀå ÇÁ·Î½ÃÀú(BeforeDelete, Delete, AfterDelete) ó¸® ½Ã
´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- Business Object°¡ BeforeDeleteSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, BeforeUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
- ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù.
- ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù.
- Business Object°¡ DeleteSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, Delete ÀúÀå ÇÁ·Î½ÃÀú¸¦
È£ÃâÇÏ¿© ÃÖ»óÀ§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù. Æ÷ÇÔÇÏÁö ¾Ê´Â
°æ¿ì, DELETE¹®À» ÀÛ¼º ¹× ½ÇÇàÇÕ´Ï´Ù.
- Business Object°¡ AfterDeleteSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, AfterDelete ÀúÀå
ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
´Ü¼ø RETRIEVE Á¶ÀÛÀÇ °æ¿ì, ´ÙÁß Ä«µð³¾¸®Æ¼
ÇÏÀ§ »Ó ¾Æ´Ï¶ó, ÃÖ»óÀ§ ·¹º§ Business Object¿Í ´ÜÀÏ Ä«µð³¾¸®Æ¼
ÇÏÀ§¿¡ ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î½ÃÀú ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- BeforeRetrieve
- Retrieve
- AfterRetrieve
Ä¿³ØÅÍ´Â Àӽà ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ¿© ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§
Business Object ¶Ç´Â ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦
°Ë»öÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â BeforeRetrieve ÀúÀå ÇÁ·Î½ÃÀú¸¦ Àӽà Business Object¿¡ Àû¿ëÇÕ´Ï´Ù. AfterRetrieve ÀúÀå ÇÁ·Î½ÃÀú´Â ÄÁÅ×À̳ʿ¡ ´ëÇØ °Ë»öµÈ °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡
Àû¿ëµË´Ï´Ù.
Ä¿³ØÅÍ´Â Business Object ¸ÞŸ µ¥ÀÌÅÍ¿¡¼ µ¿ÀûÀ¸·Î
»ý¼ºµÈ Retrieve Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ AfterRetrieve
ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇϰųª Business ObjectÀÇ ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù.
JDBC ½ºÆå¿¡ µû¸¥ ¼¼ °¡Áö StoredProcedure È£Ãâ À¯ÇüÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- {call <spName>(?,?,?)}
- {call <spName>}
- {?= call <spName>(?,?,?)}
Ä¿³ØÅʹ óÀ½ µÎ °¡Áö À¯ÇüÀ» Áö¿øÇÕ´Ï´Ù. StoredProcedure¿¡¼ ¸®ÅϵǴ ResultSet¸¦ ó¸®ÇÕ´Ï´Ù.
ÀúÀå ÇÁ·Î½ÃÀú ±¸¹®¿¡¼, RS=trueÀÎ °æ¿ì, ÀúÀå ÇÁ·Î½ÃÀúÀÇ °á°ú ¼¼Æ®°¡ 󸮵˴ϴÙ. RS=falseÀÎ °æ¿ì, °á°ú ¼¼Æ®´Â 󸮵ÇÁö ¾Ê½À´Ï´Ù. RSÀÇ ±âº»°ªÀº falseÀÔ´Ï´Ù. °á°ú ¼¼Æ® °ªÀ» ó¸®ÇÑ ÈÄ ÀúÀå ÇÁ·Î½ÃÀú
Ãâ·Â º¯¼ö°¡ 󸮵˴ϴÙ. RS=trueÀÎ °æ¿ì ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§´Â °ü·Ã ÀúÀå
ÇÁ·Î½ÃÀú¿¡¼ Ãâ·Â º¯¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
- ÁÖ:
- Retrieve Verb Á¶ÀÛ ¹× RetrieveSPÀÇ °á°ú ¼¼Æ® 󸮸¸ÀÌ Áö¿øµË´Ï´Ù.
ResultSetMetaData´Â ÀúÀå ÇÁ·Î½ÃÀú¿¡¼ ¸®ÅÏµÈ °á°ú ¼¼Æ®¿¡ ´ëÇØ È®º¸µË´Ï´Ù. °á°ú ¼¼Æ® ³» ¸ðµç ¿ÀÇ °ªÀº Business
ObjectÀÇ ¼Ó¼º¿¡ µû¶ó È®º¸ ¹× ¼³Á¤µË´Ï´Ù. ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ÀÇ
ColumnName µî·Ï Á¤º¸´Â ¼Ó¼ºÀ» ¿¿¡ ÀÏÄ¡½Ã۱â À§ÇØ ResultSet ¿ À̸§À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
´ÜÀÏ Ä«µð³¾¸®Æ¼ ¿ÀºêÁ§Æ®ÀÇ °æ¿ì, ÇØ´ç °á°ú ¼¼Æ®´Â ÇÑ
ÇàÀ¸·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. °á°ú ¼¼Æ®¿¡ º¹¼ö ÇàÀÌ
¸®ÅÏµÇ¸é ¿À·ù°¡ º¸°íµË´Ï´Ù.
´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ÀÇ °æ¿ì, °á°ú ¼¼Æ®¿¡¼ º¹¼ö ÇàÀÌ
¸®Å쵃 ¼ö ÀÖ½À´Ï´Ù. ¸®ÅÏµÈ °¢ Çà¿¡ ´ëÇØ, »õ ¿ÀºêÁ§Æ®°¡
ÀÛ¼ºµÇ¾î ÄÁÅ×À̳ʿ¡ Ãß°¡µË´Ï´Ù. ±×¸®°í ³ ÈÄ ÄÁÅ×À̳ʴÂ
Çʼö ¼Ó¼º »öÀÎÀÇ »óÀ§ ¿ÀºêÁ§Æ®¿¡ Ãß°¡µË´Ï´Ù.
´Ü¼ø RetrieveByContent Á¶ÀÛÀÇ °æ¿ì, ÀúÀå ÇÁ·Î½ÃÀú´Â ÃÖ»óÀ§ ·¹º§ Business Object
¹× ÇØ´ç ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§¿¡ ´ëÇØ¼¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Áï,
°á°ú ¼¼Æ® ¶Ç´Â º¹¼ö ÇàÀ» ¸®ÅÏÇÏ´Â µ¥´Â »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. ÇÁ·Î½ÃÀú ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- BeforeRetrieveByContent
- RetrieveByContent
- AfterRetrieveByContent
Ä¿³ØÅÍ´Â Àӽà ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ¿© ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§
Business Object ¶Ç´Â ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦
°Ë»öÇÕ´Ï´Ù. ´ÙÁß Ä«µð³¾¸®Æ¼ Business ObjectÀÇ °æ¿ì,
Ä¿³ØÅÍ´Â BeforeRetrieveByContent ÀúÀå ÇÁ·Î½ÃÀú¸¦ Àӽà Business Object¿¡ Àû¿ëÇÕ´Ï´Ù. AfterRetrieveByContent ÀúÀå ÇÁ·Î½ÃÀú´Â ÄÁÅ×À̳ʿ¡ ´ëÇØ °Ë»öµÈ °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡
Àû¿ëµË´Ï´Ù.
Ä¿³ØÅÍ´Â Business Object ¸ÞŸ µ¥ÀÌÅÍ¿¡¼ µ¿ÀûÀ¸·Î
»ý¼ºµÈ RetrieveByContent Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ
AfterRetrieveByContent ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇϰųª
Business ObjectÀÇ ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ·± °æ¿ì,
°èÃþ ±¸Á¶ Business Object °Ë»ö ¶ÇÇÑ ÇÏÀ§ Business Object¸¦
°Ë»öÇÏ´õ¶óµµ Ä¿³ØÅÍ´Â ¹è¿¿¡ ³ªÅ¸³ª´Â ¸ðµç Business Object¿¡
´ëÇØ AfterRetrieveByContent ÀúÀå ÇÁ·Î½ÃÀú¸¦
½ÇÇàÇÕ´Ï´Ù.
´ÙÀ½ ÀúÀå ÇÁ·Î½ÃÀú´Â ÃÖ»óÀ§ Business Object¿¡¼
È£ÃâµÇ¸ç ´Ü¼ø Retrieve¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ¸ðµç ÇÏÀ§
Business Object¸¦ °Ë»öÇÕ´Ï´Ù.
ÇÁ·Î½ÃÀú ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- BeforeRetrieveUpdate
- RetrieveUpdate
- AfterRetrieveUpdate
ÀÌ ÀúÀå ÇÁ·Î½ÃÀú´Â BeforeRetrieve ¹× AfterRetrieve¿Í µ¿ÀÏÇÑ
Á¶ÀÛÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ ÀúÀå ÇÁ·Î½ÃÀú´Â ½Äº° À̸§À» °®°í ÀÖ¾î
Ä¿³ØÅͰ¡ AfterRetrieve ¹× AfterRetrieveUpdate Á¶ÀÛ
»Ó ¾Æ´Ï¶ó BeforeRetrieve ¹× BeforeRetrieveUpdate
Á¶ÀÛµµ ¼öÇàÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ä¿³ØÅÍ´Â Àӽà ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ¿© ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§
Business Object ¶Ç´Â ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦
°Ë»öÇÕ´Ï´Ù. ´ÙÁß Ä«µð³¾¸®Æ¼ Business ObjectÀÇ °æ¿ì,
Ä¿³ØÅÍ´Â BeforeRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ Àӽà Business Object¿¡ Àû¿ëÇÕ´Ï´Ù. AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú´Â ÄÁÅ×À̳ʿ¡ ´ëÇØ °Ë»öµÈ °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡
Àû¿ëµË´Ï´Ù.
Ä¿³ØÅÍ´Â Business Object ¸ÞŸ µ¥ÀÌÅÍ¿¡¼ µ¿ÀûÀ¸·Î
»ý¼ºµÈ Retrieve Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ AfterRetrieveUpdate
ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇϰųª Business ObjectÀÇ ÀúÀå
ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ·± °æ¿ì,
°èÃþ ±¸Á¶ Business Object °Ë»ö ¶ÇÇÑ ÇÏÀ§ Business Object¸¦
°Ë»öÇÏ´õ¶óµµ Ä¿³ØÅÍ´Â ¹è¿¿¡ ³ªÅ¸³ª´Â ¸ðµç Business Object¿¡
´ëÇØ AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦
½ÇÇàÇÕ´Ï´Ù.
Ä¿³ØÅͰ¡ ó¸®ÇÒ Business Object¸¦
¼ö½ÅÇÒ ¶§¸¶´Ù Æ®·£Àè¼Ç ºí·ÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ÇØ´ç Business
Object ó¸® ½Ã Ä¿³ØÅͰ¡ ½ÇÇàÇÏ´Â ¸ðµç SQL¹®Àº
Æ®·£Àè¼Ç ºí·Ï¿¡¼ ¿ä¾àµË´Ï´Ù. Ä¿³ØÅͰ¡
Business Object 󸮸¦ Á¾·áÇÏ´Â °æ¿ì,
󸮰¡ ¿Ï·áµÇ¸é Æ®·£Àè¼Ç ºí·ÏÀ» È®¾àÇϰí
¿À·ù°¡ ¹ß»ýÇÏ¸é Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÕ´Ï´Ù.
