|
|
1. SOA´Â ¹«¾ùÀΰ¡? |
Tech Guide - SOA |
|
2006³â 01¿ù 11ÀÏ 00:00:00 |
|
|
|
|
Á¤ÇØ¿µ
Çѱ¹IBM À¥½ºÇÇ¾î ¸¶ÄÉÆà ºÎÀå
hyjeong@kr.ibm.com
¿¬Àç¼ø¼
1. SOA´Â ¹«¾ùÀΰ¡?
2. SOA ¶óÀÌÇÁ »çÀÌŬ
3. SOA, ¾î¶»°Ô ½ÃÀÛÇϴ°¡?
¼ÒºñÀÚÀÇ ÃëÇâÀÌ ¹Ù²î°í, °æÀïµµ ½ÉÇØÁö´Â ºñÁî´Ï½º ȯ°æ¿¡¼ º¯È´Â ¾î´À ±â¾÷À̵çÁö ÇÇÇÒ ¼ö ¾ø´Â ȵΰ¡ µÇ°í ÀÖ´Ù. ÀÌ¹Ì ¸¹Àº º¯È°¡ ¿¹°ßµÇ°í ÀÖ´Â »óȲ¿¡¼ ¾î´À ±â¾÷µµ ÇöÀç ºñÁî´Ï½º ȯ°æ¿¡¼ ÀßÇÏ°í ÀÖ´Ù°í Çؼ ¹Ì·¡¿¡µµ Àß ÇÒ ¼ö ÀÖ´Ù°í È®½ÅÇÒ ¼ö ¾ø´Â °ÍÀÌ´Ù.
°ú°Å¿¡µµ ±â¾÷µéÀº ÀÌ·¯ÇÑ º¯È¿¡ ´ëÀÀÇϱâ À§Çؼ ¸¹Àº ³ë·ÂÀ» ÇØ¿Â °ÍÀÌ »ç½ÇÀÌ´Ù. ÇâÈÄ ºñÁî´Ï½ºÀÇ º¯È µîÀ» ¿¹ÃøÇØ »õ·Î¿î »ç¾÷ºÎ¸¦ Ãâ¹üÇϰųª ÀμöÇÕº´À» ÅëÇØ »õ·Î¿î »ç¾÷¿¡ ÁøÃâÇϱ⵵ ÇÏ°í ¿ÏÀüÈ÷ ´Ù¸¥ ¾÷Á¾À¸·Î ÀüȯÇϱ⵵ ÇÏ´Â µîÀÇ ³ë·ÂÀ» ÇØ¿Ô´Ù. ±×·¸´Ù¸é ÇöÀç À̾߱⠵ǰí ÀÖ´Â º¯È¿Í °ú°ÅÀÇ º¯È´Â ¾î¶² Â÷ÀÌ°¡ Àִ°¡? ÇѸ¶µð·Î À̾߱âÇϸé À¯¿¬¼º°ú ¼Óµµ¶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ À¯¿¬¼º°ú ¼Óµµ¸¦ À§ÇØ ÃÖ±Ù SOA´Â °¡Àå °¡´É¼º ÀÖ´Â ¹æ¹ý·ÐÀ¸·Î ºÎ»óÇÏ°í ÀÖ´Ù. <ÆíÁýÀÚ>
°ú°Å ±â¾÷ ȯ°æ º¯È¸¦ ¹Ì¸® ¿¹ÃøÇÏ°í ÀÌ¿¡ µû¶ó ºñÁî´Ï½º ÇüŸ¦ º¯È½ÃÄÑ¿ÔÁö¸¸ ÀÌÁ¦´Â ÀÌ·¯ÇÑ º¯È¸¦ ¿¹ÃøÇϱⰡ ¸Å¿ì ¾î·Æ´Ù. ¼ÒºñÀÚÀÇ ÇൿÆÐÅϵµ °ú°Å¿Í´Â ´Ù¸£°í ÀÚÁÖ ¹Ù²ð »Ó¸¸ ¾Æ´Ï¶ó °æÀïµµ ºñ±³ÇÒ ¼ö ¾øÀ» Á¤µµ·Î Ä¡¿ÇØÁ³±â ¶§¹®ÀÌ´Ù. ¶ÇÇÑ Á¤ºÎÀÇ ±ÔÁ¦µµ °ÈµÇ°í ±â¾÷°£ÀÇ ÀμöÇÕº´µµ È°¹ßÇϱ⠶§¹®¿¡ ¹Ì¸® ¿¹ÃøÇÏ°í ÀÌ¿¡ ´ëÀÀÇÏ´Â ÇüÅ·δ ÇöÀçÀÇ º¯ÈÀÇ ¼Óµµ¸¦ µû¶ó°¥ ¼ö ¾ø´Ù.
¿¹ÃøÇÒ ¼ö ¾ø´Â ºñÁî´Ï½º ȯ°æ¿¡¼ °©ÀÛ½º·¯¿î º¯È¿¡ Àß ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ºñÁî´Ï½ºÀÇ À¯¿¬¼º°ú º¯È°¡ »ý±â¸é ´Ù¸¥ °æÀï¾÷üº¸´Ù ºü¸£°Ô ´ëÀÀÇÒ ¼ö ÀÖ´Â ¼Óµµ´Â ÀÌ·¯ÇÑ È¯°æ¿¡¼ ´Ù¸¥ ±â¾÷°úÀÇ Â÷º°¼ºÀ» º¸¿©ÁÙ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¼ö´ÜÀÌ¶ó ¸»ÇÒ ¼ö ÀÖ´Ù.
À¯¿¬¼º°ú ¼Óµµ´Â »ç½Ç ¼·Î ºÐ¸®Çؼ »ý°¢ÇÒ ¼ö ¾ø´Ù. À¯¿¬¼ºÀÌ ¾øÀ¸¸é ¼Óµµ¸¦ ³¾ ¼ö ¾ø´Ù. ÇöÀçÀÇ ¸¹Àº º¯¼ö¸¦ ¹Ì¸® ¿¹ÃøÇØ °Å±â¿¡ ¸ÂÃç ºñÁî´Ï½º ¸ðµ¨À» º¯°æÇÒ ¼ö ¾øÀ¸¹Ç·Î ¾î¶² º¯È°¡ ÀÖ´õ¶óµµ ¼ö¿ëÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º üÁúÀ» °®Ãç ³õ°í º¯È°¡ °¨ÁöµÆÀ» ¶§ À̸¦ ¹Ý¿µÇØ ºñÁî´Ï½º ¸ðµ¨À» º¯°æÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù¸é ±×·¸Áö ¸øÇÑ ±â¾÷°ú´Â Â÷ÀÌ°¡ ³¯ ¼ö¹Û¿¡ ¾ø´Ù.
¹ÎøÇÑ º¯È¸¦ À§ÇÑ Á¦¾È
ºñÁî´Ï½ºÀÇ À¯¿¬¼ºÀ» È®º¸ÇÔÀ¸·Î½á ¿ÜºÎ º¯È¿¡ ´ëÀÀÇØ ½Å¼ÓÇÏ°Ô ºñÁî´Ï½º¸¦ ¹Ù²Ü ¼ö ÀÖµµ·Ï ÇÏ´Â ¿Âµð¸Çµå ºñÁî´Ï½º¸¦ ±¸ÇöÇϱâ À§Çؼ´Â IT ½Ã½ºÅÛÀÇ À¯¿¬¼ºÀÌ Çʼö´Ù. ±×·¯³ª ±âÁ¸ IT ½Ã½ºÅÛÀº ÀÌ·¯ÇÑ ºñÁî´Ï½ºÀÇ À¯¿¬¼º°ú ¼ÓµµÀÇ Çʿ伺À» ÃæÁ·½ÃÅ°´Â µ¥ »ó´çÈ÷ ¾î·Á¿î »óÅ´Ù. °ú°Å¿¡´Â ºñÁî´Ï½º ȯ°æÀÇ º¯È¿¡ ¸ÂÃç IT ½Ã½ºÅÛÀ» º¯ÈÇϱⰡ ºñ±³Àû ¿ëÀÌÇß´Ù. ±×·¯³ª ÇöÀç ºü¸£°Ô º¯ÈÇϴ ȯ°æº¯È¿¡ ´ëÀÀÇϱ⿡ IT ½Ã½ºÅÛÀº ¸Å¿ì °æÁ÷µÈ Ư¼ºÀ» °¡Áö°í ÀÖ´Ù. Áï º¯ÈÇϱⰡ ½±Áö ¾Ê´Ù´Â °ÍÀÌ´Ù.
¼ÒºñÀÚÀÇ ¿å±¸ º¯È³ª »õ·Î¿î °æÀïÀÚÀÇ µîÀå°ú °°Àº °æÀï»óȲÀÇ º¯È°¡ ³ªÅ¸³µÀ» ¶§ ±âÁ¸ IT ½Ã½ºÅÛÀÇ °æ¿ì º¯È¸¦ ºÐ¼®ÇØ ¾î¶»°Ô IT ½Ã½ºÅÛ¿¡ ¹Ý¿µÇÒÁö ¼³°è, °³¹ßÇÏ°í Àû¿ëÇß¾ú´Ù. °ú°Å¿¡´Â ÀÌ·¯ÇÑ ¹æ½ÄÀ» »ç¿ëÇصµ ¹®Á¦°¡ ¾ø¾úÁö¸¸ ¿À´Ã³¯°ú °°ÀÌ º¯ÈÀÇ ¼Óµµ°¡ ºü¸¦ ¶§ ÀüÅëÀûÀÎ ¹æ½ÄÀ» »ç¿ëÇØ IT ½Ã½ºÅÛÀ» º¯°æÇÏ¸é ¿Ï·áµÇ´Â ½ÃÁ¡¿¡¼´Â ÀÌ¹Ì ¶Ç ´Ù¸¥ º¯È°¡ ÀÖ¾î ¼Ò¿ëÀÌ ¾øÀ» ¼ö ÀÖ´Ù. ±×·¡¼ ½ÉÇÏ°Ô À̾߱âÇؼ IT ½Ã½ºÅÛÀÌ ±â¾÷ °æÀï·ÂÀ» ¾àȽÃŲ´Ù´Â Æò°¡¸¦ ¹Þ±âµµ ÇÑ´Ù.
µû¶ó¼ ÀüÅëÀûÀÎ IT ½Ã½ºÅÛ°ú´Â ´Ù¸¥ Æз¯´ÙÀÓÀÌ ÇÊ¿äÇÏ¸ç ±×°ÍÀÌ ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØó(Service Oriented Architecture)´Ù. ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØó(SOA)´Â º¯È¿¡ ´ëÇØ Àû½Ã¿¡ ÀûÀýÈ÷ ´ëÀÀÇÒ ¼ö ÀÖ´Â IT ½Ã½ºÅÛÀ» ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °³³äÀÌ´Ù. À̸¦ À§ÇØ ±â¾÷ ³»ºÎ ÇÁ·Î¼¼½º, ¾ÖÇø®ÄÉÀ̼ǵéÀ» °¢°¢ ¡®¼ºñ½º¡¯¶ó´Â ±âº»ÀûÀÎ ±â´É ´ÜÀ§·Î ³ª´©°í ÀÌµé ¡®¼ºñ½º¡¯¸¦ ¿¬°áÇØ ¿øÇÏ´Â ±â´ÉÀ» Çϵµ·Ï ±¸¼ºÇØ È¯°æÀÌ º¯ÈµÆÀ» ¶§ º¯È¸¦ ¹Ý¿µ, ¼ºñ½ºÀÇ ¿¬°á ±¸¼ºÀ» º¯È½ÃÄÑ »õ·Î¿î ±â´ÉÀ» Á¦°øÇϵµ·Ï ½±°í ºü¸£°Ô ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.
¼ºñ½º Á¶¸³À¸·Î Àç»ç¿ë¼º Çâ»ó
¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØó¿¡¼ À̾߱â ÇÏ°í ÀÖ´Â ¡®¼ºñ½º¡¯´Â ¡®¹Ýº¹»ç¿ëÀÌ °¡´ÉÇÑ ºñÁî´Ï½º ±â´É¡¯À¸·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ¼ºñ½º´Â °³º° ±â´ÉÀ» ¼öÇàÇÏ´Â ´ÜÀ§·Î¼ ´Ù¸¥ ¼ºñ½º¿Í´Â µ¶¸³ÀûÀ¸·Î Á¤ÀǵȴÙ. ¿¹¸¦ µé¸é, °í°´ ½Å¿ëµµ Á¶»ç, ½Å±Ô°èÁ°³¼³ µîÀ» ¼ºñ½º·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
¡®¼ºñ½º ÁöÇ⡯À̶õ ºñÁî´Ï½º¸¦ ¼·Î ¿¬°áµÈ ¼ºñ½º¿Í ¿¬°á·Î ÀÎÇØ ¹ß»ýÇÏ´Â °á°ú¹°·Î ÅëÇÕÇÏ´Â ¹æ½ÄÀ» ¸»ÇÑ´Ù. ´Ù½Ã ¸»ÇÏ¸é ³»ºÎ ºñÁî´Ï½º¸¦ ¼ºñ½º·Î Á¤ÀÇÇÏ°í Á¤ÀÇµÈ ¼ºñ½º¸¦ ¼·Î ¿¬°áÇØ »êÃâ¹°À» ³»´Â ¹æ½ÄÀÌ´Ù.
µû¶ó¼ SOA´Â ¡®¼ºñ½º ÁöÇ⡯ ºñÁî´Ï½º¸¦ Áö¿øÇÏ´Â IT ¾ÆÅ°ÅØó ¹æ½ÄÀÌ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ¾ÆÅ°ÅØó»ó¿¡¼ ¿î¿µµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¡®ÄÄÆ÷ÁöÆ®(composite) ¾ÖÇø®ÄÉÀ̼ǡ¯À̶ó°í ÇÑ´Ù. ÄÄÆ÷ÁöÆ® ¾ÖÇø®ÄÉÀ̼ÇÀº ±âÁ¸ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ½Ä°ú´Â ´Þ¸® Á¤ÀÇµÈ ¼ºñ½º¸¦ ºñÁî´Ï½º ¿ä±¸»çÇ׿¡ ¸ÂÃç Á¶¸³(Composite)ÇØ ¿øÇÏ´Â ±â´ÉÀ» ±¸ÇöÇÑ´Ù. ¸¸¾à ±âÁ¸ ÄÄÆ÷ÁöÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» º¯°æÇØ¾ß ÇÑ´Ù¸é ÄÄÆ÷ÁöÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â ¼ºñ½º Áß ÇØ´ç ¼ºñ½º¸¦ »©°í ¿øÇÏ´Â ¼ºñ½º¸¦ ³Ö¾î¼ »õ·Î¿î ±â´ÉÀ» Çϵµ·Ï º¯°æÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ¸Å¿ì ºü¸£°Ô ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î ³¾ ¼ö ÀÖ´Â °Á¡ÀÌ ÀÖ´Ù.
<±×¸² 2>¿¡¼ º¸¸é ÄÄÆ÷ÁöÆ® ¾ÖÇø®ÄÉÀ̼ÇÀº ºñÁî´Ï½º ¿ä±¸¸¦ ºÐÇØÇØ ÇÊ¿äÇÑ ±â´ÉÀ» Á¶¸³Çؼ ¸¸µé¾îÁø´Ù´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÌµé ¼ºñ½º´Â °¢°¢ ¾÷¹« ½Ã½ºÅÛÀÇ Æ¯Á¤ ½Ã½ºÅÛÀ» ÅëÇØ ±¸ÇöµÈ´Ù. ÀÌµé ¾÷¹« ½Ã½ºÅÛÀº ±âÁ¸ ½Ã½ºÅÛÀÌ µÉ ¼öµµ ÀÖ°í »õ·Î ¸¸µé¾îÁø ½Ã½ºÅÛ ÀÏ ¼ö ÀÖ´Ù.
ESB(Enterprise Service Bus)´Â Á¤ÀÇµÈ ¼ºñ½ºµéÀÌ ¼·Î Ä¿¹Â´ÏÄÉÀ̼ÇÇÏ´Â Åë·Î´Ù. ESB´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ´À½¼ÇÑ °áÇÕ(loosely coupled) ºñÁî´Ï½º ¼ºñ½º·Î¼ ¿¬°á ¹× ÁßÀç(Broker and Mediate) ÇØÁִ ǥÁØ ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÑ´Ù.
SOA ±¸Çö ´Ü°è
SOA´Â ´ÙÀ½ 4´Ü°è¸¦ °ÅÃÄ ±¸ÇöµÈ´Ù.
ù ¹ø° ´Ü°è¿¡¼´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¼öÇàµÇ´Â ºñÁî´Ï½º ±â´É, ÇÁ·Î¼¼½º¿¡¼ »ç¿ëµÇ´Â µ¥ÀÌÅÍ, ½Ã½ºÅÛ¿¡¼ Á¦°øµÇ´Â ¼ºñ½º ¹× »ç¶÷¿¡ ÀÇÇؼ ¼öÇàµÇ´Â °úÁ¦ µîÀÇ ±âÁ¸ ºñÁî´Ï½º ÇÁ·Î¼¼½ºÀÇ ¿ä¼Ò¸¦ È®ÀÎÇÏ°í ÀÌµé ¿ä¼ÒÀÇ »ç¿ëÀÚ¸¦ ÆľÇÇÑ´Ù.
µÎ ¹ø° ´Ü°è¿¡¼´Â ÀÌµé ¿ä¼Ò¸¦ ½ÇÇà °¡´ÉÇÑ ¼ºñ½º·Î ¸¸µç´Ù. ¼ºñ½º »ç¿ëÀÚ¸¦ À§ÇÑ Å¬¶óÀ̾ðÆ®¸¦ Á¤ÀÇÇÏ°í À¥ ¼ºñ½ºÀÇ WSDL(Web Services Description Language)À» »ç¿ëÇØ °¢ ¼ºñ½ºÀÇ ÀÎÅÍÆäÀ̽º¸¦ »ý¼ºÇÑ´Ù. ¶ÇÇÑ °¢ ¼ºñ½º¿¡ ÀÇÇØ »ç¿ëµÇ´Â µ¥ÀÌÅÍ ±¸Á¶¸¦ XML·Î Á¤ÀÇÇÑ´Ù.
¼¼ ¹ø° ´Ü°è¿¡¼´Â ESB(Enterprise Service Bus)¸¦ »ç¿ëÇØ À§Ä¡, Àü¼ÛÇüÅ ¹× Á¶Á÷ ¹üÀ§¿¡ »ó°ü¾øÀÌ ¼ºñ½º¿Í ¼ºñ½º »ç¿ëÀÚ¸¦ ¿¬°áÇÑ´Ù. ¸¶Áö¸·À¸·Î ÀÌ·¯ÇÑ ±â¹Ý À§¿¡ °¢°¢ÀÇ ¼ºñ½º·Î ±¸ÇöµÈ ¾÷¹«µéÀ» ÅëÇÕÇÑ´Ù.
SOA ¶óÀÌÇÁ »çÀÌŬ
±¸ÇöµÈ SOA´Â ¶óÀÌÇÁ »çÀÌŬÀ» °¡Áø´Ù.
SOA ¶óÀÌÇÁ »çÀÌŬ : ¸ðµ¨(Model) ¡æ Á¶¸³(Assemble) ¡æ ¿î¿µ(Deploy) ¡æ °ü¸®(Manage) ¡æ ¸ðµç ´Ü°è¸¦ °ü¸®/ÅëÁ¦ÇÏ´Â °Å¹ö³Í½º(Gervernance & Pricesses)
¸ðµ¨(Model) ´Ü°è¿¡¼´Â ºñÁî´Ï½º¸¦ Àß ¾Æ´Â Çö¾÷ ´ã´çÀÚ°¡ ºñÁî´Ï½º ¿ä°ÇÀ» ºÐ¼®ÇØ ¾î¶² ¼ºñ½º¸¦ ¾î¶»°Ô Á¶¸³ÇÒ °ÍÀÌ°í ±× È帧ÀÌ ¾î¶»°Ô µÇ´ÂÁö Á¤ÀÇÇØ ºñÁî´Ï½º ¸ðµ¨À» ¸¸µç´Ù. ±âÁ¸ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀº ¿î¿µÇØ ºÁ¾ß ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹®Á¦¸¦ ÆľÇÇÒ ¼ö ÀÖ´Â ¹Ý¸é¿¡ SOA ¶óÀÌÇÁ »çÀÌŬ¿¡¼´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» IT Àü¹®°¡°¡ °³¹ßÇϱâ Àü¿¡ Çö¾÷ ´ã´çÀÚ°¡ Á¤ÀÇÇÑ ºñÁî´Ï½º ¸ðµ¨À» ¹Ì¸® ½Ã¹Ä·¹ÀÌ¼Ç Çؼ °³¹ß Àü¿¡ ¹Ì¸® ºñÁî´Ï½º ¸ðµ¨ÀÇ ¹®Á¦³ª °³¼±Á¡À» ÆľÇÇØ ºñÁî´Ï½º ¸ðµ¨¿¡ ¹Ý¿µÇÔÀ¸·Î½á ¹®Á¦ °¡´É¼ºÀ» ÃÖ¼ÒÈ ÇÑ´Ù.
Á¶¸³(Assemble)´Ü°è¿¡¼´Â ¸ðµ¨ ´Ü°è¿¡¼ ¸¸µé¾îÁø ¸ðµ¨À» °¡Áö°í À̸¦ ½ÇÁ¦·Î ¿î¿µÇÒ ¼ö ÀÖ´Â ÄÄÆ÷ÁöÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¶¸³ÇÑ´Ù. ¸ðµ¨ ´Ü°è¿¡¼ Á¤ÀÇµÈ ¼ºñ½º¿Í ÇÁ·Î¼¼½º¸¦ ±âÁ¸ÀÇ ½Ã½ºÅÛÀ¸·Î ¿¬°áÇϰųª ½Å±Ô·Î ÀÛ¼ºÇØ ¿î¿µ °¡´ÉÇÏ°Ô ¸¸µç´Ù.
¿î¿µ(Deploy) ´Ü°è¿¡¼ ÀÛ¼ºµÈ ÄÄÆ÷ÁöÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿î¿µÇÑ´Ù. °ü¸®(Manage) ´Ü°è¿¡¼´Â ¿î¿µµÇ´Â ÄÄÆ÷ÁöÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿î¿µ »óȲÀ» ½Ç½Ã°£À¸·Î ¸ð´ÏÅ͸µÇØ Á¤ÀÇµÈ ¼ºñ½º¿Í ÇÁ·Î¼¼½º°¡ ¹®Á¦°¡ ¾ø´ÂÁö °³¼±Á¡ÀÌ ¾ø´ÂÁö ÆÇ´ÜÇÑ´Ù. ¸¸ÀÏ °³¼±ÇØ¾ß ÇÒ °ÍÀÌ ÀÖ´Ù¸é ´Ù½Ã ¸ðµ¨(Model) ´Ü°è·Î °¡¼ ÀÛ¼ºµÈ ¸ðµ¨À» ¼öÁ¤ÇÑ ÈÄ ´Ù½Ã Á¶¸³´Ü°è, ¿î¿µ ´Ü°è¸¦ °ÅÃÄ ´Ù½Ã ¸ð´ÏÅ͸µ ÇÏ´Â ´Ü°è¸¦ ¼øȯÇÏ°Ô µÈ´Ù.
ÀÌ °úÁ¤¿¡¼ Àüü ´Ü°è¿¡ ÀÖ¾î¼ÀÇ °Å¹ö³Í½º(Governance & Process)¸¦ ÅëÇØ °ü¸®/ÅëÁ¦¸¦ ÇÑ´Ù. Àüü ÇÁ·Î¼¼½º¸¦ Á¦¾îÇÏ°í °¢°¢ÀÇ ¼ºñ½º¿¡ ´ëÇÑ ºñ¿ë°ü¸® »Ó¸¸ ¾Æ´Ï¶ó ¼ºñ½ºÀÇ º¹ÀâÇÑ ¼ºñ½º »çÀÌÀÇ °ü°è¸¦ Á¤ÀÇÇÏ°í À̵éÀÌ ¿øÈ°ÇÏ°Ô ¿î¿µµÉ ¼ö ÀÖµµ·Ï ÅëÁ¦ÇÑ´Ù.
´Ù¾çÇÑ Àû¿ë¹æ¹ý °¡´É
¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØó¸¦ Àû¿ëÇÏ´Â °ÍÀº °¢ ±â¾÷¸¶´Ù ´Ù¸£´Ù. ¾î¶² ±â¾÷Àº Àü»çÀûÀ¸·Î Àû¿ëÇϱ⵵ ÇÏ°í ¾Æ´Ï¸é ±âÁ¸ ½Ã½ºÅÛ Áß ÀϺθ¦ SOA·Î ±¸ÇöÇÑ ÈÄ È®ÀåÇÏ´Â ¹æ½ÄÀ» ÃëÇÒ ¼ö ÀÖ´Ù. ÀüüÀûÀ¸·Î º¸¸é °¢ ±â¾÷¿¡¼ SOA¸¦ Àû¿ëÇÏ´Â ¹æ½ÄÀ» 4°¡Áö·Î ³ª´ ¼ö ÀÖ´Ù.
ù ¹ø°´Â Ãʱâ Àû¿ë ´Ü°è·Î¼ ƯÁ¤ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿¬°áÇÏ´Â °ÍÀÌ´Ù. ƯÁ¤ÀÇ ±âÁ¸ ȤÀº ½Å±Ô ¾ÖÇø®ÄÉÀ̼ÇÀ» À¥ ¼ºñ½º ±â¼úÀ» ÀÌ¿ëÇØ ¿¬°èÇÑ´Ù. µÎ ¹ø°´Â ¿©·¯ ¾ÖÇø®ÄÉÀ̼ÇÀ» SOA¸¦ ÅëÇØ ÅëÇÕÇÏ´Â ´Ü°è´Ù. ºñÁî´Ï½º ÇÁ·Î¼¼½º»óÀÇ ¿ä±¸ ÃæÁ·À» À§ÇØ ÇÑÁ¤µÈ ¾÷¹«¿¡ ÀÖ¾î¼ º¹¼öÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î¼¼½º¸¦ ¿¬°á ÇÏ°í Á¦¾îÇÑ´Ù. EAI ±¸Ãà ½Ã SOA¸¦ ±â¹ÝÀ¸·Î ÇÑ´Ù¸é ÀÌ ´Ü°è¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¼¼ ¹ø°´Â Àü»çÀû ´Ü°è·Î¼ ESB µî¿¡ ÀÇÇÑ Àü»çÀûÀÎ SOA ÀÎÇÁ¶ó¸¦ ±¸ÃàÇØ »ç¾÷ºÎ¸¦ ³Ñ¾î ±â¾÷ÀÇ ¸ðµç ¿µ¿ª¿¡¼ ¼ºñ½ºÀÇ °øÀ¯, ¿¬°è¸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù
¸¶Áö¸· ´Ü°è·Î¼ CBM µî¿¡ ÀÇÇØ µµÃâµÈ »õ·Î¿î ºñÁî´Ï½º ¸ðµ¨À» ¼öÇàÇϱâ À§ÇÑ, ±â¾÷À» ³ÑÀº ¹ë·ù üÀÎ ÀüüÀÇ ºñÁî´Ï½º ÃÖÀûȸ¦ ¸ñÇ¥·Î ÇÑ´Ù.
À¯¿¬ÇÑ ºñÁî´Ï½º ±¸Çö °¡´É
SOA´Â À¯¿¬ÇÑ ºñÁî´Ï½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â À¯¿¬ÇÑ IT¸¦ ±¸ÇöÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. SOAÀÇ Æ¯Â¡À» º¸¸é ´ÙÀ½°ú °°´Ù.
¡¤À¯¿¬¼º - ¼ºñ½º ÄÄÆ÷³ÍÆ® ´ÜÀ§ÀÇ Á¶¸³, ÀçÁ¶ÇÕÀÇ ¿ëÀ̼º
¡¤Àç»ç¿ë¼º - °øÅëÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼ºñ½º ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé°í ±âÁ¸ ½Ã½ºÅÛÀ» ¼ºñ½º ÄÄÆ÷³ÍÆ®È
¡¤È®À强, ÅëÇÕ¼º - Á¶Á÷ ¹× ȸ»ç Àüü¿¡ °ÉÃÄ ½Ã½ºÅÛ ¾ÖÇø®ÄÉÀÌ¼Ç °£ÀÇ µ¥ÀÌÅÍ ¿¬°è°¡ ¿ëÀÌÇÏ°í ¾÷¹« ÇÁ·Î¼¼½º°£ÀÇ Á¦¾î¸¦ ÀÚµ¿È
¡¤°¨½Ã, ¸ð´ÏÅ͸µ - ÇÁ·Î¼¼½º À̺¥Æ®ÀÇ ¸ð´ÏÅ͸µ ¹× À̺¥Æ® ÃëµæÀ» À§ÇÑ Ç¥ÁØ ±â¹Ý
ÀÌ·± Ư¡À» °¡Áö´Â SOA´Â Çö¾÷ Ãø¸é¿¡¼ º¸¸é ½ÃÀå º¯È¿¡ Áï½Ã ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ºñ¿ëÀ» Àý°¨ÇÏ¸ç ±â¾÷ÀÇ Çٽɿª·®¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¶ÇÇÑ IT Ãø¸é¿¡¼ º¸¸é °³¹ß±â°£À» ´ÜÃàÇÏ°í ¿î¿µÀ» ´Ü¼øÈÇØ ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¶ÇÇÑ ±âÁ¸ ½Ã½ºÅÛÀ» È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¾ÈÀ» Á¦½ÃÇÑ´Ù.
IBM°ú SOA
´Ü¼øÈ÷ SOA ¶óÀÌÇÁ »çÀÌŬ »óÀÇ °¢ ´Ü°è¿¡¼ ÇÊ¿äÇÑ ¼Ö·ç¼ÇÀ» °¡Áø´Ù°í Çؼ SOA¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. SOA¸¦ ±¸ÇöÇϱâ À§Çؼ´Â ¼ºñ½º Á¤ÀÇ´Ü°è, ÀÛ¼º ´Ü°è, ¿î¿µ ¹× °ü¸® ´Ü°è¿¡ ÀÖ¾î¼ ÀûÀýÇÑ °¡À̵å¿Í ÁöħÀÌ ÇÊ¿äÇÏ´Ù.
IBMÀº SOA¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÑ SOA ¶óÀÌÇÁ »çÀÌŬ »óÀÇ ¸ðµç ´Ü°è¿¡¼ ÇÊ¿äÇÑ ¼Ö·ç¼ÇÀ» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¡®SOA Àδõ½ºÆ®¸® ¿¢¼¿·¯·¹ÀÌÅÍ¡¯¸¦ ÅëÇØ »ê¾÷º°·Î Æ¯ÈµÈ ÇÁ·Î¼¼½º ÂüÁ¶ ¸ðµ¨°ú ÄÄÆ÷³ÍÆ® ¸ðµ¨ ¹× ÇÁ·Î¼¼½º Ç÷ο쿡 ´ëÇÑ ÂüÁ¶ ¸ðµ¨À» Á¦°ø, SOAÀÇ °èȹ¿¡¼ ±¸Çö°úÁ¤±îÁö ¹ß»ý °¡´ÉÇÑ ¿À·ù¸¦ ÃÖ¼ÒÈÇÏ°í, ÇÁ·ÎÁ§Æ®ÀÇ ¼º°øÈ®·üÀ» ³ôÀδÙ.
¶ÇÇÑ SOMA(Service Orientation Modeling and Architecture)¶ó´Â SOA ¹æ¹ý·ÐÀ» ÅëÇØ ºñÁî´Ï½º ÄÄÆ÷³ÍÆ®¿¡ ±â¹ÝÇØ ¼ºñ½º¸¦ Á¤ÀÇÇØ ±â¾÷ÀÌ ½ÃÇàÂø¿À¸¦ ÃÖ¼ÒÈ Çϵµ·Ï ÇÏ¸é¼ SOA¸¦ ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. |
|
|
|
|
|
|
¨Ï µ¥ÀÌÅͳÝ(http://t564.ndsoftnews.com) ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö | ÀúÀ۱ǹ®ÀÇ |
|
|
|
|
|
| |
°¡Àå ¸¹ÀÌ º» ±â»ç |
|
|
|