Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ITÀÀ¿ë] À¥¼ºñ½º À̺¥Æà ǥÁØÈ µ¿Çâ
À¥¼ºñ½º¿¡¼ À̺¥Æ® ó¸®
1999³â¿¡ À¥¼ºñ½º°¡ ŵ¿µÈ ÀÌÈÄ, Àü ¼¼°èÀÇ ÇÐ°è ¹× »ê¾÷°è¿¡¼ Â÷¼¼´ë ¼ºñ½ºÇü »ê¾÷À» ±¸ÇöÇϱâ À§ÇÑ ÇÙ½É ±â¼ú·Î ÁÖ¸ñ¹Þ°í ÀÖÀ¸¸ç, ÀÌ¿¡ ´ëÇÑ ¿¬±¸°¡ ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ¸Å¿ì ºü¸£°Ô ÁøÇàµÇ°í ÀÖ´Ù. ƯÈ÷, »ç¿ëÀÚ°¡ È°¿ëÇÏ°íÀÚ ÇÏ´Â À¥¼ºñ½º¸¦ ¹ß°ßÇÏ°í »ç¿ëÇϱâ À§ÇØ ´Ù¾çÇÑ Ç¥ÁؾȵéÀÌ Á¦½ÃµÇ¾ú´Âµ¥, ÀÌ Áß ÇöÀç ±× ÀÔÁö¸¦ ±»È÷°í ÀÖ´Â °ÍÀÌ SOAP(Simple Object Access Protocol), WSDL(Web Services Description Language), ±×¸®°í UDDI(Universal Description, Discovery and Integration)ÀÌ´Ù.
ÀÌ·¯ÇÑ À¥¼ºñ½º¿¡¼µµ À̺¥Æ® 󸮿¡ ´ëÇÑ ¿ä±¸»çÇ×ÀÌ Áõ°¡ÇÏ°í ÀÖ´Ù. ÀϹÝÀûÀ¸·Î À̺¥Æ®´Â ÇÁ·Î±×·¥¿¡ ÀÇÇØ °¨ÁöµÇ´Â ¾î¶² ÇൿÀ̳ª ¹ß»ýµÈ »ç°Ç µîÀ» ÀǹÌÇÑ´Ù. À¥¼ºñ½º¿¡¼ÀÇ À̺¥Æ®´Â SOAP ¸Þ½ÃÁö°¡ À̺¥Æ®ÀÇ ¼º°ÝÀ» °¡Áö°í ÀÖÀ¸¸ç, ±×·¯ÇÑ À̺¥Æ® ¸ÞÀ̽ø¦ ¹Þ¾ÒÀ» ¶§ ¾î¶² ¾×¼ÇÀ» ÃëÇÏ°Ô ÇÏ´Â °Í(À̺¥Æ® ó¸®)À» ÀǹÌÇÑ´Ù. ƯÈ÷, À¥¼ºñ½º°¡ ´ë¿ë·® ½Ã½ºÅÛ¿¡¼ ÀÌ¿ëµÇ°Å³ª ´Ù¾çÇÑ ´Ü¸» ÇüÅ¿¡¼ ÀÌ¿ëµÉ °æ¿ì, ÀÌ·¯ÇÑ À¥¼ºñ½º¿¡¼ÀÇ À̺¥Æ® 󸮴 ´õ¿í ÇÊ¿äÇÏ°Ô µÈ´Ù. À¥¼ºñ½º À̺¥Æà ǥÁؾÈ(Web Services Eventing)Àº µÎ À¥¼ºñ½º°¡ À̺¥Æ®¸¦ ÁÖ°í¹Þ±â À§ÇÑ ÇÁ·ÎÅäÄÝÀ» Á¤ÀÇÇÏ°í ÀÖ´Ù. À̺¥Æ® ¸Þ½ÃÁö¸¦ ÁÖ°í¹Þ±â À§ÇÑ Áغñ/¸¶¹«¸® °úÁ¤°ú À̸¦ À§ÇØ ¸Þ½ÃÁö¿¡ ´ã°í ÀÖ¾î¾ß ÇÏ´Â Á¤º¸¸¦ ÅëÇØ ±âº»ÀûÀÎ ÇÁ·ÎÅäÄÝÀ» Á¤ÀÇÇÏ°í ÀÖ´Ù. ¶ÇÇÑ, ½ÇÁ¦ À̺¥Æ®ÀÇ ³»¿ëÀ» Ç¥ÇöÇÏ´Â ¸Þ½ÃÁöÀÇ ¼¼ºÎ »çÇ׿¡ ´ëÇؼ± Á¤ÀÇÇÏÁö ¾ÊÀ½À¸·Î½á »ç¿ëÀÚµéÀÌ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ¿øÇÏ´Â À̺¥Æ® ¸Þ½ÃÁö¸¦ ÁÖ°í¹ÞÀ» ¼ö ÀÖµµ·Ï Çß´Ù.
<±×¸² 1>ÀÇ À̺¥Æ® ¼Ò½º(Event source), À̺¥Æ® ¼ö½ÅÀÚ(event sink), À̺¥Æ® °¡ÀÔÀÚ(subscriber), °¡ÀÔ °ü¸®ÀÚ(subscription manager)´Â Web Services Eventing¿¡¼ Á¤ÀÇÇÏ°í ÀÖ´Â ÄÄÆ÷³ÍÆ®µé·Î, À¥¼ºñ½º À̺¥Æÿ¡¼ ¸í½ÃÇÏ°í ÀÖ´Â ÇÁ·ÎÅäÄÝÀ» ÀÌÇØÇÏ°í ¸Þ½ÃÁö¸¦ ÁÖ°í¹Þ´Â ¿ªÇÒ¿¡ µû¶ó ³í¸®ÀûÀ¸·Î ±¸ºÐÇÑ ÄÄÆ÷³ÍÆ®´Ù.
<±×¸² 1> À¥¼ºñ½º À̺¥Æà ÄÄÆ÷³ÍÆ®
À̺¥Æ® ¼Ò½º´Â Ãʱ⠰¡ÀÔÀÚ »ý¼º ¿äû ¸Þ½ÃÁö¸¦ ¹Þ¾ÆµéÀÌ°í À̺¥Æ® ¸Þ½ÃÁö¸¦ »ý¼ºÇÏ´Â ÄÄÆ÷³ÍÆ®ÀÌ°í, °¡ÀÔ °ü¸®ÀÚ´Â ÀڱⰡ °ü¸®ÇÏ´Â À̺¥Æ® ¼ö½ÅÀÚÀÇ À̺¥Æ® ¼ö½Å¿¡ °ü·ÃµÈ ¿äûµéÀ» ó¸®ÇÏ´Â ÄÄÆ÷³ÍÆ®´Ù. À̺¥Æ® °¡ÀÔÀÚ´Â À̺¥Æ® °¡ÀÔ ¸Þ½ÃÁö »ý¼º, ÀçÈ°¼ºÈ, »èÁ¦ µî °ü·Ã ¿äû ¸Þ½ÃÁö¸¦ º¸³»´Â ÄÄÆ÷³ÍÆ®ÀÌ°í, À̺¥Æ® ¼ö½ÅÀÚ´Â À̺¥Æ® ¼Ò½º°¡ º¸³»´Â À̺¥Æ® ¸Þ½ÃÁö¸¦ ¹Þ¾ÆµéÀÌ´Â ÄÄÆ÷³ÍÆ®ÀÌ´Ù.
À¥¼ºñ½º À̺¥ÆÃÀÇ ¹®Á¦Á¡ ¹× ´ë¾È
À¥¼ºñ½º¿¡¼ À̺¥Æ®¸¦ ¼ö½ÅÇϱâ À§ÇÑ À¥¼ºñ½º À̺¥ÆÃ(Web Services Eventing)°ú WS-Notification°ú °°ÀÌ ÇöÁ¸ÇÏ´Â °ü·Ã Ç¥ÁØÀº ÇϳªÀÇ À̺¥Æ® ¹À½À» ¹«Á¶°ÇÀûÀ¸·Î ¼ö½ÅÇϰųª ÇϳªÀÇ À̺¥Æ®¿¡ ÇϳªÀÇ Á¶°ÇÀ» Á¦½ÃÇÒ ¼ö¹Û¿¡ ¾ø´Ù´Â °ÍÀÌ ¹®Á¦Á¡À¸·Î ÁöÀûµÇ°í ÀÖ´Ù. ±×·¯³ª ½ÇÁ¦·Î À̺¥Æ®µéÀ» ó¸®Çϱâ À§Çؼ´Â ÇϳªÀÇ À̺¥Æ®¸¦ ¼ö½ÅÇÒ ¶§µµ ´Ù¾çÇÑ Á¶°ÇÀ» Á¦½ÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿©, µ¿ÀÏÇÑ À̺¥Æ®¸¦ ¹Þ¾ÒÀ» ¶§¿¡µµ ´Ù¾çÇÑ Á¶°Ç½Ä¿¡ µû¶ó ¿øÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â À¯¿¬¼ºÀ» Á¦°øÇÏ¿©¾ß ÇÑ´Ù.
µû¶ó¼ À¯¿¬ÇÑ À¥¼ºñ½º À̺¥Æà 󸮸¦ À§Çؼ´Â ·ê ±â¹ÝÀÇ À¥¼ºñ½º À̺¥Æà 󸮰¡ ÇÊ¿äÇÏ°Ô µÇ¸ç, ´ÙÀ½°ú °°Àº À¥¼ºñ½º ÄÄÆ÷³ÍÆ®°¡ ÇÊ¿äÇÏ´Ù.
l ¼ºñ½º ¿äûÀÚ: À¥¼ºñ½º¸¦ »ç¿ëÇÏ·Á´Â Ŭ¶óÀ̾ðÆ®·Î, À̺¥Æ® ±â¹ÝÀÇ ·êÀ» Á¤ÀÇÇÏ°í, ¼ºñ½º¸¦ È°¿ë
l ¼ºñ½º Á¦°øÀÚ: ÀϹÝÀûÀÎ À¥¼ºñ½º¸¦ ÀǹÌÇϸç, ÀÌ°ÍÀº ÀÌÀüÀÇ À¥¼ºñ½º È°¿ë ±¸Á¶¿¡¼ÀÇ ¼ºñ½º Á¦°øÀÚ¿Í µ¿ÀÏÇÑ ¿ªÇÒÀ» ¼öÇà
l À̺¥Æ® ¼Ò½º: À¥¼ºñ½º Áß¿¡¼µµ ÀÚ½ÅÀÇ »óÅ º¯È¸¦ À̺¥Æ® ¾Ë¸² ¸Þ½ÃÁö(event notification message)¸¦ ÅëÇØ Àü´ÞÇÏ´Â °ÍÀ» ÀǹÌ
l À̺¥Æ® ·ê ó¸® ½Ã½ºÅÛ: ·êÀ» ÀúÀåÇÏ°í, À̺¥Æ® ¼Ò½º·ÎºÎÅÍ À̺¥Æ® ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸ç, ÇØ´ç À̺¥Æ®¿¡ ¸Â´Â ·êÀ» ½ÇÇàÇÏ´Â ¿ªÇÒÀ» ¼öÇà
±Ý¹ø 6¿ù ¹æÄÛ¿¡¼ °³ÃÖµÈ ASTAPȸÀÇ¿¡¼´Â »ó±â ÄÄÆ÷³ÍÆ®¸¦ ±â¹ÝÀ¸·Î ÇÏ¿© ´Ù¾çÇÑ À̺¥Æ® ·ê 󸮿¡ ´ëÇÑ ¸ÞÄ¿´ÏÁòÀÌ ¾ð±ÞµÇ¾úÀ¸³ª, °£°áÇÏ°í À¯¿¬ÇÑ ECA(Event, Condition, Action)·ê ±â¼ú ¾ð¾î¸¦ ±â¹ÝÀ¸·Î À̺¥Æ® 󸮸¦ ÃßÁøÇÏ°íÀÚ °áÁ¤ÇÏ¿´´Ù. ECA ±â¹ÝÀÇ ·ê ±â¼ú ¾ð¾î´Â À¥¼ºñ½º¸¦ º¹ÇÕÇؼ È°¿ëÇÏ´Â °úÁ¤À» À̺¥Æ®(event), Á¶°Ç(condition), ¾×¼Ç(action)À¸·Î ±¸ºÐÇÏ¿© »ç¿ëÀÚ°¡ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î À¥¼ºñ½º¸¦ º¹ÇÕÀûÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» XMLÀ» ÀÌ¿ëÇÏ¿© ±â¼úÇϵµ·Ï ÇÏ´Â ¾ð¾îÀÌ´Ù. ÀÌ ECA ·ê ¾ð¾î¸¦ ÀÌ¿ëÇϸé, À̺¥Æ®ÀÇ Á¶°ÇÀû ¼ö½Å/¹ÝÀÀ(event filtering/conditional response), À̺¥Æ® Àü´Þ, ºê·Îµåij½ºÆÃ, ¸ÖƼij½ºÆÃ(Event forwarding/broadcasting/multicasting), ³í¸®Àû ±ÔÄ¢ÀÇ Ç¥Çö(conjunction, disjunction, negation), ÃßÀÌ Æ¯¼º(Transitive property)µîÀÇ Áö¿øÀÌ ¸Å¿ì ¿ëÀÌÇØÁö¸ç, ÀÌ¿¡ µû¶ó Áö´ÉÀûÀÎ ·ê 󸮰¡ °¡´ÉÇÏ°Ô µÈ´Ù.
Á¦11Â÷ ASTAP Æ÷·³ÀÇ Â÷¼¼´ë À¥(Next Generation Web) Àü¹®°¡ ±×·ì °áÀÇ »çÇ×
±Ý¹ø Á¦11Â÷ ASTAP Æ÷·³ÀÇ NGW EG¿¡¼´Â ¿øÈ°ÇÑ À¥¼ºñ½º À̺¥Æ® 󸮸¦ À§ÇÏ¿© ±âÁ¸ÀÇ À¥¼ºñ½º À̺¥Æà °ü·Ã Ç¥ÁؾÈÀ» »ìÆ캸°í, (i)À̺¥Æà 󸮸¦ À§ÇÑ ÁÖ¿ä ÄÄÆ÷³ÍÆ®¿¡ ´ëÇؼ Á¤ÀÇÇÏ°í, (ii)ÄÄÇ»³ÍÆ®°£ À̺¥Æà ±â¼ú ¾ð¾î - À¯ºñÄõÅͽº À¥¼ºñ½ºÀÇ È°µ¿, »óÅ º¯È µî ´Ù¸¥ À¥¼ºñ½ºÀÇ À̺¥Æ®¿Í »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ½Ã°¢ À̺¥Æ®°¡ ¹ß»ýÇÏ°í ƯÁ¤ Á¶°ÇÀ» ¸¸Á·Çϸé ÁöÁ¤µÈ ÇàÀ§¸¦ ¼öÇàÇϵµ·Ï Á¤ÀÇµÈ ¾ð¾î - °¡ ÇÊ¿äÇϸç, (iii)ÄÄÆ÷³ÍÆ®°£ Ç¥ÁØÈµÈ ¹æ¹ýÀ¸·Î À̺¥Æ® ó¸® ¾ð¾î°¡ Àü¼Û µÉ ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀÇ Çʿ伺À» ³íÀÇÇÏ¿´À¸¸ç, Â÷±â ASTAP Æ÷·³¿¡¼´Â º¸´Ù ±¸Ã¼ÀûÀÎ ³»¿ëÀ¸·Î À¥¼ºñ½º À̺¥Æÿ¡ ´ëÇÑ ±â¼úÀû °ËÅ並 Çϱâ·Î ÇÏ¿´´Ù.
Á¦11Â÷ ASTAP Æ÷·³¿¡¼´Â À§¿Í °°Àº À¥¼ºñ½º À̺¥Æÿ¡ ´ëÇÑ ¸Å¿ì ±â¼úÀû ³»¿ëÀÌ °ËÅäµÇ¾ú´Ù. ƯÈ÷, ÀϺ»¿¡¼´Â À¯ºñÄõÅͽº ȯ°æ¿¡¼ À¥¼ºñ½ºÀÇ ÀÌ¿ëÀÌ Áõ°¡ÇÒ¼ö·Ï, À¥¼ºñ½º À̺¥Æ®¿¡ ´ëÇÑ ÀÌ¿ëÀÌ Áõ°¡ÇÒ °ÍÀ̸ç, ÀÌ¿¡ ´ëÇÑ Çѱ¹°úÀÇ °øµ¿ ÀÛ¾÷À» Á¦¾ÈÇÏ´Â µîÀÇ Àû±ØÀûÀÎ Âü¿© Àǻ縦 º¸ÀÌ°í ÀÖ´Ù. À¥¼ºñ½º À̺¥Æà ǥÁØ ±â¼úÀº Àü ¼¼°èÀûÀ¸·Îµµ ¾ÆÁÖ Ãʱ⠿¬±¸ ´Ü°è¿¡ ÀÖÀ¸¸ç, µû¶ó¼ ¼±Çà Ç¥ÁØ ±â¼úÀ» ¼ö¿ëÇÏ¸é¼ ½Å±Ô Ç¥ÁØÈÈ°µ¿¿¡ ±â¿©ÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀÌ ¸Å¿ì Å« ±â¼ú ºÐ¾ß¶ó ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼, °ü·ÃÇÑ ±¹³» ±â¼úÀ» °áÁýÇÏ¿© À¥¼ºñ½º À̺¥Æà ´ëÇÑ ¼±Çà ±â¼ú°ú Ç¥ÁØÀ» Á¶±â¿¡ °³¹ßÇÏ¿© ½ÃÀåÀ» âÃâÇÏ°í, À¥¼ºñ½º ±â¼ú ºÐ¾ß¿¡¼ÀÇ ´ë¿Ü Á¾¼ÓÀû ±â¼ú ¹× Á¦Ç° µµÀÔ ±¸Á¶¸¦ Å»ÇÇÇÒ ¼ö ÀÖµµ·Ï Çϸç, ±¹³» À¥¼ºñ½º ½ÃÀå¿¡¼ ±¹³» ½ÃÀåÀ» º¸È£ÇÒ ¼ö ÀÖ´Â ±â¼úÀû ±â¹ÝÀ» °®Ãß´Â °ÍÀÌ Àý½ÇÇÏ°Ô ¿ä±¸µÇ°í ÀÖ´Ù.