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

Ãß°¡·Î ÅëÇÕ ºê·ÎÄ¿°¡ ´ÙÀ½ Business Object¸¦ Ä¿³ØÅÍ¿¡ Àü´ÞÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù.

°»½ÅÀ» ó¸®Çϱâ À§ÇØ,
Ä¿³ØÅÍ´Â ´ÙÀ½ º¯°æ»çÇ×À» µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëÇÕ´Ï´Ù.
- ÃÖ»óÀ§ ·¹º§ °è¾à ¹× ÁÖ¼Ò Business ObjectÀÇ ´Ü¼ø ¼Ó¼º °»½Å
- ÀüÈ 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
¸ðµÎ¿¡¼ Ű ¼Ó¼ºÀÌ CxIgnore·Î ¼³Á¤µÇ´Â °æ¿ì, Ä¿³ØÅÍ´Â À̵éÀ» µ¿ÀÏÇÑ
°ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù.
±×·¯³ª ÇÑ Business Object¿¡¼¸¸
Ű ¼Ó¼ºÀÌ CxIgnore·Î ¼³Á¤µÇ´Â °æ¿ì, 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=AUTO ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
- ¼Ó¼º °ªÀ» ¼Ó¼ºÀÇ
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÖ´Â CA(CopyAttribute) ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ ´ë·Î
´Ù¸¥ ¼Ó¼ºÀÇ °ª¿¡ º¹»çÇÕ´Ï´Ù.
CA ¸Å°³º¯¼öÀÇ »ç¿ë¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â
´Ü¼ø ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸
CA=set_attr_name ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
- ÃÖ»óÀ§ ·¹º§ Business Object¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.
- ÁÖ:
- ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â µ¥ÀÌÅͺ£À̽º·Î
»ðÀÔµÇÁö ¾Ê½À´Ï´Ù.
- ÇÏÀ§¿¡ »óÀ§/ÇÏÀ§ °ü°è¸¦ ÀúÀåÇÏ´Â
°¢ ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÕ´Ï´Ù.
- ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ
»óÀ§ÀÇ ÇØ´ç 1Â÷ Ű ¼Ó¼º¿¡ ÀÖ´Â °ªÀ» ÂüÁ¶Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. »óÀ§ÀÇ 1Â÷ Ű °ªÀÌ
»óÀ§ ÀÛ¼º Áß »ý¼ºµÇ¾úÀ» ¼ö Àֱ⠶§¹®¿¡, Ä¿³ØÅͰ¡ ÇÏÀ§¸¦
µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇϱâ Àü¿¡
°¢ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù.
- ÇÏÀ§¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.
- °¢ ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ ´ÙÀ½°ú °°ÀÌ
ó¸®ÇÕ´Ï´Ù.
- °¢ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ
»óÀ§ÀÇ ÇØ´ç 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°¡ 󸮵DZâ Àü¿¡ Business ObjectÀÇ
¹ß»ý¿¡ ±â¹ÝÇÏ¿© 󸮵˴ϴÙ. ÇÏÀ§ ¿ÀºêÁ§Æ® ¼ÒÀ¯±Ç
¹× ºñ¼ÒÀ¯±ÇÀº ó¸® ¼ø¼¸¦ ÆÇº°ÇÏÁö ¾ÊÁö¸¸, ó¸®ÀÇ À¯ÇüÀº
ÆÇº°ÇÕ´Ï´Ù.
Ä¿³ØÅͰ¡ ÃÖ»óÀ§ ·¹º§ 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°¡
µ¥ÀÌÅͺ£À̽º¿¡ Á¸ÀçÇÏÁö ¾ÊÀ½ÀÌ Ç¥½ÃµÇ¾î °Ë»ö¿¡ ½ÇÆÐÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ BO_DOES_NOT_EXIST¸¦ ¸®ÅÏÇÏ°í °»½Å¿¡ ½ÇÆÐÇÕ´Ï´Ù.
- ÁÖ:
- ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â µ¥ÀÌÅͺ£À̽º¿¡
Á¸ÀçÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ±×·¯³ª, ÀÌ´Â ·¦ÆÛ ¿ÀºêÁ§Æ® ¹Ù·Î
¾Æ·¡ ·¹º§¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ ¸ðµç ¼Ó¼º °ªÀ» Æ÷ÇÔÇØ¾ß Çϸç, ÀÌ´Â
Ű¿Í À§Ä¡ Ç¥½Ã±â ¼Ó¼ºÀ» Æ÷ÇÔÇÏ¿© ¿ÀºêÁ§Æ®¸¦ °Ë»öÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù. ·¦ÆÛ ¿ÀºêÁ§Æ®´Â
¸ðµç Ű¿Í À§Ä¡ Ç¥½Ã±â ¼Ó¼ºÀÌ Ã¤¿öÁ®¾ß ÇÕ´Ï´Ù.
·¦ÆÛ ¿ÀºêÁ§Æ®º¸´Ù ÇÑ ·¹º§ ¾Æ·¡¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡¼ ¿ÜºÎ Ű·Î »ç¿ëµÉ
·¦ÆÛ ¿ÀºêÁ§Æ®ÀÇ °£´ÜÇÑ ¼Ó¼ºÀÌ ·¦ÆÛ ¿ÀºêÁ§Æ®ÀÇ Å°·Î¼ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.
- °Ë»ö¿¡ ¼º°øÇÏ´Â °æ¿ì,
Ä¿³ØÅͰ¡ °Ë»öµÈ Business Object¸¦ ¼Ò½º Business Object¿Í ºñ±³ÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡¼
º¯°æÇØ¾ß ÇÏ´Â ÇÏÀ§ Business Object¸¦ ÆÇº°ÇÕ´Ï´Ù. ±×·¯³ª
Ä¿³ØÅÍ´Â ¼Ò½º Business ObjectÀÇ ´Ü¼ø ¼Ó¼º °ªÀ» °Ë»öµÈ Business ObjectÀÇ
´Ü¼ø ¼Ó¼º °ª°ú ºñ±³ÇÏÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ´Â
۰¡ ¾Æ´Ñ ¸ðµç ´Ü¼ø ¼Ó¼ºÀÇ °ªÀ» °»½ÅÇÕ´Ï´Ù.
ÃÖ»óÀ§ ·¹º§
Business ObjectÀÇ ¸ðµç ´Ü¼ø ¼Ó¼ºÀÌ Å°¸¦ Ç¥½ÃÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ÃÖ»óÀ§ ·¹º§
Business Object¿¡ ´ëÇÑ °»½Å Á¶È¸¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ °æ¿ì,
Ä¿³ØÅͰ¡ °æ°í¸¦ ±â·ÏÇϰí 2´Ü°è·Î °è¼Ó ÁøÇàÇÕ´Ï´Ù.
- ÃÖ»óÀ§ ·¹º§ 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ÀÇ ¹è¿¿¡ Á¸ÀçÇÏÁö¸¸ ¼Ò½º ¹è¿¿¡´Â ¾ø´Â °æ¿ì,
»óÀ§¿¡¼ ÇÏÀ§¸¦ Ç¥½ÃÇÏ´Â ¼Ó¼º¿¡ ´ëÇÑ
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ true·Î ¼³Á¤µÈ KEEP_RELATIONSHIPÀÌ ¾øÀ¸¸é Ä¿³ØÅͰ¡
µ¥ÀÌÅͺ£À̽º¿¡¼ À̸¦ ¹Ýº¹ÀûÀ¸·Î
»èÁ¦ÇÕ´Ï´Ù. ÀÌ °æ¿ì, Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡¼ ÇÏÀ§¸¦ »èÁ¦ÇÏÁö
¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¼Ó¼ºÀÇ ¿ÜºÎ Ű ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ. »èÁ¦ÀÇ À¯Çü(½ÇÁ¦ ¹× ³í¸® »èÁ¦)Àº
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ÀÇ ¸ðµç ´Ü¼ø ¼Ó¼ºÀÌ
°»½ÅµË´Ï´Ù. Ä¿³ØÅÍ´Â °»½Å ¸í·É¹®¿¡ Ãß°¡ÇØ¾ß ÇÏ´Â ¼Ó¼ºÀ» ÆÇº°Çϱâ À§ÇØ ¼Ó¼º ·¹º§¿¡¼ Àιٿîµå ¿ÀºêÁ§Æ®¿Í ÇöÀç ¿ÀºêÁ§Æ®¸¦ ºñ±³ÇÏÁö ¾Ê½À´Ï´Ù. ¿ÀºêÁ§Æ® ¸ðµÎ°¡
°»½ÅµË´Ï´Ù. °»½ÅµÇ´Â Business Object´Â °íÀ¯ÇØ¾ß ÇϹǷΠĿ³ØÅÍ´Â °á°úÀûÀ¸·Î ÇÑ ÇุÀÌ Ã³¸®µÇ´ÂÁö
°ËÁõÇÕ´Ï´Ù. µÎ Çà ÀÌ»óÀÌ Ã³¸®µÇ´Â °æ¿ì ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- »óÀ§ ¼Ó¼ºÀ» ÂüÁ¶ÇÏ´Â ÇöÀç ¿ÀºêÁ§Æ®ÀÇ ¸ðµç Ä«µð³¾¸®Æ¼ N ÇÏÀ§¿¡ ÀÖ´Â ¸ðµç ¿ÜºÎ Ű °ªÀ» ÇØ´ç »óÀ§ °ªÀ¸·Î
¼³Á¤ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ ¸ÊÇÎ ½Ã ÀÌ °ªÀÌ ÀÌ¹Ì »óÈ£ ÂüÁ¶µË´Ï´Ù. ±×·¯³ª Ä«µð³¾¸®Æ¼ N ÄÁÅ×À̳ÊÀÇ »õ ÇÏÀ§¿¡´Â
Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌ·Î½á ¸ðµç Ä«µð³¾¸®Æ¼ N ÇÏÀ§°¡ °»½ÅµÇ±â Àü¿¡ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸£°Ô µË´Ï´Ù.
- ÇöÀç ¿ÀºêÁ§Æ®ÀÇ ¸ðµç Ä«µð³¾¸®Æ¼ N ÄÁÅ×À̳ʸ¦ °»½ÅÇÕ´Ï´Ù.
ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ ó¸®ÇÒ ¶§ °¢ ÇÏÀ§ÀÇ Verb¸¦ ¼±ÅÃÇÏ¿© ÀûÀýÇÑ Á¶ÀÛÀ» ¿Ï·áÇÕ´Ï´Ù. DeltaUpdateÀÇ ÇÏÀ§¿¡¼
Çã¿ëµÇ´Â Verb´Â Create, Delete ¹× DeltaUpdateÀÔ´Ï´Ù.
- Create Verb°¡ ÇÏÀ§¿¡ ÀÖÀ¸¸ç ÇÏÀ§°¡ ¼ÒÀ¯±Ç ÇÏÀ§ÀÎ °æ¿ì ÇÏÀ§°¡ µ¥ÀÌÅͺ£À̽º¿¡ ÀÛ¼ºµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϱâ À§ÇØ ºñ¼ÒÀ¯±Ç ÇÏÀ§¸¦ °Ë»öÇÕ´Ï´Ù.
- Delete Verb°¡ ÇÏÀ§¿¡ ÀÖÀ¸¸é ÇØ´ç ÇÏÀ§°¡ »èÁ¦µË´Ï´Ù.
- DeltaUpdate Verb°¡ ÇÏÀ§¿¡ ÀÖÀ¸¸é ÇÏÀ§°¡ µ¥ÀÌÅͺ£À̽º¿¡¼ °»½ÅµË´Ï´Ù.
Business Object¸¦ »èÁ¦ÇÒ ¶§
Ä¿³ØÅÍ´Â Á¶ÀÛ¿¡ ¼º°øÇÑ °æ¿ì 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¸¦ ³í¸®ÀûÀ¸·Î »èÁ¦ÇÒ ¶§, Ä¿³ØÅÍ´Â ´ÙÀ½ ´Ü°è¸¦
¼öÇàÇÕ´Ï´Ù.
- UPDATE¸¦ ¹ßÇàÇÏ¿© Business ObjectÀÇ »óÅ ¼Ó¼ºÀ»
Business ObjectÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÇÇØ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â °á°úÀûÀ¸·Î
µ¥ÀÌÅͺ£À̽º ÇàÀÌ Çϳª¸¸ °»½ÅµÇ´ÂÁö È®ÀÎÇϰí, ±×·¸Áö ¾ÊÀº °æ¿ì
¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ¼ÒÀ¯±Ç°ú ÇÔ²² Æ÷ÇÔµÈ ¸ðµç ´ÜÀÏ
Ä«µð³¾¸®Æ¼ ÇÏÀ§¿Í ¸ðµç ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦ ³í¸®ÀûÀ¸·Î ¹Ýº¹Çؼ »èÁ¦ÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ¼ÒÀ¯±Ç¾øÀÌ
Æ÷ÇÔµÈ ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§¸¦ »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù.
Ä¿³ØÅÍ´Â ¼±ÅÃ, °»½Å, °Ë»ö ¶Ç´Â »èÁ¦ Á¶ÀÛ¿¡ ´Ü¼ø 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
- InputOutput ¸Å°³º¯¼ö: Ä¿³ØÅͰ¡ ÀÔ·Â °ªÀ¸·Î ¼Ó¼º °ªÀ» »ç¿ëÇØ¾ß Çϰí,
ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÑ ÈÄ
¼Ó¼º °ªÀ» ¸®ÅÏÇØ¾ß ÇÏ´Â 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¸¦ ÅëÇÕ ºê·ÎÄ¿ ¿äûÀ¸·Î
¼ö½ÅÇß´ÂÁö ¿©ºÎ¿Í ¹«°üÇϰÔ, ÀúÀå ÇÁ·Î½ÃÀú¸¦
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹´Â ÀÀ¿ëÇÁ·Î±×·¥
ƯÁ¤ Á¤º¸¿¡¼ ÀúÀå ÇÁ·Î½ÃÀúÀÇ ½ºÆåÀ» º¸¿© ÁÝ´Ï´Ù. ÀÌ °æ¿ì,
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°¡
ÅëÇÕ ºê·ÎÄ¿ ¿äûÀ» Ç¥½ÃÇÏ´Â °æ¿ì¿¡¸¸ ¸ÊÇÎÀ» »ç¿ëÇÏ¿© ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áï, Ä¿³ØÅͰ¡ À̺¥Æ®¸¦ Æú¸µ ÁßÀÏ ¶§¿¡´Â
¼Ó¼ºÀÇ °ªÀ» »ç¿ëÇÏ¿© ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀúÀå ÇÁ·Î½ÃÀúÀÇ ÅØ½ºÆ®°¡ 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 ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö
¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì,
BeforeDelete ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
- ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ 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 ¸ÞŸ µ¥ÀÌÅͳª Business ObjectÀÇ ÀúÀå ÇÁ·Î½ÃÀú¿¡¼
µ¿ÀûÀ¸·Î »ý¼ºµÈ Retrieve Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ,
AfterRetrieve ÀúÀå ÇÁ·Î½ÃÀú¸¦
½ÇÇàÇÕ´Ï´Ù.
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 ¸ÞŸ µ¥ÀÌÅͳª Business ObjectÀÇ ÀúÀå ÇÁ·Î½ÃÀú¿¡¼
µ¿ÀûÀ¸·Î »ý¼ºµÈ RetrieveByContent
Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ, AfterRetrieveByContent ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ °æ¿ì,
°èÃþ ±¸Á¶ Business ObjectÀÇ °Ë»öÀÌ ÇØ´ç ÇÏÀ§ Business Object¸¦ °Ë»öÇØµµ,
Ä¿³ØÅÍ´Â ¹è¿¿¡ ÀÖ´Â ¸ðµç Business Object¿¡¼
AfterRetrieveByContent ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù.
´ÙÀ½ ÀúÀå ÇÁ·Î½ÃÀú´Â
ÃÖ»óÀ§ ·¹º§ Business Object¶ó ºÒ¸®¸ç ´Ü¼ø Retrieve¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î
¸ðµç ÇÏÀ§ Business Object¸¦ °Ë»öÇÕ´Ï´Ù.
ÇÁ·Î½ÃÀúÀÇ ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- BeforeRetrieveUpdate
- RetrieveUpdate
- AfterRetrieveUpdate
ÀúÀå ÇÁ·Î½ÃÀú´Â BeforeRetrieve ¹× AfterRetrieve¿Í µ¿ÀÏÇÑ Á¶ÀÛÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ ÇÁ·Î½ÃÀú¿¡´Â BeforeRetrieve ¹× BeforeRetrieveUpdate Á¶ÀÛ°ú AfterRetrieve ¹× AfterRetrieveUpdate Á¶ÀÛ ¸ðµÎ¸¦ Ä¿³ØÅͰ¡ ¼öÇàÇϵµ·Ï Çϱâ À§ÇØ
°³º° ¼Ó¼ºÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ½Äº° À̸§ÀÌ ÀÖ½À´Ï´Ù.
Ä¿³ØÅÍ´Â Àӽà ¿ÀºêÁ§Æ®¸¦
ÀÛ¼ºÇÏ¿© ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object ¶Ç´Â ´ÙÁß Ä«µð³¾¸®Æ¼ ÇÏÀ§
Business Object¸¦ °Ë»öÇÕ´Ï´Ù. ´ÙÁß Ä«µð³¾¸®Æ¼ Business ObjectÀÇ °æ¿ì, Ä¿³ØÅÍ´Â BeforeRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ Àӽà Business Object¿¡
Àû¿ëÇÕ´Ï´Ù. AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú´Â ÄÁÅ×À̳ʷΠ°Ë»öµÈ °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡
Àû¿ëµË´Ï´Ù.
Ä¿³ØÅÍ´Â Business Object ¸ÞŸ µ¥ÀÌÅͳª Business ObjectÀÇ ÀúÀå ÇÁ·Î½ÃÀú¿¡¼
µ¿ÀûÀ¸·Î »ý¼ºµÈ RETRIEVE Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ,
AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦
½ÇÇàÇÕ´Ï´Ù. ÀÌ °æ¿ì, °èÃþ ±¸Á¶ Business ObjectÀÇ °Ë»öÀÌ ¶ÇÇÑ ÇØ´ç ÇÏÀ§ Business Object¸¦ °Ë»öÇØµµ,
Ä¿³ØÅÍ´Â ¹è¿¿¡ ÀÖ´Â ¸ðµç Business Object¿¡¼
AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦
½ÇÇàÇÕ´Ï´Ù.
Ä¿³ØÅͰ¡ 󸮸¦ À§ÇØ Business Object¸¦ ¼ö½ÅÇÒ ¶§, Æ®·£Àè¼Ç
ºí·ÏÀ» ½ÃÀÛÇÕ´Ï´Ù. Business Object
ó¸® Áß Ä¿³ØÅͰ¡ ½ÇÇàÇÏ´Â ¸ðµç SQL ¹®Àº Æ®·£Àè¼Ç ºí·Ï
³»¿¡¼ ĸ½¶ÈµË´Ï´Ù. Ä¿³ØÅͰ¡
Business Object 󸮸¦ ¿Ï·áÇϸé 󸮿¡ ¼º°øÇÑ °æ¿ì
Æ®·£Àè¼Ç ºí·ÏÀ» È®¾àÇϰí
¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÕ´Ï´Ù.
