Business Object Verb ó¸®

ÀÌ ¼½¼Ç¿¡¼­´Â Business Object Verb ó¸®ÀÇ ´ÙÀ½ Ãø¸é¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Verb ÆÇº°

ÃÖ»óÀ§ ·¹º§ Business Object¿Í °¢ °³º° ÇÏÀ§ Business Object´Â ÀÚü Verb¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ºñÁî´Ï½º ÇÁ·Î¼¼½º´Â »óÀ§ ¹× ÇÏÀ§ 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°¡ »çÈÄ À̹ÌÁö¸¦ Ç¥½ÃÇÑ´Ù°í °¡Á¤Çϱ⠶§¹®¿¡, °»½ÅÀ» À§ÇØ Ä¿³ØÅÍ¿¡ Àü¼ÛµÈ °¢ Business Object°¡ À¯È¿ÇÑ ±âÁ¸ ÇÏÀ§ Business Object¸¦ Æ÷ÇÔÇÏ´ÂÁö È®ÀÎÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. º¯°æµÈ ÇÏÀ§ Business ObjectÀÇ ´Ü¼ø ¼Ó¼ºÀÌ ¾ø¾îµµ, ¼Ò½º Business Object¿¡ ÇÏÀ§ Business Object¸¦ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù.

±×·¯³ª ÀϺΠĿ³ØÅͰ¡ °»½Å Á¶ÀÛ Áß ´©¶ôµÈ ÇÏÀ§ Business Object¸¦ »èÁ¦ÇÏÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ÇÏÀ§³ª ÇÏÀ§ÀÇ ¹è¿­À» Ç¥½ÃÇÏ´Â ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¼Ò½º Business Object¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº ÇÏÀ§ Business Object¸¦ º¸Á¸Çϵµ·Ï Ä¿³ØÅÍ¿¡°Ô Áö½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, KEEP_RELATIONSHIPÀ» true·Î ¼³Á¤ÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â ¼Ó¼ºÀÇ ¿ÜºÎ Ű ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.

Verb ó¸®

ÀÌ ¼½¼Ç¿¡¼­´Â Ä¿³ØÅͰ¡ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼­ ¼ö½ÅÇÏ´Â 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ÀÇ °æ¿ì, ´ÙÀ½ µÎ Á¶°ÇÀÌ ÃæÁ·µÇ¾î¾ß ÇÕ´Ï´Ù.

Create Á¶ÀÛ

Business Object¸¦ ÀÛ¼ºÇÒ ¶§, Ä¿³ØÅÍ´Â Á¶ÀÛ¿¡ ¼º°øÇÑ °æ¿ì(Á¶ÀÛÀÌ Business Object¿¡ ´ëÇÑ º¯°æÀ» À¯¹ßÇß´ÂÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ) VALCHANGE »óŸ¦, ¶Ç´Â Á¶ÀÛ¿¡ ½ÇÆÐÇÑ °æ¿ì FAIL »óŸ¦ ¸®ÅÏÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â °èÃþ ±¸Á¶ Business Object¸¦ ÀÛ¼ºÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. ¼ÒÀ¯±Ç°ú ÇÔ²² Æ÷ÇÔµÈ °¢ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ¹Ýº¹ÀûÀ¸·Î »ðÀÔÇÕ´Ï´Ù. Áï Ä¿³ØÅÍ´Â ÇÏÀ§¿Í ÇØ´ç ÇÏÀ§°¡ Æ÷ÇÔÇÏ´Â ¸ðµç ÇÏÀ§ Business Object ¹× ÇÏÀ§¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

    ¼Ó¼ºÀÌ ´ÜÀÏ Ä«µð³Î¸®Æ¼ÀÇ ÇÏÀ§ Business Object¸¦ Ç¥½ÃÇÏ°í ¼Ó¼ºÀÌ ºñ¾î ÀÖ´Ù°í Business Object Á¤Àǰ¡ ÁöÁ¤ÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ¼Ó¼ºÀ» ¹«½ÃÇÕ´Ï´Ù. ±×·¯³ª ¼Ó¼ºÀÌ ÇÏÀ§¸¦ Ç¥½ÃÇϵµ·Ï Business Object Á¤Àǰ¡ ¿äûÇÏ¿´À¸³ª Ç¥½ÃÇÏÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅÍ´Â ¿À·ù¸¦ ¸®ÅÏÇϰí 󸮸¦ ÁßÁöÇÕ´Ï´Ù.

  2. ¼ÒÀ¯±Ç¾øÀÌ Æ÷ÇÔµÈ °¢ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÕ´Ï´Ù.
    1. ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ ÀÇÇØ Àü´ÞµÈ Ű °ªÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡¼­ ÇÏÀ§¸¦ °Ë»öÇϱâ À§ÇØ ¹Ýº¹ÀûÀ¸·Î ½ÃµµÇÕ´Ï´Ù.
    2. ÇÏÀ§°¡ ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡ Á¸ÀçÇÏÁö ¾ÊÀ½ÀÌ Ç¥½ÃµÇ¾î °Ë»ö¿¡ ¼º°øÇÏÁö ¸øÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ¿À·ù¸¦ ¸®ÅÏÇϰí 󸮸¦ ÁßÁöÇÕ´Ï´Ù. °Ë»ö¿¡ ¼º°øÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ÇÏÀ§ Business Object¸¦ ¹Ýº¹ÀûÀ¸·Î °»½ÅÇÕ´Ï´Ù.

    ÁÖ:
    ÇÏÀ§ Business Object°¡ ÀÀ¿ëÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º¿¡ ÀÌ¹Ì Á¸ÀçÇÒ ¶§ ÀÌ Á¢±Ù¹ýÀ¸·Î ¿Ã¹Ù¸£°Ô ÀÛ¾÷ÇÏ·Á¸é, ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű ¼Ó¼ºÀÌ ÀÛ¼º Á¶ÀÛ ½Ã¿¡ ¿Ã¹Ù¸£°Ô »óÈ£ ÂüÁ¶µÇ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ÇÏÀ§ Business Object°¡ ÀÀ¿ëÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º¿¡ ¾ÆÁ÷ ¾ø´Â °æ¿ì, 1Â÷ Ű ¼Ó¼ºÀ» CxBlank·Î ¼³Á¤ÇϽʽÿÀ.
  3. ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.
    1. °¢°¢ÀÇ ¿ÜºÎ Ű °ªÀ» ´ÜÀÏ Ä«µð³Î¸®Æ¼·Î Ç¥½ÃµÈ ÇØ´ç ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÇÏÀ§ Business ObjectÀÇ °ªÀÌ ÇÏÀ§ ÀÛ¼º Áß µ¥ÀÌÅͺ£À̽º ¼ø¼­³ª Ä«¿îÅÍ¿¡ ÀÇÇØ ¶Ç´Â µ¥ÀÌÅͺ£À̽º ÀÚü¿¡ ÀÇÇØ ¼³Á¤µÉ ¼ö Àֱ⠶§¹®¿¡, ÀÌ ´Ü°è¿¡¼­´Â Ä¿³ØÅͰ¡ µ¥ÀÌÅͺ£À̽º¿¡ »óÀ§¸¦ »ðÀÔÇϱâ Àü¿¡ »óÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù.
    2. µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀÚµ¿À¸·Î ¼³Á¤ÇÏ´Â °¢ ¼Ó¼º¿¡ ´ëÇÑ »õ °íÀ¯ ID °ªÀ» »ý¼ºÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼ø¼­³ª Ä«¿îÅÍÀÇ À̸§Àº ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀúÀåµË´Ï´Ù. ¼Ó¼º¿¡ ¿¬°üµÈ µ¥ÀÌÅͺ£À̽º ¼ø¼­³ª Ä«¿îÅͰ¡ ÀÖ´Â °æ¿ì, Ä¿³ØÅÍ¿¡ ÀÇÇØ »ý¼ºµÈ °ªÀÌ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ ÀÇÇØ Àü´ÞµÈ ¸ðµç °ªÀ» °ãÃľ¹´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼ø¼­ ¶Ç´Â Ä«¿îÅÍ ÁöÁ¤¿¡ ´ëÇØ¼­´Â ´Ü¼ø ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
    3. ¼Ó¼º °ªÀ» ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÖ´Â CA(CopyAttribute) ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ ´ë·Î ´Ù¸¥ ¼Ó¼ºÀÇ °ª¿¡ º¹»çÇÕ´Ï´Ù. CA ¸Å°³º¯¼ö »ç¿ë¿¡ ´ëÇØ¼­´Â ´Ü¼ø ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
    4. ÃÖ»óÀ§ ·¹º§ Business Object¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.

    ÁÖ:
    ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â µ¥ÀÌÅͺ£À̽º·Î »ðÀÔµÇÁö ¾Ê½À´Ï´Ù.
  4. ÇÏÀ§¿¡ »óÀ§/ÇÏÀ§ °ü°è¸¦ ÀúÀåÇÏ´Â °¢ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÕ´Ï´Ù.
    1. ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ »óÀ§ÀÇ ÇØ´ç 1Â÷ Ű ¼Ó¼º¿¡ ÀÖ´Â °ªÀ» ÂüÁ¶Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. »óÀ§ÀÇ 1Â÷ Ű °ªÀÌ »óÀ§ ÀÛ¼º Áß »ý¼ºµÇ¾úÀ» ¼ö Àֱ⠶§¹®¿¡, Ä¿³ØÅͰ¡ ÇÏÀ§¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇϱâ Àü¿¡ °¢ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù.
    2. ÇÏÀ§¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.
  5. °¢ ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÕ´Ï´Ù.
    1. °¢ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ »óÀ§ÀÇ ÇØ´ç 1Â÷ Ű ¼Ó¼º¿¡ ÀÖ´Â °ªÀ» ÂüÁ¶Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. »óÀ§ÀÇ 1Â÷ Ű °ªÀÌ »óÀ§ ÀÛ¼º Áß »ý¼ºµÇ¾úÀ» ¼ö Àֱ⠶§¹®¿¡, Ä¿³ØÅͰ¡ ÇÏÀ§¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇϱâ Àü¿¡ °¢ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù.
    2. °¢ ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÕ´Ï´Ù.

Retrieve Á¶ÀÛ

Ä¿³ØÅÍ´Â °èÃþ ±¸Á¶ Business Object¸¦ °Ë»öÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼­ ¼ö½ÅÇÑ ÃÖ»óÀ§ ·¹º§ Business Object¿¡¼­ ¸ðµç ÇÏÀ§ Business Object¸¦ Á¦°ÅÇÕ´Ï´Ù.
  2. µ¥ÀÌÅͺ£À̽º¿¡¼­ ÃÖ»óÀ§ ·¹º§ Business Object¸¦ °Ë»öÇÕ´Ï´Ù.

    ÁÖ:
    Business Object¿¡´Â À§Ä¡ Ç¥½Ã±â ¼Ó¼º°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º ¿­¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¼Ó¼ºÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. °Ë»ö Áß Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ Business Object¿¡¼­ ÀÌ·± ¼Ó¼ºÀ» º¯°æÇÏÁö ¾Ê½À´Ï´Ù. À̵éÀº ¿©ÀüÈ÷ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼­ ¼ö½ÅµÈ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ÇÏÀ§ Business Object¿¡¼­, Ä¿³ØÅÍ´Â °Ë»ö Áß ÀÌ·± ¼Ó¼ºÀ» ±âº»°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
    ÁÖ:
    ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â ·¦ÆÛ ¿ÀºêÁ§Æ® ¹Ù·Î ¾Æ·¡ ·¹º§¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ ¸ðµç ¼Ó¼º °ªÀ» Æ÷ÇÔÇØ¾ß Çϸç, À̴ Ű¿Í À§Ä¡ Ç¥½Ã±â ¼Ó¼ºÀ» Æ÷ÇÔÇÏ¿© ¿ÀºêÁ§Æ®¸¦ °Ë»öÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù. ·¦ÆÛ ¿ÀºêÁ§Æ®´Â ¸ðµç Ű¿Í À§Ä¡ Ç¥½Ã±â ¼Ó¼ºÀÌ Ã¤¿öÁ®¾ß ÇÕ´Ï´Ù. ·¦ÆÛ ¿ÀºêÁ§Æ®º¸´Ù ÇÑ ·¹º§ ¾Æ·¡¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡¼­ ¿ÜºÎ Ű·Î »ç¿ëµÉ, ·¦ÆÛ ¿ÀºêÁ§Æ®ÀÇ °£´ÜÇÑ ¼Ó¼ºÀÌ ·¦ÆÛ ¿ÀºêÁ§Æ®ÀÇ Å°·Î¼­ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.
  3. ¸ðµç ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ¹Ýº¹ÀûÀ¸·Î °Ë»öÇÕ´Ï´Ù.

    ÁÖ:
    Ä¿³ØÅÍ´Â Business ObjectÀÇ ¹è¿­À» ä¿ï ¶§, °íÀ¯¼ºÀ» °­¿äÇÏÁö ¾Ê½À´Ï´Ù. °íÀ¯¼ºÀ» È®ÀÎÇÏ´Â °ÍÀº µ¥ÀÌÅͺ£À̽ºÀÇ Ã¥ÀÓÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ Áߺ¹ ÇÏÀ§ Business Object¸¦ ¸®ÅÏÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ Áߺ¹ ÇÏÀ§¸¦ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ ¸®ÅÏÇÕ´Ï´Ù.
  4. ÇÏÀ§ Business Object°¡ ¼ÒÀ¯±Ç°ú ÇÔ²² ¶Ç´Â ¼ÒÀ¯±Ç¾øÀÌ Æ÷ÇԵǴÂÁö ¿©ºÎ¿Í °ü°è¾øÀÌ °¢ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ ¹Ýº¹ÀûÀ¸·Î °Ë»öÇÕ´Ï´Ù.
ÁÖ:
¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object´Â »óÀ§ Business Object°¡ 󸮵DZâ Àü¿¡ Business ObjectÀÇ ¹ß»ý¿¡ ±â¹ÝÇÏ¿© 󸮵˴ϴÙ. ÇÏÀ§ ¿ÀºêÁ§Æ® ¼ÒÀ¯±Ç ¹× ºñ¼ÒÀ¯±ÇÀº ó¸® ¼ø¼­¸¦ ÆÇº°ÇÏÁö ¾ÊÁö¸¸, ó¸®ÀÇ À¯ÇüÀº ÆÇº°ÇÕ´Ï´Ù.

RetrieveByContent Á¶ÀÛ

Ä¿³ØÅͰ¡ ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ¼Ó¼º¸¸À» ±â¹ÝÀ¸·Î ÇÏ¿© °Ë»öÀ» ¼öÇàÇϱ⠶§¹®¿¡, RetrieveByContent Verb´Â ÃÖ»óÀ§ ·¹º§ Business Object¿¡¸¸ Àû¿ë °¡´ÉÇÕ´Ï´Ù.

ÃÖ»óÀ§ ·¹º§ Business Object°¡ RetrieveByContent Verb¸¦ »ç¿ëÇÏ´Â °æ¿ì, ³ÎÀÌ ¾Æ´Ñ ¸ðµç ¼Ó¼º(۰¡ ¾Æ´Ñ ¼Ó¼ºÀ» Æ÷ÇÔÇÏ¿©)ÀÌ °Ë»ö ±âÁØÀ¸·Î »ç¿ëµË´Ï´Ù.

µÑ ÀÌ»óÀÇ ÇàÀÌ ¸®ÅϵǴ °æ¿ì, Ä¿³ØÅͰ¡ ù ¹øÂ° ÇàÀ» °á°ú ÇàÀ¸·Î »ç¿ëÇϰí MULTIPLE_HITS¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÁÖ:
RetrieveByContent Verb´Â ·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object¿¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

Update Á¶ÀÛ

Business Object¸¦ °»½ÅÇÒ ¶§, Ä¿³ØÅÍ´Â Á¶ÀÛ¿¡ ¼º°øÇÑ °æ¿ì(Á¶ÀÛÀ¸·Î Business Object¿¡ ´ëÇÑ º¯°æÀÌ ¹ß»ýÇß´ÂÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ) VALCHANGE »óŸ¦, ¶Ç´Â Á¶ÀÛ¿¡ ½ÇÆÐÇÑ °æ¿ì¿¡´Â FAIL »óŸ¦ ¸®ÅÏÇÕ´Ï´Ù. Oracle µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¶§, Ä¿³ØÅÍ´Â °Ë»ö Áß µ¥ÀÌÅ͸¦ Àá±Å µ¥ÀÌÅÍ ¹«°á¼ºÀ» È®ÀÎÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â °èÃþ ±¸Á¶ Business Object¸¦ °»½ÅÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. ¼Ò½º Business ObjectÀÇ 1Â÷ Ű °ªÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡¼­ ÇØ´ç ¿£Æ¼Æ¼¸¦ °Ë»öÇÕ´Ï´Ù. °Ë»öµÈ Business Object´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â µ¥ÀÌÅÍÀÇ ÇöÀç »óÅÂÀÇ Á¤È®ÇÑ Ç¥½ÃÀÔ´Ï´Ù.
  2. ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ ¹Ýº¹ÀûÀ¸·Î °»½ÅÇÕ´Ï´Ù.

    Business Object Á¤ÀÇ¿¡¼­ ¼Ó¼ºÀÌ ÇÏÀ§ Business Object¸¦ Ç¥½ÃÇϵµ·Ï ¿äûÇÏ´Â °æ¿ì, ÇÏÀ§°¡ ¼Ò½º Business Object¿Í °Ë»öµÈ Business Object ¸ðµÎ¿¡ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °»½Å¿¡ ½ÇÆÐÇϰí Ä¿³ØÅͰ¡ ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.

    Ä¿³ØÅÍ´Â ¼ÒÀ¯±Ç°ú ÇÔ²² Æ÷ÇÔµÈ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ ´ÙÀ½ Áß ÇÑ °¡Áö ¹æ½ÄÀ¸·Î ó¸®ÇÕ´Ï´Ù.

    ¼ÒÀ¯±Ç¾øÀÌ Æ÷ÇÔµÈ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ÀÇ °æ¿ì, Ä¿³ØÅͰ¡ ¼Ò½º Business Object¿¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ ¸ðµç ÇÏÀ§¸¦ °Ë»öÇÏ·Á ½ÃµµÇÕ´Ï´Ù. ÇÏÀ§¸¦ °Ë»öÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ¼ÒÀ¯±Ç¾øÀÌ Æ÷ÇÔµÈ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ °áÄÚ ¼öÁ¤ÇÏÁö ¾ÊÀ¸¹Ç·Î Ä¿³ØÅÍ´Â ÇÏÀ§ Business Object¸¦ ä¿ìÁö¸¸ À̸¦ °»½ÅÇÏÁö´Â ¾Ê½À´Ï´Ù.

  3. »óÀ§¿¡ °ü°è¸¦ ÀúÀåÇÏ´Â ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business ObjectÀÇ °æ¿ì, »óÀ§ÀÇ °¢ ¿ÜºÎ Ű °ªÀ» ÇØ´ç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business ObjectÀÇ 1Â÷ ŰÀÇ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§°¡ ÀÌÀü ´Ü°è µµÁß µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡µÇ¾î »õ °íÀ¯ ID¸¦ »ý¼ºÇßÀ» ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù.
  4. ¼Ò½º Business ObjectÀÇ ÇØ´ç ¼Ó¼ºÀÌ CxIgnore °ªÀ» Æ÷ÇÔÇÏ´Â ¼Ó¼ºÀ» Á¦¿ÜÇϰí, °Ë»öµÈ Business ObjectÀÇ ¸ðµç ´Ü¼ø ¼Ó¼ºÀ» °»½ÅÇÕ´Ï´Ù.

    °»½ÅµÇ°í ÀÖ´Â Business Object°¡ °íÀ¯ÇØ¾ß ÇϹǷÎ, °á°úÀûÀ¸·Î Ä¿³ØÅÍ´Â ÇϳªÀÇ ÇุÀÌ Ã³¸®µÇ´ÂÁö¸¦ °ËÁõÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ÇàÀÌ ¸®ÅϵǴ °æ¿ì, Ä¿³ØÅͰ¡ ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.

  5. »óÀ§/ÇÏÀ§ °ü°è¸¦ ÇÏÀ§¿¡ ÀúÀåÇÏ´Â(´ÙÁß Ä«µð³Î¸®Æ¼¿Í ´ÜÀÏ Ä«µð³Î¸®Æ¼ ¸ðµÎ) °¢ ÇÏÀ§ÀÇ ¸ðµç ¿ÜºÎ Ű °ªÀ» ÇØ´ç »óÀ§ Business ObjectÀÇ 1Â÷ Ű °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù (ICS°¡ ÅëÇÕ ºê·ÎÄ¿·Î »ç¿ëµÉ ¶§, ÀÌµé °ªÀº ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ ¸ÊÇÎ Áß »óÈ£ ÂüÁ¶µÊ). ±×·¯³ª Ä¿³ØÅͰ¡ ÇÏÀ§¸¦ °»½ÅÇϱâ Àü¿¡, ÇÏÀ§¿¡ °ü°è¸¦ ÀúÀåÇÏ´Â »õ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇϱâ À§Çؼ­´Â ÀÌ ´Ü°è°¡ Áß¿äÇÕ´Ï´Ù.
  6. °Ë»öµÈ Business ObjectÀÇ °¢ ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ ´ÙÀ½ Áß ÇÑ °¡Áö ¹æ½ÄÀ¸·Î ó¸®ÇÕ´Ï´Ù.

ÁÖ:
ºñÁî´Ï½º ÇÁ·Î¼¼½º´Â ¼Ò½º Business Object¿¡ ´ÙÁß Ä«µð³Î¸®Æ¼¿Í ÇÔ²² Æ÷ÇÔµÈ Business Object°¡ °íÀ¯ÇÑÁö(Áï, ¹è¿­¿¡ µ¿ÀÏÇÑ Business ObjectÀÇ µÑ ÀÌ»óÀÇ »çº»ÀÌ Æ÷ÇÔÇÏÁö ¾ÊÀºÁö) È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ ¼Ò½º ¹è¿­¿¡¼­ ¿¹ÃøÇÒ ¼ö ¾ø´Â °¡´ÉÇÑ °á°ú¿Í ÇÔ²² Business ObjectÀÇ Áߺ¹À» ¼ö½ÅÇÏ´Â °æ¿ì, ÀÌ´Â Business Object¸¦ µÎ ¹ø ó¸®ÇÕ´Ï´Ù.

DeltaUpdate Á¶ÀÛ

DeltaUpdate verb 󸮴 °»½Å verb ó¸®¿Í ´ÙÀ½°ú °°Àº Á¡¿¡¼­ ¼­·Î ´Ù¸¨´Ï´Ù.

  1. DeltaUpdate¿¡¼­´Â °»½Å verb 󸮿¡¼­ ¼öÇàµÇ´Â °Íó·³, °»½Å Àü¿¡ °Ë»öÀÌ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
  2. ¼ö½Å Business Object¿Í µ¥ÀÌÅͺ£À̽ºÀÇ Business Object °£¿¡ ºñ±³¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
  3. ¸ðµç ÇÏÀ§´Â °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡ ¼³Á¤µÈ verb¿¡ µû¶ó 󸮵˴ϴÙ. ÇÏÀ§¿¡ ¼³Á¤µÈ verb°¡ ¾øÀ» °æ¿ì, Ä¿³ØÅÍ¿¡¼­ ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.

µ¨Å¸°¡ Business Object¸¦ °»½ÅÇÒ ¶§, Ä¿³ØÅÍ´Â Á¶ÀÛ¿¡ ¼º°øÇÑ °æ¿ì(Á¶ÀÛÀ¸·Î Business Object¿¡ ´ëÇÑ º¯°æÀÌ ¹ß»ýÇß´ÂÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ) VALCHANGE »óŸ¦, ¶Ç´Â Á¶ÀÛ¿¡ ½ÇÆÐÇÑ °æ¿ì¿¡´Â FAIL »óŸ¦ ¸®ÅÏÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â µ¨Å¸°¡ °èÃþ ±¸Á¶ Business Object¸¦ °»½ÅÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. »óÀ§ ¿ÀºêÁ§Æ®ÀÇ ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ ¹Ýº¹ÀûÀ¸·Î ó¸®ÇÕ´Ï´Ù. ÇÏÀ§ ¿ÀºêÁ§Æ®°¡ Business Object ½ºÆå¿¡¼­ IsRequired·Î Ç¥½ÃµÈ °æ¿ì, Àιٿîµå ¿ÀºêÁ§Æ®¿¡ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù. Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì, µ¨Å¸ °»½ÅÀÌ ½ÇÆÐÇϸç Ä¿³ØÅÍ¿¡¼­ ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
  2. ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ÀÇ ¼Ó¼ºÀ» ÂüÁ¶ÇÏ´Â »óÀ§ÀÇ ¸ðµç ¿ÜºÎ Ű °ªÀ» ÇØ´çÇÏ´Â ÇÏÀ§ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§°¡ ÀÌÀü ´Ü°è µµÁß µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡µÇ¾î »õ ½ÃÄö½º °ªÀ» »ý¼ºÇßÀ» ¼ö ÀÖÀ¸¹Ç·Î ÀÌ ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù.
  3. SQL UPDATE¹® ¶Ç´Â ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÅëÇØ ó¸® ÁßÀÎ ÇöÀç ¿ÀºêÁ§Æ®¸¦ °»½ÅÇÕ´Ï´Ù. Àιٿîµå Business Object¿¡¼­ IsIgnore·Î ¼³Á¤µÈ ¼Ó¼ºÀ» Á¦¿ÜÇϰí, °³º° Business ObjectÀÇ ¸ðµç °£´ÜÇÑ ¼Ó¼ºÀ» °»½ÅÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â °»½Å ¸í·É¹®¿¡ Ãß°¡ÇØ¾ß ÇÒ ¼Ó¼ºÀ» ÆÇº°ÇÒ ¶§ Àιٿîµå ¿ÀºêÁ§Æ®¸¦ ¼Ó¼º ·¹º§ÀÇ ÇöÀç ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÏÁö ¾ÊÀ¸¸ç, ¸ðµÎ °»½ÅµË´Ï´Ù. °»½ÅµÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®°¡ °íÀ¯ÇØ¾ß Çϱ⠶§¹®¿¡, Ä¿³ØÅÍ´Â °á°úÀûÀ¸·Î ÇàÀÌ Çϳª¸¸ 󸮵ǰí ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ÇàÀÌ Ã³¸®µÇ´Â °æ¿ì, ¿À·ù°¡ ¸®Åϵ˴ϴÙ.
  4. »óÀ§ ¼Ó¼ºÀ» ÂüÁ¶ÇÏ´Â ÇöÀç ¿ÀºêÁ§Æ®ÀÇ ¸ðµç Ä«µð³Î¸®Æ¼ N ÇÏÀ§ÀÇ ¸ðµç ¿ÜºÎ Ű °ªÀ» ÇØ´çÇÏ´Â »óÀ§ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌµé °ªÀº µ¥ÀÌÅÍ ¸ÊÇÎ ½Ã »óÈ£ ÂüÁ¶µÇÁö¸¸, Ä«µð³Î¸®Æ¼ N ÄÁÅ×À̳ÊÀÇ »õ ÇÏÀ§ÀÇ °æ¿ì ±×·¸Áö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. À̸¦ »ç¿ëÇÏ¿© ÇØ´ç ÇÏÀ§¸¦ °»½ÅÇϱâ Àü¿¡ ¸ðµç Ä«µð³Î¸®Æ¼ N ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
  5. ÇöÀç ¿ÀºêÁ§Æ®ÀÇ ¸ðµç Ä«µð³Î¸®Æ¼ N ÄÁÅ×À̳ʸ¦ °»½ÅÇÕ´Ï´Ù.

ÇÏÀ§ ¿ÀºêÁ§Æ® ó¸® ½Ã, °¢°¢ÀÇ ÇÏÀ§ verb°¡ ÇÒ´çµÇ°í ÇØ´çÇÏ´Â Á¶ÀÛÀÌ ¿Ï·áµË´Ï´Ù. DeltaUpdate¿¡¼­ ÇÏÀ§¿¡ Çã¿ëµÇ´Â verb´Â Create, Delete ¹× DeltaUpdateÀÔ´Ï´Ù.

Delete Á¶ÀÛ

Business Object¸¦ »èÁ¦ÇÒ ¶§ Ä¿³ØÅÍ´Â Á¶ÀÛ¿¡ ¼º°øÇÑ °æ¿ì SUCCESS »óŸ¦, Á¶ÀÛ¿¡ ½ÇÆÐÇÑ °æ¿ì FAIL »óŸ¦ ¸®ÅÏÇÕ´Ï´Ù. ¸ÕÀú »óÀ§ Business Object¸¦ °Ë»öÇÑ ÈÄ ¾î´ðÅÍ´Â »óÀ§¿Í ¼ÒÀ¯±Ç °ü°è¸¦ °®´Â ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§, »óÀ§ Business Object ÀÚü ¹× ¸¶Áö¸·À¸·Î ¸ðµç Ä«µð³Î¸®Æ¼ N ÇÏÀ§¸¦ ¹Ýº¹ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù. ´ÜÀÏ Ä«µð³Î¸®Æ¼ ºñ¼ÒÀ¯±Ç ÇÏÀ§´Â »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. Business Object°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì, Ä¿³ØÅÍ´Â FAILÀ» ¸®ÅÏÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â ¿ÀºêÁ§Æ®ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÖ´Â SCN(»óÅ ¿­ À̸§) °ª¿¡ µû¶ó, ³í¸® ¹× ½ÇÁ¦ »èÁ¦¸¦ Áö¿øÇÕ´Ï´Ù. SCN °ªÀÌ Á¤ÀǵǾî ÀÖ´Â °æ¿ì, Ä¿³ØÅÍ´Â ³í¸® »èÁ¦¸¦ ¼öÇàÇÕ´Ï´Ù. SCN °ªÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, Ä¿³ØÅÍ´Â ½ÇÁ¦ »èÁ¦¸¦ ¼öÇàÇÕ´Ï´Ù.

½ÇÁ¦ »èÁ¦

Ä¿³ØÅÍ´Â °èÃþ ±¸Á¶ Business Object¸¦ ½ÇÁ¦·Î »èÁ¦ÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. ¼ÒÀ¯±Ç°ú ÇÔ²² Æ÷ÇÔµÈ ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ¹Ýº¹ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.
  2. ÃÖ»óÀ§ ·¹º§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù.
  3. ¸ðµç ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ¹Ýº¹ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.

ÁÖ:
·¦ÆÛÀÎ ÃÖ»óÀ§ ·¹º§ Business Object´Â ÇØ´çÇÏ´Â µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» °¡ÁöÁö ¾ÊÀ¸¹Ç·Î, µ¥ÀÌÅͺ£À̽º¿¡¼­ »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. ·¦ÆÛÀÇ ¸ðµç °£´ÜÇÑ ¼Ó¼º °ªÀÌ ¹«½ÃµË´Ï´Ù.

³í¸® »èÁ¦

Business Object¸¦ ³í¸®ÀûÀ¸·Î »èÁ¦ÇÒ ¶§, Ä¿³ØÅÍ´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. UPDATE¸¦ ¹ßÇàÇÏ¿© Business ObjectÀÇ »óÅ ¼Ó¼ºÀ» Business ObjectÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÇÇØ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â °á°úÀûÀ¸·Î µ¥ÀÌÅͺ£À̽º ÇàÀÌ Çϳª¸¸ °»½ÅµÇ´ÂÁö È®ÀÎÇϰí, ±×·¸Áö ¾ÊÀº °æ¿ì ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
  2. ¼ÒÀ¯±Ç°ú ÇÔ²² Æ÷ÇÔµÈ ¸ðµç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¿Í ¸ðµç ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ ³í¸®ÀûÀ¸·Î ¹Ýº¹Çؼ­ »èÁ¦ÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ¼ÒÀ¯±Ç¾øÀÌ Æ÷ÇÔµÈ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¸¦ »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù.

SQL¹®

Ä¿³ØÅÍ´Â ¼±ÅÃ, °»½Å, °Ë»ö ¶Ç´Â »èÁ¦ Á¶ÀÛ¿¡ ´Ü¼ø SQL¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL¹®ÀÇ ¿­ À̸§Àº ¼Ó¼ºÀÇ AppSpecificInfo µî·Ï Á¤º¸¿¡¼­ ÆÄ»ýµË´Ï´Ù. °¢ Á¶È¸´Â º¸±â¿¡ °Ô½ÃµÇÁö ¾Ê´Â °æ¿ì, Å×À̺íÀ» Çϳª¸¸ È®ÀåÇÕ´Ï´Ù.

ÀúÀå ÇÁ·Î½ÃÀú

ÀúÀå ÇÁ·Î½ÃÀú´Â ³í¸® ´ÜÀ§¸¦ Çü¼ºÇÏ°í Æ¯Á¤ Ÿ½ºÅ©¸¦ ¼öÇàÇÏ´Â SQL¹®ÀÇ ±×·ìÀÔ´Ï´Ù. ÀúÀå ÇÁ·Î½ÃÀú´Â Á¶ÀÛÀÇ ¼¼Æ®¸¦ ĸ½¶È­Çϰųª Ä¿³ØÅ͸¦ Á¶È¸ÇÏ¿© µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡¼­ ¿ÀºêÁ§Æ®¸¦ ½ÇÇàÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.

°èÃþ ±¸Á¶ 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·Î À̸§ ÁöÁ¤µÈ ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¿¡¼­´Â ÀúÀå ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ´Ù¸¥ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù.

Ä¿³ØÅÍ´Â JDBC µå¶óÀ̹ö¿¡¼­ Áö¿øµÇ´Â ´Ü¼ø µ¥ÀÌÅÍ À¯Çü¸¸À» Áö¿øÇÕ´Ï´Ù.

ÀúÀå ÇÁ·Î½ÃÀú ÁöÁ¤

ÀúÀå ÇÁ·Î½ÃÀú À̸§°ú ÇØ´ç ¸Å°³º¯¼ö °ªÀ» ÁöÁ¤ÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

ÁÖ:
ÀÛ¼º, °»½Å ¶Ç´Â »èÁ¦ Á¶ÀÛÀ» ó¸®ÇÏ´Â ÀúÀå ÇÁ·Î½ÃÀú°¡ ÇÏÀ§ Business ObjectÀÇ ¹è¿­À» Æ÷ÇÔÇÏ´Â °èÃþ ±¸Á¶ Business Object¿¡¼­ ½ÇÇàµÉ ¶§, Ä¿³ØÅÍ´Â °¢ ÇÏÀ§ Business Object¸¦ °³º°ÀûÀ¸·Î ó¸®ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ä¿³ØÅͰ¡ ÀúÀå ÇÁ·Î½ÃÀú, BeforeCreate¸¦ ½ÇÇàÇÏ´Â °æ¿ì, ¹è¿­À» ´ÜÀ§·Î ó¸®ÇÏÁö ¾ÊÁö¸¸ ¹è¿­¿¡¼­ °¢ ±¸¼º¿øÀ» ó¸®ÇÕ´Ï´Ù. ÀúÀå ÇÁ·Î½ÃÀú, BeforeRetrieve¸¦ ó¸®ÇÒ ¶§ Ä¿³ØÅÍ´Â ´ÜÀÏ Business Object¿¡¼­ Á¶ÀÛÇÕ´Ï´Ù. ÀúÀå ÇÁ·Î½ÃÀú, AfterRetrieve¸¦ ó¸®ÇÒ ¶§ Ä¿³ØÅÍ´Â °Ë»ö¿¡ ÀÇÇØ ¸®ÅÏµÈ ¸ðµç Business Object¿¡¼­ Á¶ÀÛÇÕ´Ï´Ù.

ÀúÀå ÇÁ·Î½ÃÀú ¶Ç´Â ´Ü¼ø SQL¹®À» »ç¿ëÇÏ¿© Business Object ó¸®

´ÙÀ½ ¼½¼Ç¿¡¼­´Â Ä¿³ØÅͰ¡ ÀúÀå ÇÁ·Î½ÃÀú¸¦ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Business Object Create Á¶ÀÛ

Create ÀúÀå ÇÁ·Î½ÃÀú´Â ÀϹÝÀûÀ¸·Î Ä¿³ØÅͰ¡ ÃÖ»óÀ§ ·¹º§ Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀ» ä¿ì±â À§ÇØ »ç¿ëÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â Create ÀúÀå ÇÁ·Î½ÃÀú(BeforeCreate, Create, AfterCreate)¸¦ ó¸®ÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. Business Object°¡ BeforeCreateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, BeforeCreate ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
  2. ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì, °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
  3. ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  4. °¢ ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ¿ÜºÎ Ű °ªÀ» °¢ ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
  5. Business Object°¡ CreateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, Create ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, INSERT¹®À» ºôµåÇÏ°í ½ÇÇàÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  6. Create ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì, °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
  7. °¢ ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀ» ÇØ´ç »óÀ§ÀÇ 1Â÷ Ű ¼Ó¼ºÀÇ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
  8. ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  9. Business Object°¡ AfterCreateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, AfterCreate ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
  10. ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì, °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â 10´Ü°è¿¡¼­ ¸®ÅÏµÈ °ªÀ» »ç¿ëÇÏ¿© 3 ¶Ç´Â 5´Ü°è¿¡¼­ ÀÛ¼ºÇÑ Business ObjectÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

Business Object Update Á¶ÀÛ

Update ÀúÀå ÇÁ·Î½ÃÀú´Â ÀϹÝÀûÀ¸·Î Ä¿³ØÅͰ¡ ÃÖ»óÀ§ ·¹º§ Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀ» ä¿ì±â À§ÇØ »ç¿ëÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â Update ÀúÀå ÇÁ·Î½ÃÀú(BeforeUpdate, Update, AfterUpdate)¸¦ ó¸®ÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. Business Object°¡ BeforeUpdateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, BeforeUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
  2. BeforeUpdate ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì, °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
  3. ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù.
  4. °¢ ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ¿ÜºÎ Ű °ªÀ» ´ÜÀÏ Ä«µð³Î¸®Æ¼·Î Æ÷ÇÔµÈ °¢ ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
  5. Business Object°¡ UpdateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, Update ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, UPDATE¹®À» ºôµåÇÏ°í ½ÇÇàÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù.
  6. Update ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì, °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
  7. ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ÀÇ ¿ÜºÎ Ű °ªÀÌ »óÀ§ÀÇ ÇØ´ç 1Â÷ Ű ¼Ó¼º¿¡ ÀÖ´Â °ªÀ» ÂüÁ¶Çϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
  8. ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ °»½ÅÇÕ´Ï´Ù.
  9. Business Object°¡ AfterUpdateSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, AfterUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
  10. ÀúÀå ÇÁ·Î½ÃÀú°¡ Ãâ·Â ¸Å°³º¯¼ö¸¦ ÅëÇØ °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì, °ªÀ» »ç¿ëÇÏ¿© Business Object¿¡¼­ ´Ü¼ø ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

Business Object Delete Á¶ÀÛ

Delete ÀúÀå ÇÁ·Î½ÃÀú´Â Ä¿³ØÅÍ¿¡ °ªÀ» ¸®ÅÏÇÏÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ´Â Delete ÀúÀå ÇÁ·Î½ÃÀú(BeforeDelete, Delete, AfterDelete)¸¦ ó¸®ÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. Business Object°¡ BeforeDeleteSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, BeforeDelete ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.
  2. ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù.
  3. ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù.
  4. Business Object°¡ DeleteSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, Delete ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ¿© ÃÖ»óÀ§ ·¹º§ Business Object¸¦ »èÁ¦ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, DELETE¹®À» ºôµåÇÏ°í ½ÇÇàÇÕ´Ï´Ù.
  5. Business Object°¡ AfterDeleteSP ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔÇÏ´Â °æ¿ì, AfterDelete ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÕ´Ï´Ù.

Business Object Retrieve Á¶ÀÛ

´Ü¼øÇÑ RETRIEVE Á¶ÀÛÀÇ °æ¿ì, ÃÖ»óÀ§ ·¹º§ Business Object, ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ ¹× ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§¿¡ ´ëÇÑ ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î½ÃÀúÀÇ ¼ø¼­´Â ´ÙÀ½°ú °°½À´Ï´Ù.

Ä¿³ØÅÍ´Â Àӽà ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ¿© ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object ¶Ç´Â ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ °Ë»öÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â BeforeRetrieve ÀúÀå ÇÁ·Î½ÃÀú¸¦ Àӽà Business Object¿¡ Àû¿ëÇÕ´Ï´Ù. AfterRetrieve ÀúÀå ÇÁ·Î½ÃÀú´Â ÄÁÅ×À̳ʷΠ°Ë»öµÈ °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡ Àû¿ëµË´Ï´Ù.

Ä¿³ØÅÍ´Â Business Object ¸ÞŸ µ¥ÀÌÅͳª Business ObjectÀÇ ÀúÀå ÇÁ·Î½ÃÀú¿¡¼­ µ¿ÀûÀ¸·Î »ý¼ºµÈ Retrieve Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ, AfterRetrieve ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù.

JDBC ½ºÆå¿¡ µû¶ó, ´ÙÀ½ ¼¼ °¡Áö À¯ÇüÀÇ StoredProcedure È£ÃâÀÌ ÀÖ½À´Ï´Ù.

Ä¿³ØÅʹ ù ¹øÂ° µÎ À¯ÇüÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ´Â StoredProcedure¿¡¼­ ¸®ÅϵǴ ResultSet¸¦ ó¸®ÇÕ´Ï´Ù.

ÀúÀå ÇÁ·Î½ÃÀú ±¸¹®¿¡¼­, RS=trueÀ̸é ÀúÀå ÇÁ·Î½ÃÀúÀÇ °á°ú ¼¼Æ®°¡ 󸮵˴ϴÙ. RS=falseÀ̸é, °á°ú ¼¼Æ®°¡ 󸮵ÇÁö ¾Ê½À´Ï´Ù. ±âº»ÀûÀ¸·Î RS °ªÀº falseÀÔ´Ï´Ù. °á°ú ¼¼Æ® °ªÀÌ Ã³¸®µÈ ÈÄ, ÀúÀå ÇÁ·Î½ÃÀú Ãâ·Â º¯¼ö°¡ 󸮵˴ϴÙ. RS=trueÀ̸é, ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§°¡ °ü·ÃµÈ ÀúÀå ÇÁ·Î½ÃÀú¿¡¼­ Ãâ·Â º¯¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

ÁÖ:
°á°ú ¼¼Æ® 󸮴 Retrieve Verb Á¶ÀÛ°ú RetrieveSP¸¦ À§Çؼ­¸¸ Áö¿øµË´Ï´Ù.

Retrieve ÀúÀå ÇÁ·Î½ÃÀú(RetrieveSP)¿¡¼­ ¸®ÅÏµÈ °á°ú ¼¼Æ® ó¸®


ResultSetMetaData´Â ÀúÀå ÇÁ·Î½ÃÀú¿¡¼­ ¸®ÅÏµÈ °á°ú ¼¼Æ®¿¡ ´ëÇØ È®º¸µË´Ï´Ù. °á°ú ¼¼Æ®¿¡ ÀÖ´Â ¸ðµç ¿­ÀÇ °ªÀº Business ObjectÀÇ ÇØ´ç ¼Ó¼º¿¡¼­ È®º¸µÇ°í ¼³Á¤µË´Ï´Ù. ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ÀÇ ColumnName µî·Ï Á¤º¸´Â ¼Ó¼ºÀ» ¿­¿¡ ÀÏÄ¡½ÃŰ´Â ResultSet ¿­ À̸§À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.

´ÜÀÏ Ä«µð³Î¸®Æ¼ ¿ÀºêÁ§Æ®ÀÇ °æ¿ì, ÇØ´ç °á°ú ¼¼Æ®°¡ ÇÑ ÇàÀ¸·Î¸¸ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù. º¹¼ö ÇàÀÌ °á°ú ¼¼Æ®¿¡ ¸®ÅϵǴ °æ¿ì, ¿À·ù°¡ º¸°íµË´Ï´Ù.

´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ÀÇ °æ¿ì, °á°ú ¼¼Æ®¸¦ ÅëÇØ º¹¼ö ÇàÀÌ ¸®Å쵃 ¼ö ÀÖ½À´Ï´Ù. ¸®ÅÏµÈ °¢ ÇàÀÇ °æ¿ì, »õ ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ¾î ÄÁÅ×À̳ʿ¡ Ãß°¡µË´Ï´Ù. ±×·± ´ÙÀ½ Çʼö ¼Ó¼º »öÀο¡¼­ ÄÁÅ×À̳ʰ¡ »óÀ§ ¿ÀºêÁ§Æ®¿¡ Ãß°¡µË´Ï´Ù.

Business Object RetrieveByContent Á¶ÀÛ

´Ü¼ø RetrieveByContent Á¶ÀÛÀÇ °æ¿ì, ÃÖ»óÀ§ ·¹º§ Business Object¿Í ÇØ´ç ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§¿¡¸¸ ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, °á°ú ¼¼Æ®³ª º¹¼ö ÇàÀ» ¸®ÅÏÇÏ´Â µ¥ ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÁ·Î½ÃÀúÀÇ ¼ø¼­´Â ´ÙÀ½°ú °°½À´Ï´Ù.

Ä¿³ØÅÍ´Â Àӽà ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ¿© ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ 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-for-Update Á¶ÀÛ

´ÙÀ½ ÀúÀå ÇÁ·Î½ÃÀú´Â ÃÖ»óÀ§ ·¹º§ Business Object¶ó ºÒ¸®¸ç ´Ü¼ø Retrieve¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ¸ðµç ÇÏÀ§ Business Object¸¦ °Ë»öÇÕ´Ï´Ù.

ÇÁ·Î½ÃÀúÀÇ ¼ø¼­´Â ´ÙÀ½°ú °°½À´Ï´Ù.

ÀúÀå ÇÁ·Î½ÃÀú´Â BeforeRetrieve ¹× AfterRetrieve¿Í µ¿ÀÏÇÑ Á¶ÀÛÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ ÇÁ·Î½ÃÀú¿¡´Â BeforeRetrieve ¹× BeforeRetrieveUpdate Á¶ÀÛ°ú AfterRetrieve ¹× AfterRetrieveUpdate Á¶ÀÛ ¸ðµÎ¸¦ Ä¿³ØÅͰ¡ ¼öÇàÇϵµ·Ï Çϱâ À§ÇØ °³º° ¼Ó¼ºÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ½Äº° À̸§ÀÌ ÀÖ½À´Ï´Ù.

Ä¿³ØÅÍ´Â Àӽà ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ¿© ´ÜÀÏ Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object ¶Ç´Â ´ÙÁß Ä«µð³Î¸®Æ¼ ÇÏÀ§ Business Object¸¦ °Ë»öÇÕ´Ï´Ù. ´ÙÁß Ä«µð³Î¸®Æ¼

BeforeRetrieveByContentÀÇ °æ¿ì, Ä¿³ØÅÍ´Â BeforeRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ Àӽà Business Object¿¡ Àû¿ëÇÕ´Ï´Ù. AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú´Â ÄÁÅ×À̳ʷΠ°Ë»öµÈ °¢ ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡ Àû¿ëµË´Ï´Ù.

Ä¿³ØÅÍ´Â Business Object ¸ÞŸ µ¥ÀÌÅͳª Business ObjectÀÇ ÀúÀå ÇÁ·Î½ÃÀú¿¡¼­ µ¿ÀûÀ¸·Î »ý¼ºµÈ RETRIEVE Á¶È¸¸¦ ½ÇÇàÇÑ ÈÄ, AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ °æ¿ì, °èÃþ ±¸Á¶ Business ObjectÀÇ °Ë»öÀÌ ÇØ´ç ÇÏÀ§ Business Object¸¦ °Ë»öÇØµµ, Ä¿³ØÅÍ´Â ¹è¿­¿¡ ÀÖ´Â ¸ðµç Business Object¿¡¼­ AfterRetrieveUpdate ÀúÀå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÕ´Ï´Ù.

Æ®·£Àè¼Ç È®¾à ¹× ·Ñ¹é

Ä¿³ØÅͰ¡ 󸮸¦ À§ÇØ Business Object¸¦ ¼ö½ÅÇÒ ¶§, Æ®·£Àè¼Ç ºí·ÏÀ» ½ÃÀÛÇÕ´Ï´Ù. Business Object ó¸® Áß Ä¿³ØÅͰ¡ ½ÇÇàÇÏ´Â ¸ðµç SQL ¹®Àº Æ®·£Àè¼Ç ºí·Ï ³»¿¡¼­ ĸ½¶È­µË´Ï´Ù. Ä¿³ØÅͰ¡ Business Object 󸮸¦ ¿Ï·áÇÒ ¶§, À̴ ó¸®¿¡ ¼º°øÇÑ °æ¿ì Æ®·£Àè¼Ç ºí·ÏÀ» È®¾àÇÏ°í ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2004