TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2006-30È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[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 Æ÷·³¿¡¼­´Â À§¿Í °°Àº À¥¼­ºñ½º À̺¥Æÿ¡ ´ëÇÑ ¸Å¿ì ±â¼úÀû ³»¿ëÀÌ °ËÅäµÇ¾ú´Ù. ƯÈ÷, ÀϺ»¿¡¼­´Â À¯ºñÄõÅͽº ȯ°æ¿¡¼­ À¥¼­ºñ½ºÀÇ ÀÌ¿ëÀÌ Áõ°¡ÇÒ¼ö·Ï, À¥¼­ºñ½º À̺¥Æ®¿¡ ´ëÇÑ ÀÌ¿ëÀÌ Áõ°¡ÇÒ °ÍÀ̸ç, ÀÌ¿¡ ´ëÇÑ Çѱ¹°úÀÇ °øµ¿ ÀÛ¾÷À» Á¦¾ÈÇÏ´Â µîÀÇ Àû±ØÀûÀÎ Âü¿© Àǻ縦 º¸ÀÌ°í ÀÖ´Ù. À¥¼­ºñ½º À̺¥Æà ǥÁØ ±â¼úÀº Àü ¼¼°èÀûÀ¸·Îµµ ¾ÆÁÖ Ãʱ⠿¬±¸ ´Ü°è¿¡ ÀÖÀ¸¸ç, µû¶ó¼­ ¼±Çà Ç¥ÁØ ±â¼úÀ» ¼ö¿ëÇϸ鼭 ½Å±Ô Ç¥ÁØÈ­È°µ¿¿¡ ±â¿©ÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀÌ ¸Å¿ì Å« ±â¼ú ºÐ¾ß¶ó ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­, °ü·ÃÇÑ ±¹³» ±â¼úÀ» °áÁýÇÏ¿© À¥¼­ºñ½º À̺¥Æà ´ëÇÑ ¼±Çà ±â¼ú°ú Ç¥ÁØÀ» Á¶±â¿¡ °³¹ßÇÏ¿© ½ÃÀåÀ» âÃâÇÏ°í, À¥¼­ºñ½º ±â¼ú ºÐ¾ß¿¡¼­ÀÇ ´ë¿Ü Á¾¼ÓÀû ±â¼ú ¹× Á¦Ç° µµÀÔ ±¸Á¶¸¦ Å»ÇÇÇÒ ¼ö ÀÖµµ·Ï Çϸç, ±¹³» À¥¼­ºñ½º ½ÃÀå¿¡¼­ ±¹³» ½ÃÀåÀ» º¸È£ÇÒ ¼ö ÀÖ´Â ±â¼úÀû ±â¹ÝÀ» °®Ãß´Â °ÍÀÌ Àý½ÇÇÏ°Ô ¿ä±¸µÇ°í ÀÖ´Ù.

ÀÌ°­Âù (Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø Ã¥ÀÓ¿¬±¸¿ø, chan@etri.re.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀÇ°ßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.