VisiBroker À̺¥Æ® ¼­ºñ½º

VisiBroker À̺¥Æ® ¼­ºñ½º
VisiBroker Event Service
¸¦ ÀÌ¿ëÇØ ºÐ»ê ¾îÇø®ÄÉÀ̼ÇÀÇ °­·ÂÇÔÀ» È®Àå½ÃŰ½Ê½Ã¿À.

°³¿ä
ºñÁî´Ï½º ȯ°æÀÇ ºü¸¥ º¯È­¿¡ ÀûÀÀÇϱâ À§ÇØ °³¹ßÀÚµéÀº ºÐ»ê ¿ÀºêÁ§Æ® ÄÄÇ»ÆÃ(VisiBroker¿Í °°Àº CORBA-ȣȯ ¿ÀºêÁ§Æ® ȯ°æ)À¸·Î ¹æÇâÀ» ¹Ù²Ù°í ÀÖ½À´Ï´Ù. °³¹ßÀÚµéÀº °³¹æÀûÀ̰í, À¶Å뼺ÀÖ°í ÀÎÅͳݰú ÀÎÆ®¶ó³Ý Àü¹Ý¿¡ °ÉÃÄ È£È¯°¡´ÉÇÑ ¾îÇø®ÄÉÀÌ¼Ç ±¸Á¶¸¦ ¸¸µé°í ÀÖ½À´Ï´Ù.

ÇÏÁö¸¸ °³¹ßÀÚµéÀÌ ´õ¿í´õ ¼¶¼¼ÇÑ ºÐ»ê ¼Ö·ç¼ÇÀ» ¸¸µê¿¡ µû¶ó ±×µéÀº ¿ÀºêÁ§Æ® »çÀÌ¿¡ À̺¥Æ® Åë½ÅÀ» Á¦¾îÇÏ´Â È¿°úÀûÀÎ ¼ö´ÜÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú½À´Ï´Ù. ¿¹¸¦ µé¸é, ÁÖ°¡°¡ µÉ ¼ö ÀÖ´Â À̺¥Æ®´Â ÀÌ¹Ì Á¤ÇØÁø ÃÖÃÊÀÇ °¡°Ýº¸´Ù ³ô°Ô ¿Ã¶ó°¥ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ »ç¿ëµÈ ÀÌ ÁÖ°¡¸¦ ÃßÀûÇÏ´Â ¿ÀºêÁ§Æ®´Â ÁÖ½ÄÀ» °¡Áö°í ÀÖ´Â Æ÷Æ®Æú¸®¿À(Portfolio)¸¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. °¡°ÝÀ» ÃßÀûÇÏ´Â ¿ÀºêÁ§Æ®´Â µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÏ´Â º¹ÀâÇÑ ¿ÀºêÁ§Æ® ¸®½ºÆ®¸¦ À¯Áöº¸¼öÇÏ´Â µ¥ °í»ýÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¶ÇÇÑ °ü·ÃÀÖ´Â ¿ÀºêÁ§Æ®¿¡ µ¥ÀÌÅ͸¦ º¸³»´Â µ¥ °í»ýÇØ¼­ ó¸®ÇÒ Çʿ䵵 ¾ø½À´Ï´Ù. ±×·¡¼­ ÀÌ·¯ÇÑ µ¥ÀÌÅ͸¦ ÇÊ¿ä·Î ÇÏ´Â ¿ÀºêÁ§Æ®´Â °¡°ÝÀÌ º¯°æ¿¡ ÇÊ¿äÇÑ ¸®¼Ò½º-ÀÎÅÙ½Ãºê Æú¸µÀ» ¼öÇàÇØ¼­´Â ¾ÈµË´Ï´Ù.

¿ÀºêÁ§Æ® °³¹ßÀÚ°¡ ÇÊ¿ä·ÎÇÏ´Â °ÍÀº °ø±ÞÀÚ ¿ÀºêÁ§Æ®(ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®´Â °ø±Þ Á¤º¸¸¦ Á¦°øÇÔ)¿Í ¼ÒºñÀÚ ¿ÀºêÁ§Æ®(Á¤º¸¸¦ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ®)°¡ À̺¥Æ®¿Í »óÈ£Åë½ÅÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â Á¤¹ÐÇÑ ¹æ¹ýÀÔ´Ï´Ù.

VisiBroker À̺¥Æ® ¼­ºñ½º- ºÐ»ê ¿ÀºêÁ§Æ®¸¦ À§ÇÑ À̺¥Æ® ¼Ö·ç¼Ç
VisiBroker
À̺¥Æ® ¼­ºñ½º´Â ¿ÀºêÁ§Æ®¿Í À̺¥Æ® ä³ÎÀ» ÅëÇÑ ´ÙÁß ¿ÀºêÁ§Æ®·ÎÀÇ ºñµ¿±â ºÐ»ê µ¥ÀÌÅÍ»çÀÌ¿¡ Åë½ÅÀ» ºÐ¸®ÇØÁÙ ¼ö ÀÖ½À´Ï´Ù. Çϳª³ª ȤÀº 2°³ ÀÌ»óÀÇ °ø±ÞÀÚ(suppliers)´Â µ¥ÀÌÅ͸¦ À̺¥Æ® ä³Î·Î º¸³À´Ï´Ù. ±×¸®°í ä³ÎÀº ºñµ¿±âÀûÀ¸·Î µ¥ÀÌÅ͸¦ ÇϳªÀÌ»óÀÇ ¼ÒºñÀÚ¿¡°Ô(consumers) ¹èÆ÷ÇÕ´Ï´Ù.

Object Management Group (OMG)·ÎºÎÅÍ ¿ÀºêÁ§Æ® À̺¥Æ® ¼­ºñ½º¸¦ È®½ÅÇÒ ¼ö ÀÖ´Â °ÍÀº CORBA¼­ºñ½º-ȣȯ VisiBroker À̺¥Æ® ¼­ºñ½º°¡push ¿Í pull ¸ðµ¨À» ¸ðµÎ ±¸ÇöÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. push ¸ðµ¨¿¡¼­´Â °ø±ÞÀÚ´Â À̺¥Æ® ä³Î¿¡ À̺¥Æ®¸¦ º¸³»ÁÖ°í ¼ÒºñÀÚ´Â À̺¥Æ®¸ª ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. pull ¸ðµ¨¿¡¼­´Â, À̺¥Æ® ä³ÎÀº °ø±ÞÀڷκÎÅÍ À̺¥Æ®¸¦ ´Þ¶ó°í ¿äûÇÕ´Ï´Ù. °ø±ÞÀÚ¿Í ¸¶Âù°¡Áö·Î ¼ÒºñÀÚ´Â À̺¥Æ® ä³Î·ÎºÎÅÍ Á¤º¸¸¦ ¿äûÇÔÀ¸·Î½á(pull) À̺¥Æ®¸¦ ¹ÞÀ» ¼ö Àְųª ÀÚµ¿ÀûÀ¸·Î Á¤º¸¸¦ ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù(push).

»ê¾÷ Ç¥ÁØ ±â¹Ý
»ê¾÷ Ç¥Áذú ¿Ïº®ÇÑ È£È¯À» °¡Áö´Â ¼Ö·ç¼ÇÀ» ¼±ÅÃÇÏ´Â ÀÏÀº »óȣȣȯ¼ºÀ» º¸ÀåÇϱâ À§ÇÑ Áß¿äÇÑ ¿ä¼ÒÀÔ´Ï´Ù. ÀÌÁúÀûÀΠȯ°æ¿¡¼­ Á¦°øµÇ´Â ±â´ÉÀÇ ÀÌÁ¡À» ¾ò±â À§ÇØ ¿ÀºêÁ§Æ®´Â ¹Ýµå½Ã ´Ù¸¥ ½Ã½ºÅÛ¿¡ À§Ä¡ÇÑ ¿ÀºêÁ§Æ®¿Í »óÈ£ µ¿ÀÛÇØ¾ß ÇÕ´Ï´Ù.

VisiBroker À̺¥Æ® ¼­ºñ½º¸¦ »ç¿ëÇϸé, »ê¾÷ ¿ÀºêÁ§Æ® Ç¥ÁØÀÎ- CORBA¿Í ȣȯ°¡´ÉÇÑ À̺¥Æ® 󸮸¦ À§ÇÑ ¼Ö·ç¼ÇÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. VisiBroker À̺¥Æ® ¼­ºñ½º´Â VisiBroker CORBA 2.0-ȣȯ ORB, OMG ¿ÀºêÁ§Æ® À̺¥Æ® ¼­ºñ½º ¸í¼¼¼­¿Í ȣȯ °¡´ÉÇÕ´Ï´Ù. VisiBroker À̺¥Æ® ¼­ºñ½º´Â Java ¿Í C++¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

À̺¥Æ®¿¡ ´ëÇÑ À¶Å뼺

VisiBroker À̺¥Æ® ¼­ºñ½º¸¦ »ç¿ëÇÏ¸é ´Ù¾çÇÑ ¼³Á¤À¸·Î À̺¥Æ®¸¦ ´Ù·ê ¼ö ÀÖ°í ´ÙÁß Ç÷§Æû»ó¿¡¼­ À̺¥Æ® ä³ÎÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ®´Â push ³ª pull °ø±ÞÀÚ»Ó¸¸ ¾Æ´Ï¶ó push ³ª pull ¼ÒºñÀÚÁß Çϳª·Î Á¦¾îµÉ ¼ö ÀÖ½À´Ï´Ù. °¢ ¸ðµ¨À» ±¸ÇöÇÒ ¼ö ÀÖ´Â ´É·ÂÀº ¿ä±¸¿¡ ÃÖ´ë·Î ÃæÁ·½Ãų ¼ö ÀÖ´Â ¿ÀºêÁ§Æ® ±¸Á¶¸¦ ¼³°èÇÏ´Â À¶ÅÖ¼ºÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. °Ô´Ù°¡ VisiBroker À̺¥Æ® ¼­ºñ½º´Â »ó´çÈ÷ ¸¹Àº ¶Ù¾î³­ ¸Þ½ÃÁö°¡ °¢ ¼ÒºñÀÚ¿¡ ´ëÇÏ¿© ¿äûÀ» ¹Þ°ÔµÇ°Ô²û ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À̰ÍÀº ½Ã½ºÅÛ ¸®¼Ò½º¿¡ ´ëÇÑ º¸´Ù Æø³ÐÀº Á¦¾î±â´ÉÀ» Á¦°øÇØÁÝ´Ï´Ù.

À̺¥Æ®¸¦ ½Å¼ÓÇÏ°Ô Àü´Þ
Àü´Þ ¼Óµµ¿Í À̺¥Æ® ¼­ºñ½ºÀÇ ¿ë·®Àº ºÐ»ê ¿ÀºêÁ§Æ® ¾îÇø®ÄÉÀ̼ÇÀÇ Ç°Áú¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ® ¼­ºñ½º°¡ ¿£ÅÍÇÁ¶óÀÌÁî ¼Ö·ç¼ÇÀÇ ¿ä±¸Á¶°ÇÀ» ó¸®ÇÏ´Â µ¥ Áß¿äÇÑ ¿ªÇÒÀ» Â÷ÁöÇÕ´Ï´Ù. VisiBroker Event Service´Â ±²ÀåÈ÷ Áß¿äÇÑ ¾îÇø®ÄÉÀ̼ÇÀÏ °æ¿ì ºü¸£°í, °­·ÂÇÑ À̺¥Æ® 󸮸¦ ÇØ ÁÝ´Ï´Ù.

ÃÖ¼ÒÀÇ ¿À¹öÇìµå ¿ä±¸
´Ù¸¥ ±¸Çö°ú´Â ´Þ¸®, VisiBroker À̺¥Æ® ¼­ºñ½º¸¦ ±¸ÇöÇϱâ À§ÇØ ³×Æ®¿÷ ³ëµå»ó¿¡ ÇÊ¿ä·ÎÇÏ´Â Ãß°¡ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î°¡ ÇÊ¿ä¾ø½À´Ï´Ù. ´ÜÁö À̺¥Æ® ¼­ºñ½º ¶óÀ̺귯¸®¸¸ÀÌ ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ³ëµå»ó¿¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.

ÃÖ°íÀÇ »ç¿ë¼º º¸Àå
VisiBroker ORB
¿Í Smart Agent ±¸Á¶ÀÇ È¥ÇÕÀ¸·Î VisiBroker À̺¥Æ® ¼­ºñ½º´Â ÃÖ°íÀÇ »ç¿ë¼º-ÀÚ±â ȸº¹ ¼­ºñ½º¸¦ º¸ÀåÇÕ´Ï´Ù. ¸¸¾à À̺¥Æ® ¼­ºñ½º°¡ ½ÇÆÐÇϸé, VisiBroker Smart Agent´Â ÀÚµ¿ÀûÀ¸·Î »õ·Î¿î °ÍÀ¸·Î Ȱ¼ºÈ­½Ãų ¼ö ÀÖ´Â ¼­ºñ½º·Î ¿Å°ÜÁÖ°í VisiBrokerÀÇ Object Activation Daemon À» »ç¿ëÇÏ¿© À̺¥Æ®¸¦ ÃÖ½ÅÀÇ °ÍÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù..

VisiBroker À̺¥Æ® ¼­ºñ½º ±â´É
VisiBroker
À̺¥Æ® ¼­ºñ½º´Â ¸Þ¼ÒµåÀÇ ÁýÇÕü·Î¼­ À̺¥Æ® ä³ÎÀ» Á¤ÀÇÇÏ°í °ø±ÞÀÚ¿Í ¼ÒºñÀÚ (Áï, push ¶Ç´Â pull)¿¡ ÀÇÇØ »ç¿ëµÈ Åë½Å ¸ðµ¨À» °áÁ¤ÇϰԲû µµ¿ÍÁÖ°í µ¥ÀÌÅ͸¦ À̺¥Æ® ä³ÎÀ» ÅëÇØ Àü´ÞÇØÁÝ´Ï´Ù. Ãß°¡·Î ¼³Á¤Àº °¢ ¼ÒºñÀÚ°¡ Å¥À×ÇÏ´Â ¸Þ¼¼ÁöÀÇ ¼ö¸¦ Á¦ÇÑÇÔÀ¸·Î½á ¸Þ¸ð¸®ÃʰúÀÇ ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ±×¸²¿¡¼­Ã³·³, VisiBroker À̺¥Æ® ¼­ºñ½º´Â push ¿Í pull °ø±ÞÀÚ¿Í push¿Í pull ¼ÒºñÀÚ¸¦ ÅëÇØ ¸Þ¼¼Áö¸¦ Àü´ÞÇÕ´Ï´Ù. ¼ÒºñÀÚÀÇ °æ¿ì À̺¥Æ® ä³Î¿¡¼­ À̺¥Æ® Å¥´Â Åë½ÅÀÌ µÇÁö¾Ê´Â À̺¥Æ®¸¦ ÃßÀûÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. À̺¥Æ® Å¥´Â ¼Óµµ°¡ ´À¸° Ŭ¶óÀÌ¾ðÆ®°¡ Á¤º¸¸¦ ÀÒ¾î¹ö¸®Áö ¾Êµµ·Ï ÇØ ÁÝ´Ï´Ù.

 

Áß¿äÇÑ Æ¯Â¡µé

Áß¿äÇÑ ÀÌÁ¡µé