Business Object ±¸Á¶ ¹× °ü°è

Ä¿³ØÅÍ´Â Siebel ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business Object¿¡ ´ëÇØ Create, Retrieve, Update, Delete, Exist, Retrieve By Content ¹× DetlaUpdate verb¸¦ Áö¿øÇÕ´Ï´Ù. Business ObjectÀÇ ÀÇ¹Ì´Â ÇØ´ç Business Object Á¤ÀÇ¿¡ ĸ½¶È­µË´Ï´Ù. Ä¿³ØÅÍÀÇ Çϵå ÄÚµåµÈ ¸í·É¾î¿¡ µû¶ó Siebel ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business Object¸¦ ó¸®ÇÏ´Â Ä¿³ØÅÍ ³í¸®´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, Ä¿³ØÅʹ ƯÁ¤ Business Object°¡ ƯÁ¤ À¯Çü ¹× ¿©·¯ ¿£Æ¼Æ¼·Î ±¸¼ºµÇ´Â °ÍÀ¸·Î ¿¹»óÇÏÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ´Â ¿ÀºêÁ§Æ®°¡ Çϳª ÀÌ»óÀÇ ¿£Æ¼Æ¼·Î ±¸¼ºµÇ´Â °ÍÀ¸·Î ¿¹»óÇÕ´Ï´Ù.

Siebel ºñÁî´Ï½º ±¸¼º¿ä¼Ò´Â ¼¼ °¡Áö ¹æ¹ýÀ¸·Î ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÜÀϰª ¸µÅ©¸¦ ÅëÇØ ÀÏ´ëÀÏ °ü°è·Î ¸µÅ©µÇ°Å³ª ÀÏ´ë´Ù °ü°è¸¦ ³ªÅ¸³»´Â MVL(Multi-Value Link) Çʵ尡 Àְųª ¶Ç´Â ´Ü¼ø ¸µÅ©°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

ºñÁî´Ï½º ±¸¼º¿ä¼Ò´Â PickLists¸¦ »ç¿ëÇÏ¿© ´Ù´ëÀÏ °ü°è·Î ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù. ºñÁî´Ï½º ±¸¼º¿ä¼Ò ¸Þ¼Òµå´Â PickList ºñÁî´Ï½º ±¸¼º¿ä¼Ò¿¡¼­ ƯÁ¤ °ªÀ» °Ë»öÇϰí ÇØ´ç °ªÀ» Çʵ忡 ¹èÄ¡Çϵµ·Ï Áö¿øÇÕ´Ï´Ù. °á°úÀûÀ¸·Î ºñÁî´Ï½º ±¸¼º¿ä¼Ò´Â ±³Â÷ Å×À̺íÀ» ÅëÇØ ´Ù´ë´Ù °ü°è·Î ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù.

¿©·¯ ºñÁî´Ï½º ±¸¼º¿ä¼Ò¸¦ ĸ½¶È­ÇÏ´Â Business Object ÄÁÅØ½ºÆ®ÀÇ Siebel °³³äÀ» Áö¿øÇÏ·Á¸é, ÃÖ»óÀ§ ·¹º§ Business Object°¡ ÀûÀýÇÑ Siebel Business Object¿¡ ´ëÀÀµÇ¾î¾ß ÇÕ´Ï´Ù. ÃÖ»óÀ§ ·¹º§ Business Object ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡´Â ÇØ´ç Siebel Business Object À̸§ÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ °¢ ÃÖ»óÀ§ ·¹º§ ¼Ó¼ºÀº Siebel ºñÁî´Ï½º ±¸¼º¿ä¼Ò¿Í »óÀÀÇØ¾ß ÇÕ´Ï´Ù.

ºñÁî´Ï½º ±¸¼º¿ä¼Ò¿¡ »óÀÀÇÏ´Â Business Object Á¤ÀÇ¿¡¼­ °¢ ¼Ó¼ºÀº ´Ü¼ø ÇÊµå ¶Ç´Â MVG(Multi-Value Group) Çʵ带 ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ´Ü¼ø ¼Ó¼ºÀÇ ¼Ó¼º µ¥ÀÌÅÍ À¯ÇüÀº ´Ü¼ø µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. MVG Çʵ忡 »óÀÀÇÏ´Â ¼Ó¼ºÀº ÇÏÀ§(ÄÁÅ×À̳Ê) Business Object·Î °£ÁֵǾî¾ß ÇÕ´Ï´Ù.

SiebelÀÇ µ¿ÀÏÇÑ Business Object¿¡ °ü·ÃµÇÁö ¾ÊÀº µÎ °¡Áö ´ÜÀÏ Ä«µð³¾¸®Æ¼ ºñÁî´Ï½º ±¸¼º¿ä¼Ò°¡ ÀÖ´Â °æ¿ì, °³º° Business Object ·¦ÆÛ¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ Business Object ±¸Á¶´Â Ä¿³ØÅͰ¡ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ¸ðµç Business Object¸¦ ó¸®ÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏ´Â ¸ÞŸ µ¥ÀÌÅÍÀÇ ÀϺÎÀÔ´Ï´Ù. ¿ÀºêÁ§Æ®¿¡ Business Object Á¤Àǰ¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, Ä¿³ØÅÍ´Â Ãß°¡ Siebel ¿ÀºêÁ§Æ®¸¦ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ű ¼Ó¼º ÁöÁ¤

Siebel Business Object °³¹ß ½Ã, Ű ¼Ó¼ºÀº ¾ðÁ¦³ª ¿ÀºêÁ§Æ® À§ÂÊ¿¡ µÎ½Ê½Ã¿À. À̸¦ ÅëÇØ ³ª¸ÓÁö ¿ÀºêÁ§Æ®¸¦ ó¸®Çϱâ Àü¿¡ Ä¿³ØÅͰ¡ Ű °ªÀ» °®°Ô µË´Ï´Ù. Ű ¼Ó¼ºÀ» ¿ÀºêÁ§Æ® ³» ´Ù¸¥ À§Ä¡¿¡ µÎ°Ô µÇ¸é ¿À·ù¸¦ ó¸®ÇÏ°Ô µË´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ Å° ¼Ó¼ºÀº SiebelÀÇ RowIdÀÔ´Ï´Ù.

ÁÖ:
Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ Business Object(Siebel BO)ÀÇ ÇÏÀ§ ¿Ü¿¡, ÇÏÀ§ Business Object ¶Ç´Â ÇÏÀ§ Business Object ¹è¿­À» ³ªÅ¸³»´Â ¼Ó¼ºÀ» Ű ¼Ó¼ºÀ¸·Î ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.
ÁÖ:
Ä¿³ØÅÍÀÇ Business Object¸¦ °³¹ßÇÏ´Â °æ¿ì, Business Object¿Í Siebel ºñÁî´Ï½º ±¸¼º¿ä¼Ò °£ÀÇ ÀÏ´ëÀÏ ´ëÀÀÀÌ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

¼Ó¼º µî·Ï Á¤º¸

´ÙÀ½ Ç¥¿¡¼­´Â ´Ü¼ø ¼Ó¼º ¹× ÇÏÀ§ ¿ÀºêÁ§Æ® ¼Ó¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


Ç¥ 8. ´Ü¼ø ¼Ó¼º
À̸§ ¼Ó¼º À̸§
Type ¼Ó¼ºÀÇ µ¥ÀÌÅÍ À¯ÇüÀÔ´Ï´Ù. ÇöÀç ÀÌ ¼Ó¼ºÀº »ç¿ëµÇÁö ¾ÊÁö¸¸, Àü´Þ ȣȯ¼º ¶§¹®¿¡ Siebel ODA´Â À¯ÇüÀ» ºÎ¿ï, ¹®ÀÚ¿­, ³¯Â¥, int ¶Ç´Â double·Î ¼³Á¤ÇÕ´Ï´Ù. ¸ðµç À¯ÇüÀº ¹®ÀÚ¿­·Î °£Áֵ˴ϴÙ.
MaxLength ¹®ÀÚ¿­ À¯Çü¿¡ Àû¿ëµÇ¸ç ¼Ó¼º¿¡ Çã¿ëµÇ´Â ÃÖ´ë ±æÀ̸¦ ³ªÅ¸³À´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅÍ ¿ë·®ÀÌ Å« °æ¿ì ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼­ 󸮵Ǿî¾ß ÇÕ´Ï´Ù.
IsKey ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÏ¸é ¼Ó¼ºÀÌ Å°ÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº Update¿Í ÇÔ²² »ç¿ëµÇ¾î SiebelÀÇ Æ¯Á¤ ·¹Äڵ带 °»½ÅÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº Retrieve¿Í ÇÔ²² °Ë»ö ½ºÆå¿¡¼­ »ç¿ëµÇ¾î Siebel¿¡¼­ ·¹Äڵ带 °¡Á®¿É´Ï´Ù. Delete ½Ã, Ű´Â ÃÖ»óÀ§ ºñÁî´Ï½º ±¸¼º¿ä¼Ò¿¡ ¼³Á¤µË´Ï´Ù.
IsForeignKey »ç¿ëµÇÁö ¾ÊÀ½
IsRequired ¡ºÇʼö¡» µî·Ï Á¤º¸ÀÇ Siebel ºñÁî´Ï½º ±¸¼º¿ä¼ÒÀÇ ÇÊµå ¼Ó¼ºÀÌ ¼±ÅõǴ °æ¿ì, true·Î ¼³Á¤µË´Ï´Ù.
AppSpecificInfo ÀÀ¿ëÇÁ·Î±×·¥ Åë½Å¿¡ ´ëÇÑ Á¤º¸¿Í ÀÌ Business Object¿Í ¿¬°üµÈ ºñÁî´Ï½º ±¸¼º¿ä¼Ò ¹× Siebel Business Object °¡Á®¿À±â¿¡ ´ëÇÑ Á¤º¸·Î ±¸¼ºµÇ´Â ÅØ½ºÆ®
DefaultValue ¼Ó¼º¿¡ ´ëÇØ ¼³Á¤µÇ´Â °æ¿ì, Àιٿîµå Business Object¿¡ ¼³Á¤µÇÁö ¾Ê°í Ä¿³ØÅÍ µî·Ï Á¤º¸

UseDefaults°¡ true·Î ¼³Á¤µÇ¸é Ä¿³ØÅÍ¿¡¼­ ÀÌ °ªÀÌ »ç¿ëµË´Ï´Ù.


Ç¥ 9. ÇÏÀ§ ¿ÀºêÁ§Æ® ¼Ó¼º
À̸§ ÇÏÀ§ ¿ÀºêÁ§Æ® À̸§
Type ÇÏÀ§ÀÇ Business Object À¯Çü
ContainedObjectVersion ÇÏÀ§ Business Object ¹öÀü
Relationship ÇÏÀ§°¡ ÄÁÅ×ÀÌ³Ê ¼Ó¼ºÀÎ °æ¿ì Æ÷ÇÔÀ¸·Î ¼³Á¤µË´Ï´Ù.
IsKey ÀÌ ¼Ó¼ºÀº 1Â÷ ºñÁî´Ï½º ±¸¼º¿ä¼Ò¿¡ ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.
IsForeignKey »ç¿ëµÇÁö ¾ÊÀ½
IsRequired true·Î ¼³Á¤µÇ´Â °æ¿ì, ÇÏÀ§´Â »óÀ§ Business Object¿¡ Ç¥½Ã°¡ ÀÖ´Â °ÍÀ¸·Î ¿¹»óµË´Ï´Ù. Create verb ó¸® ½Ã 1Â÷ ºñÁî´Ï½º ±¸¼º¿ä¼Ò°¡ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. Àιٿîµå Business Object¿¡ ÀÌ ±¸¼º¿ä¼Ò°¡ Ç¥½ÃµÇ´ÂÁö È®ÀÎÇÏ´Â ÀÛ¾÷ÀÌ ¼öÇàµË´Ï´Ù. ±¸¼º¿ä¼Ò°¡ ÀÖ´Â °æ¿ì, Àιٿîµå Business Object¿¡ Çʼö ¿ÀºêÁ§Æ®°¡ ¾ø´Ù°í Ç¥½ÃÇÏ´Â ¿À·ù°¡ ¹ßÇàµÇÁö ¾Ê´Â ÇÑ create°¡ °è¼Ó ÁøÇàµË´Ï´Ù.
Cardinality »óÀ§ ·¹Äڵ忡 ´ëÇØ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÇÏÀ§ ·¹ÄÚµå ¼ö¿¡ µû¶ó 1 ¶Ç´Â N

Copyright IBM Corp. 1997, 2004