Ȩ > ´º½º > Å×Å©°¡À̵å > Åë½Å/³×Æ®¿öÅ©
  • Æ®À§ÅÍ
  • ÆäÀ̽ººÏ
  • ±¸Ç÷¯½º
  • ³×À̹ö¹êµå
  • Ä«Ä«¿À½ºÅ丮
     
¡®ESB¡¤°Å¹ö³Í½º¡¤°ü¸® ½Ã½ºÅÛ¡¤º¸¾È °ÔÀÌÆ®¿þÀÌ¡¯·Î ºÐ·ù ¡¦
SOA ÀÎ½Ä ³×Æ®¿öÅ© ÀÎÇÁ¶ó
2008³â 03¿ù 12ÀÏ 00:00:00 µ¥ÀÌÅͳÝ
¡°IT¸¦ ¹ÎøÇÏ°Ô¡±¡¦ ¾ÆÁ÷Àº À¯³â±â
ADC·Î Çϵå¿þ¾î °¡¼ÓÈ­


SOA, Áï ¼­ºñ½º ÁöÇâÇü ¾ÆÅ°ÅØó(Service Oriented Architecture)¿¡ À־ ESB °ü¸®, °Å¹ö³Í½º, ±×¸®°í Àü¹®È­µÈ º¸¾È µîÀÌ Á¤¸» ÇÊ¿äÇÒ±î? ±×¸®°í ÆÄÆ®³Ê ¾÷ü¸¦ Çö¸íÇÏ°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¹«¾ùÀϱî? ¹Ýµå½Ã ÀÖ¾î¾ß ÇÒ ÄÄÆ÷³ÍÆ®´Â ¾î¶² °ÍµéÀÌ°í, °ü¸®Çϱâ Èûµé¾îÁú °ÍµéÀº ¹«¾ùÀϱî? ¿ì¸®´Â SOA ÀÎÇÁ¶ó¸¦ ÆÄ°í µé¾î°¡ È¿°úÀûÀÎ ¹èÄ¡¿¡ ÇÊ¿äÇÑ ÄÄÆ÷³ÍÆ®¿Í Á¦Ç°, ±×¸®°í ±â´ÉµéÀ» ¾Ë¾ÆºÃ´Ù.



IT¿¡¼­ ¾Ë¾Æ¾ß ÇÒ »ç½ÇÀÌ ÀÖ´Ù. ¼­ºñ½º ÁöÇâÇü ¾ÆÅ°ÅØó´Â ¿ø·¡ ´ÙÁß¾÷ü ¸Å½Ã¾÷(Multivender Mashup)°ú °³¹æÇü Ç¥ÁØ¿¡ ´ëÇÑ ¸ðµç °ÍÀÌ µÇ¾î, »õ·Î¿î ¹æ½ÄÀ¸·Î ´Ù½Ã ½±°Ô Á¶ÇÕµÉ ¼ö ÀÖ´Â ¼­ºñ½º·Î ¾ÖÇø®ÄÉÀ̼ǵéÀ» ºÐÇØÇϱâ À§ÇØ ¸¸µé¾îÁ³´Ù. ±×·¯³ª SOA ¾÷üµéÀº ¿©ÀüÈ÷ ¾ÖÇø®ÄÉÀ̼ǿëÀÇ ±×·¯ÇÑ °æ·Î¸¦ ¼±ÀüÇÏ°í ÀÖ±ä ÇÏÁö¸¸ ÃÖ±Ù¿¡´Â ±×·¯ÇÑ ¼±ÀüÀ» ½ÇÇà¿¡ ¿Å±âÁö ¾Ê°í ÀÖ´Ù. À̵éÀº ÇÑ ¹ø¿¡ ¸ðµç SOA ´ÏÁ ÃæÁ·½ÃŲ´Ù°í ¾à¼ÓÇÏ´Â ½ºÀ§Æ® ¾ÈÀ¸·Î ÀÚ»ç Á¦Ç°µéÀ» Áý¾î³ÖÀ¸·Á ÇÏ°í Àֱ⠶§¹®¿¡, ¸¶Ä¡ ¸ðµÎ°¡ °æÀï ¾÷ü¸¦ »çµéÀ̰ųª Àμö¸¦ ´çÇÏ°í ÀÖ´Â °Íó·³ º¸ÀÏ Áö°æÀÌ´Ù.

ADC ÅëÇØ SOA·Î À̵¿
ÀÌ°ÍÀº ³î¶ö ¸¸ÇÑ ºñÀüÀ̱ä ÇÏÁö¸¸, ±â¾÷µé·Î ÇÏ¿©±Ý ¼­·Î ´Ù¸¥ °æÀï ¹Ìµé¿þ¾î Á¦Ç°µé°£À» Áß°³Çϱâ À§ÇØ ´õ ¸¹Àº ¹Ìµé¿þ¾î¸¦ »çµµ·Ï °­¿äÇÒ ¼ö ÀÖ´Â °ÍÀ̱⵵ ÇÏ´Ù. ³ª¾Æ°¡ »ç¿ëÀÚµéÀÇ Åº¿ø¿¡µµ ºÒ±¸ÇÏ°í À¥ ¼­ºñ½º Ç¥ÁØÀº ¾ÈÁ¤µÉ ¸¸ÇÑ ±â¹Ì°¡ ÀüÇô º¸ÀÌÁö ¾Ê°í ÀÖ´Ù.
ÇöÀç SOA Áß°³ ¼ÒÇÁÆ®¿þ¾î ½ÃÀåÀº ³× °¡Áö ÁÖ¿ä Á¦Ç° ¹üÁÖ·Î ³ª´µ¾îÁ® ÀÖ´Ù. ±× °¡¿îµ¥ °¡Àå ¼º¼÷ÇÑ ºÎ¹®Àº ESB
(Enterprise Service Bus)·Î, ÀÌ°ÍÀº ¼­ºñ½ºµé°£¿¡ µ¥ÀÌÅ͸¦ ¿î¹ÝÇØ ÁØ´Ù. ÀÌ¿Í ´ëÁ¶ÀûÀ¸·Î °Å¹ö³Í½º(governance)´Â Ä«Å»·Î±×¿Í ¼Ò½º ÄÚµå °ü¸®ÀÇ Á¶ÇÕÀ¸·Î, ¾ÆÁ÷ ¿ÏÀüÈ÷ ¼º¼÷ÇÏÁö ¸øÇÑ »óÅ´Ù. ÀÌ µÑÀº ¸ðµÎ ¾ðÁ¦³ª ¼ÒÇÁÆ®¿þ¾î ÇüÅ·ΠÁ¦°øµÈ´Ù.
SOA °ü¸® ½Ã½ºÅÛ°ú º¸¾È °ÔÀÌÆ®¿þÀÌ´Â °¢°¢ ³×Æ®¿öÅ© °ü¸® ÇÁ·¹ÀÓ¿öÅ©¿Í ¹æÈ­º®°ú °°Àº ¿ªÇÒÀ» Çϸç, Çϵå¿þ¾î³ª ¼ÒÇÁÆ®¿þ¾î·Î Á¦°øµÉ ¼ö Àִµ¥ ½ÉÁö¾î °°Àº ¾÷ü¿¡¼­ µÎ °¡Áö¸¦ ¸ðµÎ ³»³õ´Â °æ¿ìµµ ÀÖ´Ù.


³×Æ®¿öÅ© ÀÎÇÁ¶ó ¾÷üµéÀº ¶ÇÇÑ Á¦5ÀÇ ¹üÁÖÀÎ ADC
(Application Delivery Controller)¸¦ ÅëÇØ SOA·Î À̵¿ÇÏ°í Àִµ¥, ÀÌ°ÍÀº ´Ù¸¥ ³× °¡Áö¿¡¼­ Áß¿äÇÑ ±â´ÉµéÀ» À§ÇÑ Çϵå¿þ¾î °¡¼ÓÈ­¸¦ Á¦°øÇÑ´Ù.
ÀÌ·¯ÇÑ ¹üÁÖµéÀº ±â´ÉÀûÀ¸·Î Áߺ¹ÀÌ µÇ±â ¶§¹®¿¡ ¸¹Àº IT Àü¹®°¡µéÀÌ ÇÑ °¡Áö ÀÌ»óÀ» ÇÇÇØ°¡·Á Çϱ⵵ ÇÑ´Ù. °Å¹ö³Í½º¿Í Çϵå¿þ¾î ¿ÀÇÁ·Îµå´Â ½ÇÁ¦·Î ºñ±³Àû Å« ÀÎÇÁ¶ó¿¡¼­¸¸ ÇÊ¿äÇϱ⠶§¹®¿¡ ÀÌ°ÍÀº Çö¸íÇÑ Àü·«ÀÌ µÉ ¼ö ÀÖ´Ù. »ç½Ç ¾î¶² Á¶Á÷¿¡¼­´Â ÀÌ·± ÅøÀÌ ÀüÇô ¾øÀÌ ¹öÅß³ª°¡±âµµ ÇÑ´Ù. ¿¹¸¦ µé¾î ¿À·¡µÈ COBOL ¸ÞÀÎÇÁ·¹ÀÓ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´Ü¼øÈ÷ ºû³ª´Â »õ À¥ 2.0 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÁÖ°í ½ÍÀº Àǵµ¶ó¸é SOA°¡ ÇÊ¿äÄ¡ ¾Ê´Ù. ¼ø¼öÁÖÀÇÀÚµéÀº ÀÌ ¾ÆÅ°ÅØó¸¦ ¡®JABOWS¡¯, Áï ¡®Just A Bunch of Web Service(À¥ ¼­ºñ½º ¶¼°ÅÁö)¡¯¶ó¸ç Á¶·ÕÇÏ°í ÀÖÁö¸¸ ½ÇÁ¦·Î ÀÌ°ÍÀº ¸¹Àº Á¶Á÷¿¡¼­ Àß ¾²ÀÌ°í ÀÖ´Ù(Àû¾îµµ ÇÑ µ¿¾ÈÀº).
Áߺ¹µÇ´Â °ÍÀÌ ³Ê¹« ¸¹±â ¶§¹®¿¡ Á¤¸® ÅëÇÕÀº ºÒ°¡ÇÇÇÏ´Ù. ±×¸®°í »ç½Ç SOA ¾÷üµéÀº °æÀï ¾÷ü »ç¾ç±îÁö ³Ñº¸°í ÀÖÀ¸¸ç, ¾Æ´Ï¸é ±×³É ±× ¾÷ü¸¦ »ç¹ö¸²À¸·Î½á ÅëÇÕÀ» ÀÚ±â ȸ»ç¸¸ÀÇ ¹®Á¦·Î ¸¸µé±âµµ ÇÑ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ÅëÇÕÀº ´Ü¼øÈ÷ SOA Á¦Ç° ¹üÁÖ¿¡¼­¸¸ ÀÖ´Â °Ô ¾Æ´Ï´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ¾÷üµéµµ ESB¿Í °Å¹ö³Í½º ±â´É¼ºÀ» ÅëÇÕ½ÃÅ°°í ÀÖÀ¸¸ç, ³×Æ®¿öÅ© ÀÎÇÁ¶ó »ç¾÷ÀÚµéÀº °ü¸®¿Í º¸¾È ¿µ¿ªÀ¸·Î Á¶±Ý¾¿ ¼ÕÀ» »¸ÃÄ°¡°í ÀÖ´Ù. ¾Æ¸¶µµ À̵éÀ» ´Ù ÁöÄѺ¸·Á¸é ½ºÄÚ¾îÄ«µå°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀ» ³×Æ®¿öÅ© ÀÎÇÁ¶ó¿¡ ÅëÇÕ½ÃÅ°´Â ÀÏÀº ºÐ¸í À§Ç轺·± ÀÏÀÌ´Ù. ÀÌ°ÍÀº µÎ °¡Áö ¸ðµÎ¸¦ Èçµé¾î ³õÀ» ¼ö ÀÖÀ¸¸ç, °è¼Ó º¯È­ÇÏ´Â À¥ ¼­ºñ½º Ç¥ÁØÀ» ¸ð¾çÀ» ´Ùµë¾î Ç¥ÁØÀ¸·Î ±¸¿ö³½´Ù´Â °ÍÀº ITÀÇ ¹Îø¼º°ú´Â ¿ÏÀüÈ÷ °Å¸®°¡ ¸Ö¾î º¸ÀδÙ. ¹°·Ð Æß¿þ¾î ¾÷µ¥ÀÌÆ®¿Í FPGA(Field Programmable Gate Array)°¡ º¯È­¸¦ ³õÄ¡Áö ¾Êµµ·Ï Çϵå¿þ¾î¸¦ µµ¿ï ¼ö ÀÖÁö¸¸, À̵éÀº SOA·Î °¡´ÉÇÏ°Ô µÉ °£ÆíÇÏ°í ½Ã°¢ÀûÀÎ ¹èÄ¡ ȯ°æÀ» µû¶ó°¥ ¼ö ¾ø´Ù.
½ºÀ§Ä¡³ª ¶ó¿ìÅÍ¿¡ XML ÇÁ·Î¼¼½ÌÀ» ÀÓº£µùÇÏ´Â ±â¼úÀÎ ½Ã½ºÄÚÀÇ AON(Application Oriented Networking)À» º¸¶ó. ½Ã½ºÄÚ´Â Áö³­ 2³â°£ AONÀÇ ÀÌÁ¡À» ¼±ÀüÇØ ¿ÔÁö¸¸ Áö±Ý±îÁöµµ ¼º°øÀ» °ÅµÎÁö ¸øÇÏ°í ÀÖ´Ù. IT¿¡¼­ °ÅºÎ°¨À» °®´Â Å« ÀÌÀ¯´Â ¾ÆÁ÷µµ ¾ÖÇø®ÄÉÀ̼ÇÀ» Çϳª·Î µÈ ¼ÒÇÁÆ®¿þ¾î ÄÚµå µ¢¾î¸®·Î »ý°¢ÇÏ´Â µ¥¼­ ºñ·ÔµÈ´Ù.
SOA´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ´õ ÀÛÀº ¼­ºñ½º·Î ³ª´©´Â µ¥ ´ëÇÑ °ÍÀ̸ç, ÀÌ °¡¿îµ¥ ÀϺδ ½ºÀ§Ä¡³ª ³×Æ®¿öÅ© ¾îÇöóÀ̾𽺿ëÀ¸·Î ÀûÇÕÇÒ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ ¾î¶² °ÍµéÀº ¸ÞÀÎÇÁ·¹ÀÓÀ̳ª ¼­¹ö¿¡¼­ ¾ø´Â °Ô ³ªÀ» ¼öµµ ÀÖÀ¸¸ç, ¿ÜºÎ ASP, ½ÉÁö¾î °øÁß À¥ »çÀÌÆ®¿¡ ÀÇÇØ Á¦°øµÉ ¼ö ÀÖ´Â °Íµéµµ ÀÖ´Ù.


¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º ¹ö½º µû¶óÀâ±â
°ú´ë ±¤°í¸¦ ÇÏ°í ÀÖ´Â ¸î¸î ¾÷ü¸¦ Á¦¿ÜÇÏ°í, SOA¿¡ Âü¿©ÇÏ°í ÀÖ´Â ¾÷üµéÀº ¾ðÁ¦³ª ÀÌ°ÍÀÌ ÇϳªÀÇ Á¦Ç°À̳ª ±â¼úÀÌ ¾Æ´Ï¶ó, ÇϳªÀÇ ÇÁ·¹ÀÓ¿öÅ©, ȤÀº °³³äÀÓÀ» °­Á¶ÇØ¿Ô´Ù. ÇÏÁö¸¸ SOAÀÇ ÃÊâ±â ½ÃÀý¿¡ ESB´Â ÀÌ¹Ì À¯ºñÄõÅͽº°¡ µÇ°í ÀÖ¾ú´Ù.
°³º°ÀûÀÎ SOA ÀÌÇàÀº °¢ÀÚ »óÈ£ Á¢¼ÓµÅ ÀÖ´Â ½Ã½ºÅÛ, »ç¿ëÇÏ´Â ¸Þ½Ã¡ ÇÁ·ÎÅäÄÝ, ±×¸®°í »ç¿ë °¡´ÉÇÏ°Ô ¸¸µç ¼­ºñ½º Á¾·ù¿¡¼­ Â÷ÀÌ°¡ ³¯ ¼ö ÀÖ°ÚÁö¸¸, ¸ðµÎ°¡ ESB¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ´Ù¸¥ ¹üÁÖ¿¡¼­ ±â´ÉÀÌ ÁßøµÈ´Ù´Â °ÍÀº °ð ÀÌ°ÍÀÌ ´õ ÀÌ»óÀº ¾ðÁ¦³ª ±×·± °Ç ¾Æ´Ï¶ó´Â ¶æÀ̱⵵ ÇÏÁö¸¸, ESB´Â ¿©ÀüÈ÷ SOAÀÇ ±â¹ÝÀ¸·Î °ÇÀçÇÏ°í ÀÖ´Ù.
ESB¿¡´Â µÎ °¡Áö ÁÖ¿ä ±â´ÉÀÌ Àִµ¥, À̵éÀº ¸ðµÎ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡¼­ ¾ø¾î¼­´Â ¾ÈµÉ °ÍµéÀÌ´Ù. ³·Àº ·¹º§ÀÇ ±â´ÉÀº ¸ÞÀÎÇÁ·¹ÀÓ, ERP ½Ã½ºÅÛ, CRM ¼­¹ö ¹× ±âŸ Àåºñ³ª ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼­·Î ´Ù¸¥ API¸¦ ÇϳªÀÇ °øÅëµÈ ¾ð¾î·Î ¹ø¿ªÇÔÀ¸·Î½á À̵éÀÌ ¼­·Î°£¿¡ ¼ÒÅëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¼­ºñ½º ½ÇÇö¿ë ÀÎÅÍÆäÀ̽ºµéÀ» ´Ü¼øÈ÷ ¸ðÀ¸´Â °ÍÀÌ´Ù. ±×¸®°í ³ôÀº ·¹º§¿¡¼­ ESB´Â »õ·Î ³ëÃâµÈ ¼­ºñ½º¸¦ ÇÕ¼º ¾ÖÇø®ÄÉÀ̼Ç, Áï ¸Å½Ã¾÷À¸·Î ÅëÇÕ Á¶Á¤(orchestration)ÇÒ ¼ö ÀÖ´Ù.
±×¸®°í ±× »çÀÌ¿¡´Â ÄÜÅÙÃ÷ ±â¹Ý ¶ó¿ìÆÃ, ¾ÆÀ̵§Æ¼Æ¼ ¸ÊÇÎ ¹× °¨»ç µî°ú °°ÀÌ Å©°í ºÐ»êµÈ ESB¿¡¼­ ¸Þ½ÃÁö¸¦ ¼­·Î ´Ù¸¥ ¼­ºñ½º·Î ¿À°¡¸ç ¶ó¿ìÆÃÇÏ´Â µ¥ ÇÊ¿äÇÑ ±â´ÉµéÀÌ ÀÖ´Ù. SOA¿¡¼­ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝ ¼ö¿Í µ¥ÀÌÅÍ Æ÷¸ËÀÌ ´Ã¾î³ª¸é¼­ ESB¿¡¼­´Â À̵鰣À» º¯È¯½ÃÄÑ ÁÙ XML º¯Çü ¹× ÇÁ·ÎÅäÄÝ Áß°³(mediation) ±â´ÉÀÌ Çʼö »ç¾çÀÌ µÇ¾ú´Ù.
SOA´Â Á¾Á¾ À¥ ¼­ºñ½º¸¦ ¿¬°áÇÏ´Â ÇϳªÀÇ ¼ö´ÜÀ¸·Î ¹¦»çµÇÁö¸¸, ¸¹Àº ±â¾÷µéÀº ºñ±³Àû ¿À¹öÇìµå°¡ Àû´Ù´Â ÀÌÀ¯·Î ³»ºÎ¿¡¼­ JMS(Java Messaging Service)¸¦ ¼±È£ÇÑ´Ù. ÀÎÅÍ³Ý Áß°³´Â ¿©ÀüÈ÷ ÁøÁ¤ÇÑ À¥ ¼­ºñ½º¸¦ ¼±È£ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëµÇ´Â ¿ëµµ·Î »Ó¸¸ ¾Æ´Ï¶ó ÀÎÅͳÝÀ» °¡·ÎÁö¸£±â À§ÇØ ÀÌ°ÍÀ» HTTP·Î º¯È¯½ÃÅ°´Â µ¥ ÇÊ¿äÇÏ´Ù. ÀϺΠESBµéÀº ¶ÇÇÑ À̸ÞÀÏÀ̳ª FTP °°Àº ´Ù¸¥ ÇÁ·ÎÅäÄݵµ Áö¿øÇÑ´Ù. SOA ½ºÅÿ¡¼­´Â ÀÌµé ¸ðµÎ, ±×¸®°í ¾î¶°ÇÑ ±â¹Ý ³×Æ®¿öÅ©µç Àü¼Û ·¹À̾î·Î °£ÁֵȴÙ.
XML º¯ÇüÀº ¸Þ½Ã¡ ·¹À̾î¿Í ±× À̻󿡼­ º¸´Ù ³ôÀº ·¹º§ÀÇ µ¥ÀÌÅÍ Æ÷¸ËÀ» ´Ù·é´Ù. ÃÖ´ë »óÈ£¿î¿ë¼ºÀ» ³¾ ¼ö ÀÖ°Ô ¸¸µé¾îÁø ¾ÖÇø®ÄÉÀ̼ÇÀº ¸Þ½ÃÁö¸¦ SOAP(Simple Object Access Protocol)·Î °¨½Î´Â °æÇâÀÌ ÀÖ´Â ÇÑÆí, ÀÎÅÍ³Ý »óÀÇ À¥ ¼­ºñ½º´Â ÀϹÝÀûÀ¸·Î ´Ù¸¥ XML Æ÷¸Ëµé, Áï ¹¶¶×±×·Á REST(Representational State Transfer)¶ó°í ÇÏ´Â Æ÷¸ËÀ» »ç¿ëÇÑ´Ù. ´ëºÎºÐÀÇ ESB´Â À̵éÀ» µÑ ´Ù Áö¿øÇÏÁö¸¸ RIA(Rich Internet Application)¿¡¼­ ³Î¸® Àα⸦ ¾ò¾î°¡°í ÀÖ´Â °£´ÜÇÑ ºñ XML Æ÷¸ËÀÎ JSON(JavaScript Object Notation)Àº Áö¿øÇÏÁö ¾Ê´Â´Ù.


Ç¥ÁØ ¹ßÀü ÁÖ½ÃÇؾß
SOAP¿¡¼­ µ¹¾Æ°¡´Â ¸¹Àº WS-* Ç¥ÁØµé °¡¿îµ¥, °¡Àå Áß¿äÇÑ °ÍÀº WS-½ÃÅ¥¸®Æ¼, WS-¾îµå·¹½Ì ¹× WS-ÀÎÅÍ¿ÀÆÛ·¯ºô·¯Æ¼(WS-Security/Addressing/Interoperability)´Ù. WS-½ÃÅ¥¸®Æ¼´Â À¥ ¼­ºñ½º¿¡ ¾ÏȣȭµÈ µ¥ÀÌÅͳª ÀüÀÚ ¼­¸íÀÌ Æ÷Ç﵃ ¼ö ÀÖ°Ô ÇØÁØ´Ù. WS-¾îµå·¹½ÌÀº ¶ó¿ìÆà Á¤º¸¸¦ ´Ù·ç¸ç, WS-ÀÎÅÍ¿ÀÆÛ·¯ºô·¯Æ¼´Â WS-* Ç¥ÁØÀÌ ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ÇÁ·ÎÆÄÀÏ ¼¼Æ®´Ù. À̵éÀº ¸ðµÎ XML ±â¹ÝÀ̸ç, µû¶ó¼­ ESB°¡ À̵é Áß ¾î¶² °ÍÀ̵ç, ³ª¾Æ°¡ ¼­ºñ½º¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¾î¶°ÇÑ ¸ÂÃã µ¥ÀÌÅÍ Æ÷¸ËÀ̵ç Áö¿øÇϱⰡ ºñ±³Àû ½±°Ô Áö¿øÇÒ ¼ö ÀÖ´Ù.
SOA¸¦ ¹øµé¸µÇÏ´Â °ÍÀº ¸Å¿ì Å« ÀÏÀ̱⠶§¹®¿¡ Ãʱâ ESBµéÀº ±Ô¸ð°¡ ¸Å¿ì Å« ±â¾÷¿¡¼­¸¸ »ç¿ëµÇ¾ú´Ù. °¡Æ®³Ê µ¥ÀÌÅÍÄù½ºÆ®¿¡ µû¸£¸é 2006³â Àüü ¼³Ä¡ ±â¹Ý ¼ö´Â 600°³°¡ ä µÇÁö ¸øÇߴµ¥, À̵é Áß »ó´ç¼ö´Â ÃÊ´ëÇü µ¥ÀÌÅÍ ¼¾ÅÍ¿¡¼­¿´´Ù.
ÇöÀç ÇÁ·Î±×·¹½º ¼ÒÇÁÆ®¿þ¾î(Progress Software) ¼ÒÀ¯À̸ç ESBÀÇ ¼±±¸ÀÚÀÎ ¼Ò´Ð ¼ÒÇÁÆ®¿þ¾î(Sonic Software)´Â ÀÚ»ç °í°´»ç °¡¿îµ¥ ÃÖ¼Ò 20°÷Àº 100°³ ÀÌ»óÀÇ CPU¿¡¼­ ÇÁ·Î±×·¹½º ¼Ò´Ð ESB¸¦ µ¹¸®°í ÀÖ´Ù°í ÇÑ´Ù. ÇÏÁö¸¸ Á¡Á¡ ´õ ¸¹Àº ¾÷üµéÀÌ ÀÌ ½ÃÀå¿¡ µé¾î¿À°í ÀÖÀ¸¸ç, SOA äÅÃÀÌ ÀϹÝÈ­µÊ¿¡ µû¶ó °¡°ÝÀº °è¼Ó ¶³¾îÁö°í ÀÖ´Ù. ÀÌ·¯ÇÑ Çö»óÀº ƯÈ÷ ¾ÆÀÌ¿À³ª(Iona)³ª ·¹µåÇÞÀÇ Jº¸½ºÀÇ ¿ÀÇ ¼Ò½º ESB¿¡ ÀÇÇØ ´õ¿í °¡¼ÓÈ­µÇ°í Àִµ¥, Áö³­ÇØ 5¿ù À̵é ȸ»ç´Â °¢±â ·ÎÁ÷ºí·¹ÀÌÁî(LogicBlaze)¿Í ¸ÞŸ¸ÅÆ®¸¯½º(MetaMatrix)¿¡ ÀÇÇØ ÀμöµÇ¾î ¼­ºñ½º ½ÇÇà ´É·ÂÀÌ ´õ¿í Çâ»óµÉ Àü¸ÁÀÌ´Ù.
ESB´Â ¸ðµç ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû¿¡¼­ ºü¸¥ ¼Óµµ·Î Ç¥ÁØ ¿µ¿ªÀÌ µÅ °¡°í ÀÖ´Ù. ÃÖÃÊÀÇ ESB¸¦ ³»³õ¾Ò´ø EAI(Enterprise Application Integration) »ç¾÷Àڵ鿡´Ù BEA½Ã½ºÅÛ, IBM, ¿À¶óŬ, SAP ¹× ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî µîÀÌ ¸ñ·Ï¿¡ Ãß°¡µÆÀ¸¸ç, À̵éÀº ¸ðµÎ ¼­ºñ½º ±¸Ãà ¹× ¿ÀÄɽºÆ®·¹ÀÌÆÃÀ» À§ÇÑ °£ÆíÇÑ ¹æ¹ýÀ» ¾à¼ÓÇÏ°í ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®Á¶Â÷ ÀÌÁ¦ ÀÚ»çÀÇ ºñÁîÅäÅ© ¼­¹ö(BizTalk Server)¸¦ ÇϳªÀÇ ESB¶ó°í ¼³¸íÇÏ°í Àִµ¥, ¿¹Àü¿¡´Â ±× Á¦Ç°µéÀ» ¡®º¸´Ù ³ªÀº °Í¡¯À̶ó°í ¼±ÀüÇÑ ¹Ù ÀÖ´Ù. ÇÑÆí ¾î¹ÙÀ̾î´Â ÀüÈ­ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÃÊÁ¡À» µÐ ESB¸¦ °®°í ÀÖ´Ù°í ¹àÇû´Ù.

ESB¿Í ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû°£ ÅëÇÕ ¡®È¿°ú¡¯
ESB¿Í ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû°£ ÅëÇÕÀº ¼­ºñ½º ½ÇÇà °üÁ¡¿¡¼­ º¼ ¶§ È¿°ú°¡ ÀÖ´Ù. ´ëºÎºÐÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ BEAÀÇ ¾ÆÄí¾Æ·ÎÁ÷(AquaLogic)À̳ª IBMÀÇ À¥½ºÇǾî(WebSphere)¸¦ ±â¹ÝÀ¸·Î ±¸ÃàµÅ ÀÖ´Ù¸é, ESB¿¡µµ °°Àº Á¦Ç°À» »ç¿ëÇÏÁö ¾ÊÀ» ÀÌÀ¯°¡ ¾ø´Ù. ¼­·Î ´Ù¸¥ Ç÷§Æû¿¡¼­ µ¹¾Æ°¡´Â ·¹°Å½Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸Å½Ã¾÷ÇÒ ÇÊ¿ä°¡ ÀÖ´Â »ç¶÷À̶ó¸é ÄÉÀÌÇÁŬ¸®¾î¼ÒÇÁÆ®¿þ¾î(Cape Clear Software), ÇÇ¿À¶ó³ë¼ÒÇÁÆ®¿þ¾î(Fiorano Software), ȤÀº ÇÁ·Î±×·¹½º¼ÒÇÁÆ®¿þ¾î(progress Software)ÀÇ ¼Ò´Ð °°Àº Àü¹® Á¦Ç°ÀÌ º¸´Ù ³ªÀ» °ÍÀÌ´Ù.
¶Ç ÇÑ °¡Áö ¿É¼ÇÀ¸·Î ´Ù¸¥ ·¹À̾î, º¸Åë BPM(Business Progress Management)À¸·ÎÀÇ ÅëÇÕÀ» ÃßÁøÇÏ¸ç ´ÙÁß ESB¸¦ µ¹¸®´Â °Ô Àִµ¥, ÀÌ°ÍÀº ÀÚµ¿È­µÈ ¼­ºñ½º¸¸ÀÌ ¾Æ´Ï¶ó »ç¶÷À» Æ÷ÇÔÇÏ°í ÀÖ´Â ÀÛ¾÷À» °ü¸®ÇÏ·Á ÇÑ´Ù´Â Á¡¿¡¼­ ¼­ºñ½º ¿ÀÄɽºÆ®·¹À̼ǰú´Â ´Ù¸£´Ù. ÆÁÄÚ¼ÒÇÁÆ®¿þ¾î(TIBCO Software)¿Í ºñÆ®¸®¾ÆÅ×Å©³î·ÎÁö(Vitria Technology)´Â ÀÚ»ç °Í»Ó¸¸ ¾Æ´Ï¶ó Ÿ ¾÷üÀÇ ESB¿Íµµ ÀÛµ¿ÇÑ´Ù°í ÁÖÀåÇϸ鼭 ÀÌ ¸ðµ¨À» ¼±ÀüÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸ ESBÀÇ °¡Ä¡ °¡¿îµ¥ »ó´ç ºÎºÐÀº ¡®ÄÄÆ÷³ÍƮȭµÈ(componetized)¡¯ ¼­ºñ½º¸¦ ÀçÈ°¿ëÇÏ´Â µ¥ ÀÖÀ¸¸ç, ÀÌ´Â ¼­ºñ½º°¡ ÇÕ¼º ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ½±°Ô ¿ÀÄɽºÆ®·¹ÀÌÆõÇÁö ¸øÇÒ °æ¿ì ¹ßÈÖµÇÁö ¸øÇÏ´Â ÀÌÁ¡ÀÌ´Ù.
¿ÀÄɽºÆ®·¹À̼ǿ¡´Â ¿ø·¡ Àü¿ë ¾ð¾î°¡ ÇÊ¿äÇÏÁö¸¸, ´ëºÎºÐÀÇ ¾÷üµéÀº WS-BPEL(Business Process Execution Language)À» Áß½ÉÀ¸·Î ÅëÇÕÀ» ½ÃÄ×´Ù. ¹öÀü 1.1Àº ³Î¸® äÅõDZä ÇßÁö¸¸ ³Ê¹« ¸¹Àº ¿É¼ÇµéÀ» Æ÷ÇÔÇÏ°í ÀÖ¾î ÇÕ¼º ¾ÖÇø®ÄÉÀ̼ÇÀÌ ESBµé°£¿¡ ½±°Ô À̽ÄÀÌ °¡´ÉÇÏÁö ¸øÇß´Ù. BPEL 2.0¿¡´Â Çؼ®ÀÇ ¿©Áö°¡ ´õ ÀûÁö¸¸, ±×¸®°í µû¶ó¼­ ¾ðÁ¦³ª ÈĹæȣȯÀÌ °¡´ÉÇÑ°Ç ¾Æ´ÏÁö¸¸, ¿©ÀüÈ÷ ÀͽºÅÙ¼Ç(exxtension)ÀÌ Çã¿ëÀÌ µÈ´Ù. ÀÌ°ÍÀº ¾î¶°ÇÑ ESB¸¦ ÅëÇؼ­ ¾î¶°ÇÑ ¼­ºñ½ºµç ¸ðµç ±â´ÉÀ» Áö¿øÇÒ ¼ö ÀÖ°Ô ÇØÁÖÁö¸¸, ÇÑ ESB¿¡¼­ ´Ù¸¥ °ÍÀ¸·Î ¿Å°Ü°¥ °æ¿ì »õ·Î ¾²¿©Á®¾ß ÇÒ ÇÕ¼º ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸¹À» °ÍÀÌ´Ù.
¸ðµç BPEL ÀͽºÅÙ¼ÇÀÌ Àü¿ëÀº ¾Æ´Ï¶ó´Â »ç½Ç¿¡ ÁÖ¸ñÇ϶ó. ¿¹¸¦ µé¾î IBM°ú SAP´Â BPEL4PeopleÀ» Áغñ ÁßÀε¥, ÀÌ°ÍÀº Àΰ£ÀÇ »óÈ£ÀÛµ¿¿¡±îÁö ¹üÀ§¸¦ ³ÐÈûÀ¸·Î½á ¼­ºñ½º ¿ÀÄɽºÆ®·¹À̼ÇÀ» BPM°ú º»ÁúÀûÀ¸·Î ÅëÇÕÇØ Áִ ǥÁØ Á¦¾ÈÀÌ´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§ÆûÀº ¶ÇÇÑ ³»ºÎÀûÀ¸·Î ESB °³³äÀ» »ç¿ëÇϱ⠽ÃÀÛÇÏ°í ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ WCF(Windows Communications Framework)¿Í ÀÚ¹Ù Ä¿¹Â´ÏƼÀÇ SCA(Service Component Architecture)´Â Ç¥ÁØÈ­µÈ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ »óÈ£ÀÛµ¿ÇÏ´Â ÀçÈ°¿ë ÄÄÆ÷³ÍÆ®·Î ±¸ÃàµÈ ¼­ºñ½º·Î ±¸ÃàµÈ ¼­ºñ½º¸¦ ÀÌ¿ëÇØ °³¹ß Ç÷§ÆûÀ» ÀÛÀº SOA·Î Àç¼³°èÇÏ´Â ÀÛ¾÷À» ½ÃµµÇÏ°í ÀÖ´Ù. À̵éÀº BPELÀ» ´Ü¼øÈ÷ ´Ù¸¥ ÇϳªÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î Ãë±ÞÇϸç, ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼­ºñ½º ½ÇÇàÀÌ µÇµµ·Ï º¸ÀåÇÔÀ¸·Î½á ESB°¡ ¹Ýµå½Ã ÇÊ¿äÇÏÁö ¾Ê¾Æµµ µÇ°Ô ÇØÁØ´Ù.


µðÀÚÀÎ ½Ã°£ °Å¹ö³Í½º
¿øÄ¢ÀûÀ¸·Î º¼ ¶§, SOA °Å¹ö³Í½º´Â °ð ¼­ºñ½º°¡ °èȹµÇ´Â ¼ø°£ºÎÅÍ ÇÕ¼º ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ ¾×¼¼½ºµÇ´Â ¸Å ¼ø°£±îÁö, ºñÁî´Ï½º ÇÁ·Î¼¼½º¿Í ³ª¶õÈ÷ ÁøÇàµÉ ¼ö ÀÖ°Ô º¸ÀåÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÇÏÁö¸¸ Çö½ÇÀûÀ¸·Î ÀÌ°ÍÀº SOA¿¡¼­ °¡Àå ¼º¼÷ÇÏÁö ¸øÇÑ ¹üÁÖÀÇ Á¦Ç°µé·Î, ´ëºÎºÐÀÇ ¾÷ü´Â ÀÌÇຸ´Ùµµ °³¹ß¿¡ ´õ ÁýÁßÇÏ°í ÀÖ´Ù. ¼­ºñ½º ¹üÁÖ ±¸ºÐ(cataloging)°ú °ËÁõ(validation)Àº °Å¹ö³Í½º Á¦Ç°ÀÌ ½º½º·Î ÇÒ ¼ö ÀÖ´Â ±â´ÉµéÀÎ ¹Ý¸é ½ÇÇà½Ã°£¿¡¼­ Á¤Ã¥À» ÀÌÇàÇÏ·Á¸é ESB³ª ¼­ºñ½º ÀÚü¿ÍÀÇ ÅëÇÕÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡¿¡¼­ ´ç¿¬ÇÑ Çö»óÀÏ ¼öµµ ÀÖ´Ù.
°Å¹ö³Í½º Ç÷§ÆûÀÇ ÇÙ½ÉÀº ¸®Æ÷ÁöÅ丮·Î, ÀÌ°ÍÀº SOA ¾È¿¡ ÀÖ´Â ¸ðµç ¼­ºñ½º»Ó¸¸ ¾Æ´Ï¶ó, Á¤Ã¥¿¡ ´ëÇÑ Á¤º¸³ª ¿¬°üµÈ ¸ÞŸµ¥ÀÌÅ͸¦ °è¼Ó ÃßÀûÇÏ´Â µ¥ÀÌÅͺ£À̽º¸¦ ¸»ÇÑ´Ù. ½Å±Ô ¼­ºñ½º°¡ Ãß°¡µÉ ¶§¸¶´Ù ¸®Æ÷ÁöÅ丮´Â ÀÌ°ÍÀÌ Á¤Ã¥¿¡ ¸Â°í, ÀûÇÕÇÑ Ç¥ÁØÀ» ÁؼöÇÏ´ÂÁö È®ÀÎÇϴ åÀÓÀÌ ÀÖ´Ù. ESB¿Í ´Þ¸® ¸®Æ÷ÁöÅ丮¿¡¼­ °üÇÒÇÏ´Â ±â´ÉµéÀº ¾ðÁ¦³ª ¿ÏÀüÈ÷ ÀÚµ¿È­µÇÁö ¾Ê´Â´Ù. ¿©±â¿¡´Â ÄÚµå ¸®ºä³ª ¹öÀü Á¦¾î °°Àº ´Ü°èµéÀÌ Æ÷ÇԵŠÀֱ⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ ´Ü°èµéÀÌ ¼öÇàµÇµµ·Ï ÇÏ´Â ºñÁî´Ï½º ±ÔÁ¤ÀÌ ¸¸µé¾îÁú ¼öµµ ÀÖ°ÚÁö¸¸, °³¹ßÀÚ³ª Å×½ºÅÍÀÇ °³ÀÔÀÌ ¾ÆÁ÷Àº Çʼö´Ù.
¸®Æ÷ÁöÅ丮¿¡´Â ¶ÇÇÑ UDDI(Uniform Description Discovery and Integration) ·¹Áö½ºÆ®¸®°¡ Æ÷ÇԵǴµ¥, ÀÌ°ÍÀº ¸®Æ÷ÁöÅ丮ÀÇ ¼­ºñ½º ¹üÁÖ¸¦ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª °³¹ßÀÚ¿¡°Ô ³ëÃâ½ÃÄÑ ÁÖ´Â SOAP À¥ ¼­ºñ½º´Ù. »ç¿ë °¡´ÉÇÑ ¼­ºñ½º°¡ Á¶Á÷ÀÇ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡¼­ ³Î¸® Àû¿ëµÉ ¼ö ÀÖ´Â ÀçÈ°¿ë °¡´ÉÇÑ ÄÄÆ÷³ÍÆ®·Î ¸¸µé¾îÁ³´Ù¸é, ÀÌ°ÍÀº °á°úÀûÀ¸·Î SOAÀÇ °¡Àå Å« ÇýÅà Áß Çϳª°¡ µÉ ¼ö ÀÖ´Ù. Áï °³¹ßÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» óÀ½ºÎÅÍ ¸¸µé ÇÊ¿ä¾øÀÌ ±âÁ¸ÀÇ ¼­ºñ½º ·¹Áö½ºÆ®¸®¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» °¡Á®´Ù µÑ ¼ö Àֱ⠶§¹®¿¡ º¸´Ù ¹ÎøÇÑ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÏ´Ù.
¸®Æ÷ÁöÅ丮´Â °³¹ß ¶óÀÌÇÁ»çÀÌŬ°ú ³Ê¹«µµ ¹ÐÁ¢È÷ °ü·ÃµÅ Àֱ⠶§¹®¿¡, ¸¹Àº °³¹ß Ç÷§Æû ¾÷üµéÀÌ SOA °Å¹ö³Í½º Á¦Ç°À» °ø±ÞÇÏ°í ÀÖ´Ù. IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, ¿À¶óŬ ¹× ½ã µîÀº ¸ðµÎ ÀÚ»ç SOA ½ºÀ§Æ® ³»¿¡¼­ UDDI ±â´É¼ºÀ» Á¦°øÇϸç, ±× ÁÖµÈ Àǵµ´Â ÁÖ·Î ÀÚ»ç Á¦Ç°À̳ª ESB¿Í »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ­´Ù. BEA´Â Áö³­ ÇØ ¸®Æ÷ÁöÅ丮 Àü¹® ¾÷üÀÎ Ç÷¡½Ã¶óÀÎ(Flashline)À» ÀμöÇßÀ¸¸ç, IBM°ú ½ãÀº ÀÚü ·¹Áö½ºÆ®¸®¸¦ °³¹ßÇß´Ù.
ESB¿¡¼­¿Í ¸¶Âù°¡Áö·Î, ´ÜÀÏ ¾÷ü ¾ÆÅ°ÅØó´Â ÇϳªÀÇ Ç÷§Æû¿¡¼­ ¸ðµç ¼­ºñ½º¸¦ µ¹¸®´Â Á¶Á÷µé¿¡°Ô ÀûÇÕÇÏ´Ù. ¶ÇÇÑ ÅëÇÕ ¼Â¾÷(unified setup)Àº °ð °Å¹ö³Í½º Ç÷§ÆûÀÌ ESB¿Í º¸´Ù Àß ÅëÇÕµÉ ¼ö ÀÖ´Ù´Â Àǹ̸ç, ÀÌ´Â ½ÇÇà½Ã°£¿¡¼­ Á¤Ã¥À» ½ÃÇàÇÒ ¶§ Áß¿äÇÑ °í·Á¿ä¼Ò´Ù. ÇÏÁö¸¸ ´ÙÁß ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§ÆûÀÌ ÀÖ´Â ±â¾÷¿¡¼­´Â ·ÎÁ÷¶óÀ̺귯¸®(LogicLibrary)³ª ½Ã½ºÆ¼³×Æ®(Systinet, ÇöÀç HP ¸ÓÅ¥¸® ¼Ò¼Ó) °°Àº Àü¹® ¸®Æ÷ÁöÅ丮 ¾÷ü¿Í ÇÔ²² ÇÏ´Â ÆíÀÌ ³ªÀ» °ÍÀÌ´Ù. ¼­ºñ½º°¡ 15°³ ¹Ì¸¸ Á¤µµ°¡ µÇ´Â SOA´Â ¾Æ¸¶ ¸®Æ÷ÁöÅ丮 ¾øÀ̵µ ±×·°Àú·° ²Ù·Á°¥ ¼ö Àִµ¥(ƯÈ÷ °³¹ßÀÚ¿¡°Ô È®½ÇÇÑ ¼Ò½º ÄÚµå ¹öÀú´× ½Ã½ºÅÛÀÌ ÀÖÀ» °æ¿ì), ÀÌ´Â ¸®Æ÷ÁöÅ丮°¡ ±× ±â´É¼ºÀÇ »ó´ç ºÎºÐÀ» ¸ð¹æÇÏ°í Àֱ⠶§¹®ÀÌ´Ù.
ESBµµ ¶ÇÇÑ Æ÷ÇÔÇÏ°í ÀÖ´Â SOA ½ºÀ§Æ®ÀÇ ÀϺΰ¡ ¾Æ´Ï¶ó¸é, ´ëºÎºÐÀÇ SOA °Å¹ö³Í½º Ç÷§ÆûÀº ÀÌ¹Ì ¹èÄ¡µÈ ¼­ºñ½º¸¦ Á¦¾îÇÒ ¼ö ¾ø´Ù. ½ÇÇà½Ã°£¿¡¼­ÀÇ À̵éÀÇ ¿ªÇÒÀº ¾ðÁ¦³ª ·¹Áö½ºÆ®¸®·Î ÇÑÁ¤µÅ ÀÖÀ¸¸ç, ¾ÖÇø®ÄÉÀ̼ÇÀº ·¹Áö½ºÆ®¸®¸¦ ÁúÀÇÇÏ°í, ÀÚ½ÅÀÌ ÀÇÁ¸ÇÏ´Â ¼­ºñ½º³ª ´Ù¸¥ ¼­ºñ½ºµéÀ» ·ÎÄÉÀÌÆÃÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¸ÞŸµ¥ÀÌÅ͸¦ °Ë»öÇÑ´Ù. ¼­ºñ½º°¡ ÀÏ´Ü Àκ¸Å·ÀÌ µÇ¸é Á¤Ã¥À» ½ÇÇàÇϱâ À§ÇØ °Å¹ö³Í½º¿¡´Â ½ÇÇà½Ã°£ °ü¸®°¡ ÅëÇÕµÅ¾ß ÇÑ´Ù.

½ÇÇà½Ã°£ °ü¸®
SOA °ü¸®´Â ÇϳªÀÇ À¥ ¼­ºñ½º °ü¸®·Î Ãâ¹ßÇßÀ¸¸ç, ±×·± ¸¸Å­ °°Àº Á¦Ç°µéÀÇ »ó´ç ¼ö°¡ JABOWS ¾ÆÅ°ÅØó·Î »ç¿ëµÉ ¼ö ÀÖ´Ù. ±× ÀÌ·ÐÀº À¥ ¼­ºñ½º ¼ö°¡ ¸¹Àº ¿£ÅÍÇÁ¶óÀÌÁî¿¡¼­´Â °ü¸® Á¦Ç°À» ÀÌ¿ëÇؼ­ À̵éÀ» Á¦¾îÇÒ ¼ö ÀÖ°í, ±Ã±ØÀûÀ¸·Î óÀ½ºÎÅÍ SOA¸¦ ±¸ÃàÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
¸¹Àº À¥ ¼­ºñ½º °ü¸® »ç¿ëÀÚµéÀÌ ESB¸¦ °®°í ÀÖÁö ¾Ê±â ¶§¹®¿¡, SOA °ü¸® ½Ã½ºÅÛÀº ESB¿¡¼­ ¹ß°ßµÇ´Â ÄÜÅÙÃ÷ ¶ó¿ìÆà ±â´ÉÀ̳ª XML ÇÁ·Î¼¼½ÌÀÇ »ó´ç ºÎºÐÀ» º¹Á¦Çß´Ù. Á¤ÀÇ»óÀ¸·Î º¼ ¶§´Â SOA °ü¸® ½Ã½ºÅÛÀÌ ´Ù·ç´Â ¸ðµç °ÍÀº ÀÌ¹Ì À¥ ¼­ºñ½ºÀ̸ç, ¼­ºñ½º°¡ ÇÕ¼º ¾ÖÇø®ÄÉÀ̼ǿ¡ ±¸ÃàµÅ ÀÖÁö ¾ÊÀ» °æ¿ì ¿ÀÄɽºÆ®·¹À̼ÇÇÒ °ÍÀº °ÅÀÇ ¾ø´Ù.
ÇÏÁö¸¸ SOA °ü¸® ½ºÀ§Æ®´Â ´Ü¼øÇÑ ÇϳªÀÇ ESB ¶óÀÌÆ® ÀÌ»óÀÌ´Ù. ±× ÇÙ½É ±â´ÉÀº ½ÇÇà½Ã°£À» ¸ð´ÏÅ͸µÇÏ°í À¥ ¼­ºñ½º°¡ SLA³ª ±âŸ ¼º´É ±âÁØ¿¡ ºÎÇÕÇÏ´ÂÁö¸¦ È®ÀÎÇÏ´Â °ÍÀ¸·Î, ÀÌ´Â ESB¿¡´Â ¾ø´Â ±â´ÉµéÀÌ´Ù. ¼º´ÉÀÌ ÁÁÁö ¸øÇÒ °æ¿ì SOA °ü¸®´Â ¿À·ù¸¦ °í¸³½ÃÅ°°í ¾ÖÇø®ÄÉÀ̼ǵ鰣ÀÇ ÀÇÁ¸¼ºÀ» ÃßÀûÇÔÀ¸·Î½á °³¹ßÀÚ³ª IT °ü¸®ÀÚ¸¦ µµ¿ï ¼ö ÀÖ´Ù.
ÀÎÅͳݿ¡ ³ëÃâµÈ À¥ ¼­ºñ½º´Â µ¥ÀÌÅÍ ¼¾ÅÍ Áß½ÉÀÇ ESB¿¡´Â ¾ø´Â º¸¾È ±â´ÉÀ» ÇÊ¿ä·Î Çϸç, µû¶ó¼­ SOA °ü¸® Á¦Ç°µéÀº ¾ðÁ¦³ª XML ¼­¸í°ú XML ¾Ïȣȭ ¿¤¸®¸ÕÆ®¸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù. À̵éÀº ¶ÇÇÑ ¡®ºÒ·® ¼­ºñ½º(rogue service)¡¯, Áï ÀÎÅͳݿ¡ Áö³ªÄ¡°Ô ³ëÃâµÈ À¥ ¼­ºñ½º¸¦ ½Äº°ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â ±× °á°ú°¡ ¸Ö¿þ¾îµç, ÆÐÄ¡µÇÁö ¾ÊÀº Ãë¾à¼ºÀ̵ç, ȤÀº ¿­Á¤ÀÌ Áö³ªÄ£ »ç¿ëÀÚµç ¸¶Âù°¡Áö´Ù.
¸ðµÎ ¼ÒÇÁÆ®¿þ¾î·Î¸¸ Á¦°øÀÌ µÇ´Â ESB³ª ·¹Áö½ºÆ®¸®¿Í ´Þ¸®, SOA °ü¸®´Â Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î·Î µÑ ´Ù »ç¿ëÀÌ °¡´ÉÇϸç, À̵éÀº °¢ÀÚ ÀÛµ¿ÇÏ´Â ¹æ½Ä¿¡¼­ Â÷ÀÌ°¡ ³­´Ù.
¾×¼Å³Î(Actional), ¾Ú¹öÆ÷ÀÎÆ®(AmberPoint) ¹× SOA ¼ÒÇÁÆ®¿þ¾îÀÇ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°µéÀº ¸ðµÎ ³×Æ®¿öÅ© °ü¸® ÇÁ·¹ÀÓ¿öÅ©¿Í »ó´ç ºÎºÐ °°Àº ¹æ½ÄÀ¸·Î ÀÛµ¿Çϸç, ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû¿¡ žÀçµÅ ³ª¶õÈ÷ ¼­ºñ½º¸¦ ½ÇÇàÇÏ´Â ¿¡ÀÌÀüÆ®¸¦ »ç¿ëÇÑ´Ù. ´öºÐ¿¡ °ü¸® ½Ã½ºÅÛÀº ¾ÖÇø®ÄÉÀÌ¼Ç ³»ºÎ¿¡ ´ëÇÑ ÁÁÀº °¡½Ã¼ºÀ» °®Áö¸¸ °¢ Ç÷§ÆûÀ̳ª ESB¿ëÀ¸·Î º°°³ÀÇ ¿¡ÀÌÀüÆ®°¡ ¸¸µé¾îÁ®¾ß ÇÑ´Ù. Ç÷§ÆûÀÌ Á÷Á¢ Áö¿øÀÌ µÇÁö ¾ÊÀ» ¶§´Â ¸ðµç Æ®·¡ÇÈÀÌ Åë°úÇØ ¶ó¿ìÆõǴ ÇÁ·Ï½Ã ¼­¹ö¿¡¼­ ¿¡ÀÌÀüÆ®°¡ µ¹¾Æ°¥ ¼ö ÀÖ´Ù. ÇÁ·Ï½Ã´Â È®ÀåÀÌ º¸´Ù ¿ëÀÌÇÏÁö¸¸ ¸·´ëÇÑ ¼º´É ÀúÇϸ¦ °¡Á®¿Ã ¼ö ÀÖ´Ù. ƯÈ÷ SSLÀ» ÀÌ¿ëÇÒ ¶§ ´õ¿í ±×·¯Çѵ¥ ¿©±â¼­´Â Æ®·¡ÇÈÀÌ ºÐ¼®¿ëÀ¸·Î ¾ÏÈ£Çص¶ÀÌ µÈ ´ÙÀ½ ´Ù½Ã ¾Ïȣȭ°¡ µÅ¾ß Çϱ⠶§¹®ÀÌ´Ù.

¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ ÇϳªÀÇ ´ë¾È
IBMÀÇ µ¥ÀÌÅÍÆÄ¿ö(DataPower)¿Í ½Ã½ºÄÚÀÇ ¸®¾×ƼºñƼ(Reactivity) ¾îÇöóÀ̾𽺴 ¼º´É °¨¼Ò¸¦ ÁÙ¿©ÁÖ´Â ¸ÂÃã XML°ú SSL Çϵå¿þ¾î¸¦ ÀÌ¿ëÇÏ´Â ¼ø¼ö ÇÁ·Ï½Ã ¹æ¾ÈÀ» äÅÃÇß´Ù. ÇÏÁö¸¸ ÇÁ·Ï½Ã´Â ÀÓº£µðµå ¿¡ÀÌÀüÆ®µéó·³ ¾ÖÇø®ÄÉÀÌ¼Ç ³»ºÎ¿¡ ´ëÇÑ ÅëÂû·ÂÀÌ ¶Ù¾î³ªÁö ¸øÇÏ´Ù. À̵éÀº Ç÷§Æû°ú µ¶¸³ÀûÀ¸·Î ½ÇÇàµÇ±â ¶§¹®¿¡ ¿¹¸¦ µé¾î »õ·Î¿î ¼­ºñ½º¸¦ ÀÚµ¿À¸·Î ¹ß°ßÇÏÁö ¸øÇÒ °ÍÀÌ´Ù.
¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ ÇϳªÀÇ ´ë¾ÈÀ¸·Î, °ü¸® ¾÷üµéÀº ESB³ª ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû¿¡ ÀÇÇØ ÆÛºí¸®½ÌµÈ API¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. ºÒÇàÈ÷µµ SNMP¿Í µ¿µîÇÑ À¥ ¼­ºñ½º´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ¸ðµç ½Ã½ºÅÛÀº Àü¿ëÀ̸ç, ¾÷üµé°£ÀÇ ±ä¹ÐÇÑ Çùµ¿À» ÇÊ¿ä·Î ÇÑ´Ù. ¿¹¸¦ µé¾î BEA´Â ¾Ú¹öÆ÷ÀÎÆ®(AmberPoint)ÀÇ SOA °ü¸® Á¦Ç°À» ÀçÆǸÅÇϴµ¥, ÀÌ°ÍÀº ¿¡ÀÌÀüÆ®¸®½º ¹æ½ÄÀ¸·Î BEAÀÇ ¾ÆÄí¾Æ·ÎÁ÷(AquaLogic)À» Á¦¾îÇÒ ¼ö ÀÖ´Ù. ¾×¼Å³Î(Actional)Àº ÀÌ¿Í À¯»çÇÏ°Ô ÇÁ·Î±×·¹½º ¼Ò´Ð ESB¿Í ÅëÇÕÀÌ µÇ¸ç, 2006³â ÇÁ·Î±×·¹½º¿¡°Ô ÀμöµÆ´Ù.
ÇöÀç ÆÄÆ®³Ê½ÊÀ̳ª ´ÜÀÏ ¾÷ü ½ºÀ§Æ®´Â ¶ÇÇÑ ½ÇÇà½Ã°£ °ü¸®°¡ µðÀÚÀÎ ½Ã°£ °Å¹ö³Í½º¿¡ ÅëÇÕÀÌ µÇ´Â ¹æ½ÄÀÌ´Ù. Àü¹® ¾÷üµé °¡¿îµ¥ °¡Àå ¸Ö¸®±îÁö °£ °÷Àº SOA¼ÒÇÁÆ®¿þ¾î·Î, ¿©±â¼­´Â Áö³­ 12¿ù ÀÚüÀÇ °Å¹ö³Í½º Á¦Ç°À» ¹ßÇ¥Çß´Ù. ¸¶Âù°¡Áö·Î ¿À¶óŬ°ú IBM¿¡´Â SOA ½ºÀ§Æ®¿¡ ¾ó¸¶°£ÀÇ °ü¸® ±â´ÉÀÌ Æ÷ÇԵŠÀÖÀ¸¸ç, HP´Â Áö³­ÇØ °ü¸® ¾÷üÀÎ ¸ÓÅ¥¸® ÀÎÅÍ·¢Æ¼ºê(Mercury Interactive)¿Í ÀÌ È¸»çÀÇ ½Ã½ºÆ¼³×Æ® °Å¹ö³Í½º Á¦Ç°À» ÀμöÇß´Ù.
Ç¥ÁØÈ­¿¡ ´ëÇÑ ÃÖ°íÀÇ Èñ¸ÁÀº À¥ ¼­ºñ½ºÀÇ Á¤Ã¥À» ¼³¸íÇÑ Ç¥ÁØÀÎ WS-Æú¸®½ÃÀÎ µíÇÏ´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀ¸·Î´Â ÃæºÐÄ¡°¡ ¸øÇϱ⠶§¹®¿¡ ¸î¸î ¾÷üµéÀº °ü¸®¿Í °Å¹ö³Í½º¸¦ Çϳª·Î ÅëÇÕÇϱâ À§ÇÑ »óÈ£¿î¿ë¼º ¸µÅ© ¼¼Æ®ÀÎ SOA ¸µÅ©¸¦ ÀÛ¾÷ ÁßÀÌ´Ù. °Å¹ö³Í½º ¾÷üÀÎ ÀÎÇÁ¶óºñ¿À(Infravio)¿¡ ÀÇÇØ ¸¸µé¾îÁø ÀÌ À̴ϼÅƼºê¿¡´Â ¼ø¼ö SOA ¾÷°è¿¡ Á¾»çÇÏ´Â ´ëºÎºÐÀÇ ¾÷üµéÀÌ Æ÷ÇԵŠÀÖ´Ù. ÇÏÁö¸¸ ÀÎÇÁ¶óºñ¿À°¡ ÇöÀç °æÀïÀÚÀÎ ¼ÒÇÁÆ®¿þ¾îAG ¼Ò¼ÓÀ̶ó´Â ÀÌÀ¯·Î Á¤ÀÛ µ¢Ä¡°¡ Å« IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, ±×¸®°í ½ã µîÀº ¿©±â¿¡ Âü¿©ÇÏÁö ¾ÊÀ» °Í °°´Ù.

º¸¾È °ÔÀÌÆ®¿þÀÌ
º¸¾È °ÔÀÌÆ®¿þÀÌ´Â XML ¹æÈ­º®À¸·Î Ãâ¹ßÀ» Çϸç, ÀÌ°ÍÀº ¿©ÀüÈ÷ À̵éÀÇ ÇÙ½É ±â´ÉÀ¸·Î Á¸ÀçÇÏ°í ÀÖ´Ù. À¥ ¼­ºñ½º´Â Æ÷Æ® 80À» ÅëÇØ °ðÀå ³ª°¡±â ¶§¹®¿¡ ÀÎÅͳݿ¡ ³ëÃâµÈ SOA¿¡´Â Æ®·¡ÇÈ ÄÜÅÙÃ÷¸¦ Á¡°ËÇÒ ¼ö ÀÖ´Â ¹æÈ­º®ÀÌ ÇÊ¿äÇϸç, ¿©±â¿¡´Â SOA °ü¸® ¼ÒÇÁÆ®¿þ¾î¿¡¼­ ¹ß°ßµÇ´Â °Í°ú °°Àº º¸¾È ±â´É¼ºÀÌ »ó´ç ºÎºÐ Æ÷ÇԵȴÙ. °ÔÀÌÆ®¿þÀÌÀÇ ÄÜÅÙÃ÷ ÀÎ½Ä ÇÁ·Î¼¼½ÌÀº ¶ÇÇÑ ¶ó¿ìÆðú ID °ü¸®¿¡µµ »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, XMLÀÌ °ü¸®³ª ESB ¼­¹ö¿¡ ¹ÌÄ¡´Â ºÎÇϸ¦ ´ú¾îÁØ´Ù. ÀÌ·± °æ¿ì °°Àº, ȤÀº À¯»çÇÑ ¾îÇöóÀ̾𽺴 ¿¡Áö°¡ ¾Æ´Ñ SOA¿¡ ±í¼÷ÀÌ ¹èÄ¡µÉ °ÍÀÌ´Ù.
³×Æ®¿öÅ© ÀÎÇÁ¶ó¿Í ¼ÒÇÁÆ®¿þ¾î ¾÷ü°£ Ãæµ¹Àº º¸¾È °ÔÀÌÆ®¿þÀÌ ¿µ¿ª¿¡¼­ °¡Àå È®½ÇÇÏ´Ù. ¾ðÁ¦³ª Çϵå¿þ¾î ¹Ú½º·Î ÆǸŵDZä ÇÏÁö¸¸ ¾î¶² °ÍµéÀº ±Ùº»ÀûÀ¸·Î ºí·¹ÀÌµå ¼­¹ö Ç÷§Æû¿¡¼­ µ¹¾Æ°¡´Â ¼ÒÇÁÆ®¿þ¾î¶ó ÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ÀÌ¹Ì ´Ù¸¥ SOA ±â´É¼ºÀ¸·Î È®ÀåÀÌ µÈ Àü´ã Çϵå¿þ¾î¸¦ »ç¿ëÇÏ´Â °Íµéµµ ÀÖ´Ù.
¼ÒÇÁÆ®¿þ¾îÂÊ¿¡´Â º¸µ¨(Vordel)°ú ¿¢½ºÆ®¶ó´ÙÀÎÅ×Å©³î·ÎÁö½º(Xtradyne Technologies)°¡ ÀÖ´Ù. ¿¢½ºÆ®¶ó´ÙÀÎÀº ¼ÒÇÁÆ®¿þ¾î¸¸ ÆǸÅÇϴµ¥, ÀÌ Á¦Ç°Àº SSL °¡¼Ó±â Ä«µå ¿É¼ÇÀÌ ÀÖ´Â °í°´ ¼ÒÀ¯ÀÇ ºí·¹ÀÌµå ¼­¹ö¿¡ ¹èÄ¡µÇµµ·Ï ¸¸µé¾îÁ³´Ù. º¸µ¨Àº °í°´¿¡°Ô ¼ÒÇÁÆ®¿þ¾î¿Í ¾îÇöóÀ̾𽺰£¿¡ ¼±ÅÃÀ» ÇÒ ¼ö ÀÖ°Ô Çß´Ù. ¼ø¼ö ¼ÒÇÁÆ®¿þ¾î ¹æ½ÄÀÇ ÀÌÁ¡Àº ÀÌ°ÍÀÌ ºñ XML ¼­ºñ½º¸¦ Áö¿øÇϵµ·Ï º¸´Ù ½±°Ô ÀûÀÀµÉ ¼ö ÀÖÀ¸¸ç, ±Ô¸ð°¡ ÀÛÀº ³×Æ®¿öÅ©¿¡¼­´Â ´Ù¸¥ SOA ÄÄÆ÷³ÍÆ®¿Í ¹°¸®Àû Çϵå¿þ¾î¸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.
º¸µ¨Àº ¶ÇÇÑ ÀÚ»ç Á¦Ç°À» VM¿þ¾î¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ÇϳªÀÇ °¡»ó ¾îÇöóÀ̾𽺷ΠÁ¦°øÇÏ°í ÀÖ´Ù. °¡»óÈ­ÀÇ ¿À¹öÇìµå´Â °ð ÀÌ°ÍÀÌ ¾ÆÁ÷ ½ÇÁ¦ ¹èÄ¡º¸´Ù´Â °³¹ß°ú Å×½ºÆÿ¡ ´õ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖÀ½À» ÀǹÌÇÏÁö¸¸, ÀÌ·¯ÇÑ »óȲÀº ¾ÕÀ¸·Î ¹Ù²ð °ÍÀÌ´Ù. AMD¿Í ÀÎÅÚÀÌ ¼º´É °¨¼Ò¸¦ ÁÙÀ̱â À§ÇØ ³ë·ÂÇÏ°í ÀÖÀ½À» °¨¾ÈÇÒ ¶§, °¡»óÈ­´Â SOA ÀÎÇÁ¶ó ÀÚü°¡ ¹ÎøÇØÁú ¼ö ÀÖ°Ô ÇØÁÖ°í, Çϵå¿þ¾î´Â ÇÊ¿äÇÒ ¶§¸¸ ¾Ïȣȭ °°Àº ±â´É¿¡ Àü´ãµÉ ¼ö ÀÖ°Ô ÇÒ °ÍÀÌ´Ù.
Çϵå¿þ¾î ÂÊ¿¡´Â µ¥ÀÌÅÍÆÄ¿ö(DataPower), ·¹À̾î7Å×Å©³î·ÎÁö½º ¹× ¸®¾×ƼºñƼ(Reactivity)°¡ ÀÖÀ¸¸ç, À̵éÀº ¸ðµÎ XML °¡¼ÓÈ­ ASIC¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. µ¥ÀÌÅÍÆÄ¿ö¿Í ¸®¾×ƼºñƼ´Â ÀÌ¹Ì °¢°¢ ½Ã½ºÄÚ¿Í IBM¿¡ ÀμöµÆÀ» ¶§ SOA °ü¸® ¿µ¿ªÀ¸·Î È®ÀåÀÌ µÅ ÀÖ¾ú´Ù. ·¹À̾î7Àº SOA °ü¸®ÀÇ Àüü ¿µ¿ª¿¡¼­ È°µ¿ÀûÀÌÁö´Â ¾ÊÁö¸¸, SOA ³»¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¾îÇöóÀ̾𽺿¡¼­ ¼ø¼öÇÑ º¸¾È ÀÌ»óÀ» Á¦°øÇÏ°í ÀÖ´Ù.
ÀÎÅÚÀº ASIC°¡ ¼ÒÇÁÆ®¿þ¾î¿¡ ºñÇØ °®´Â ¼Óµµ ÀÌÁ¡À» ÁÙÀ̱â À§ÇØ ÀÛ¾÷ ÁßÀ̸ç, ±× ÀÏȯÀ¸·Î 2005³â ¾îÇöóÀ̾𽺠¾÷üÀÎ »çº£°¡(Sarvega)¿Í ÇÔ²² ¾òÀº ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ±×¸®°í ¿¢½ºÆ®¶ó´ÙÀÎÀ̳ª º¸µ¨ÀÇ PC ±â¹Ý ¾îÇöóÀ̾𽺴 ¶ÇÇÑ ´Ü¼øÈ÷ ¼ÒÇÁÆ®¿þ¾î¿¡°Ô Àü´ã ¼­¹ö¸¦ ÁÖ´Â ´öºÐ¿¡ ¼º´É Çâ»óÀ» Á¦°øÇÑ´Ù.
½Ã½ºÄÚ¿Í ·¹À̾î 7Àº µÑ ´Ù Ÿ¶ó¸®(Tarari)ÀÇ ASIC¸¦ »ç¿ëÇÏ´Â ¹Ý¸é µ¥ÀÌÅÍÆÄ¿ö´Â ÀÚüÀûÀ¸·Î ÀÌ°ÍÀ» ¸¸µé¾ú´Âµ¥, ´öºÐ¿¡ IBMÀº XML ÇÁ·Î¼¼½Ì¿¡¼­ ¸Å¿ì À¯¸®ÇÑ ÀÔÀå¿¡ ¼­°Ô µÇ¾ú´Ù. IBMÀº ¶ÇÇÑ µ¥ÀÌÅÍÆÄ¿ö Çϵå¿þ¾î¿¡¼­ µ¹¾Æ°¥ ¼ö ÀÖ´Â Àüü ¼ÒÇÁÆ®¿þ¾î ½ºÀ§Æ®¸¦ °®°í Àֱ⠶§¹®¿¡ À¥½ºÇÇ¾î ¾îÇöóÀ̾𽺵éÀÌ ¹Ì·¡ÀÇ Á¦Ç°À¸·Î ¾²ÀÏ °¡´É¼ºÀÌ ¸Å¿ì Å©´Ù. ¾îÇöóÀ̾𽺷μ­ ¹ßÇ¥µÉ °¡Àå À¯·ÂÇÑ Èĺ¸ÀÚ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ÀÚü¸ç, ±× ´ÙÀ½ÀÌ ¾Æ¸¶ ESB³ª ±âŸ SOA ÀÎÇÁ¶óÀÏ °ÍÀÌ´Ù.

¾ÖÇø®ÄÉÀÌ¼Ç Àü´Þ Á¦¾î±â
¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´É¼ºÀÌ Çϵå¿þ¾î·Î ¿Å°Ü°¨¿¡ µû¶ó, ³×Æ®¿öÅ© ÀÎÇÁ¶ó ¾÷üµéÀÌ ±âȸ¸¦ ¹ß°ßÇÏ°í ÀÖ´Ù. ±× Áß¿¡¼­ ½Ã½ºÄÚ°¡ °¡Àå µ¸º¸À̴µ¥, ÀÌ´Â ÀÌ È¸»ç°¡ ÀÌ¹Ì ÀüÅëÀûÀÎ ³×Æ®¿öÅ© ºÐ¾ß¿¡¼­´Â ³Ê¹« Áö¹èÀûÀÎ ÀÔÀåÀ̶ó, ¼ºÀåÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ±æÀº ¾ÖÇø®ÄÉÀ̼ÇÂÊÀ¸·Î À̵¿ÇÏ´Â °Í»ÓÀ̶ó´Â °üÁ¡¿¡¼­ º¸¸é ³î¶ö Àϵµ ¾Æ´Ï´Ù. ÇÏÁö¸¸ ´Ù¸¥ ³×Æ®¿öÅ· »ç¾÷Àڵ鵵 ¶ÇÇÑ SOA Á¦Ç°À» º¸À¯ÇÏ°í ÀÖÀ¸¸ç À̵éÀº ´ëºÎºÐ ADC¸¦ ±â¹ÝÀ¸·Î ÇÏ°í Àִµ¥, ¿©±â¼­ ADC´Â ºÎÇÏÁ¶Àý ±â´É¿¡ ij½ÌÀ̳ª ´Ù¸¥ µ¥ÀÌÅͼ¾ÅÍ Áß½ÉÀÇ ¹æ¾ÈÀ» °áÇÕ½ÃÄÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´ÉÀ» Çâ»ó½ÃÅ°´Â ¾îÇöóÀ̾𽺸¦ ¸»ÇÑ´Ù.
ADC´Â ¹°·Ð SOA³ª, ½ÉÁö¾î À¥ ¼­ºñ½º¿¡°Ôµµ Àü¿ëÀÌ ¾Æ´Ï¸ç, ¼ö³â°£ µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ´ëµéº¸ ¿ªÇÒÀ» ÇØ¿Ô´Ù. ¶ÇÇÑ À̵éÀº ÃֽŠSOA ¿ÜºÎ¿¡¼­ ²À ÇÊ¿äÇÑ °Ô ¾Æ´Ï´Ù. ij½ÌÀ» Á¦¿ÜÇÑ À̵éÀÇ ¸ðµç ±â´ÉÀº SOA Áß°³ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ 󸮰¡ µÉ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ À̵éÀº ±â¾÷ÀÌ SOA¿¡¼­ ±âÁ¸ÀÇ ÀÎÇÁ¶ó¸¦ ÀçÈ°¿ëÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀÌ µÇ¸ç, Çϵå¿þ¾î ¾÷ü°¡ ¼ÒÇÁÆ®¿þ¾î·Î À̵¿ÇÏ´Â µ¥ ÀÖ¾î ÁßÃßÀûÀÎ ¿ªÇÒÀ» ÇÑ´Ù.
ADC ¾÷üµé¿¡°Ô´Â XML ¶ó¿ìÆÃÀÌ ºÎÇÏ Á¶ÀýÀÇ ÀÚ¿¬½º·¯¿î È®ÀåÆÇÀÌ´Ù. ¼­ºñ½º°¡ º¸´Ù Àü¹®È­µÊ¿¡ µû¶ó, ºÎÇÏÁ¶Àý±â´Â ¾î¶² ¼­¹ö°¡ °¡Àå ÀûÇÕÇÑÁö¸¦ ÆÇ´ÜÇϱâ À§ÇØ °¢°¢ÀÇ ÆÐŶÀ» º¸´Ù ±íÀÌ µé¿©´Ù º¼ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ°ÍÀº ÇÑ ¶§´Â ·¹À̾î 3¿¡¼­ ¼¼¼ÇÀ» ÃßÀûÇÏ´Â °ÍÀ» ÀǹÌÇßÁö¸¸, Áö±ÝÀº ·¹À̾î 7±îÁö ÃßÀûÀÌ ÀÌ·ïÁø´Ù. ¸¶Âù°¡Áö·Î ADC´Â ÀÌ¹Ì SSL, TCP ¹× HTTP ¾ÐÃàÀÇ Çϵå¿þ¾î °¡¼ÓÈ­¸¦ ÅëÇØ ¼­¹ö¸¦ º¸Á¶ÇÏ°í ÀÖ´Ù. XMLÀº ´ÜÁö °Å±â¿¡ ÄÄÇ»Æà Áý¾àÀûÀÎ µ¿ÀÛÀÌ Çϳª ´õ Ãß°¡µÇ´Â °Í»ÓÀÌ´Ù.
ºÎÇÏÁ¶Àý±â´Â ¾ðÁ¦³ª ¹æÈ­º® ´ÙÀ½¿¡ ³õÀ̸ç, µû¶ó¼­ ÀÌ µÎ °¡Áö¸¦ ÇÕÇÏ¸é ¾ÆÅ°ÅØóÀûÀ¸·Î È¿°ú°¡ ÀÖÀ» ¼ö ÀÖ´Ù. ƯÈ÷ ÀÌ µÑÀº XML°ú ÀÛµ¿Çϱâ À§ÇØ À¯»çÇÑ ÆÐŶ Á¡°Ë ±â´ÉÀ» ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ ´õ¿í ±×·¯ÇÏ´Ù. ÀÌ°ÍÀº Á¡Á¡ ´õ ADC¸¦ º¸¾È °ÔÀÌÆ®¿þÀÌ¿Í °æÀï ±¸µµ¿¡ ³õÀÌ°Ô ¸¸µé°í ÀÖ´Ù. ½ÃÆ®¸¯½º ³Ý½ºÄÉÀÏ·¯(Citrix NetScaler)¿Í F5 BIG-IP´Â ÀÌ¹Ì À§Çù ¹æÁö¸¦ Á¦°øÇÏ°í ÀÖÀ¸¸ç, ÀÌ°ÍÀº ¿øÄ¢ÀûÀ¸·Î °ÔÀÌÆ®¿þÀ̸¦ ºÒÇÊ¿äÇÏ°Ô ¸¸µç´Ù. ¸¶Âù°¡Áö·Î ·¹À̾î7Àº ºÎÇÏ Á¶Àý ±â´É±îÁö È®ÀåÀ» Çß´Ù. ÇÏÁö¸¸ ÀÌ µÎ °¡Áö ¹üÁÖ´Â ±× ¿Ü À̵éÀÌ °¡¼ÓÈ­ÇÏ´Â °Í¿¡¼­ ¿©ÀüÈ÷ Â÷ÀÌ°¡ ³ª´Âµ¥, °ÔÀÌÆ®¿þÀÌ´Â XML¿¡¼­ ÃÖ°í¸ç ADC´Â º¸´Ù ³·Àº ·¹À̾îÀÎ TCP/IP¿¡¼­ ¶Ù¾î³ª´Ù.
³ª¾Æ°¡ ADC ¾÷üµéÀÌ ½ºÅà À§·Î À̵¿ÇÔ¿¡ µû¶ó ÄÁ¹öÀü½º¿Í °æÀïÀÌ ¿¹»óµÈ´Ù. ÇÏÁö¸¸ ½Ã½ºÄÚÀÇ AON °æÇè´ãÀº ½ÅÁßÇÑ ¸¶À½À» °®°Ô ¸¸µç´Ù. 2³â Àü Ãâ½ÃµÈ ÀÌ°ÍÀº Ÿ¶ó¸® ±â¹ÝÀÇ XML °¡¼Ó±â·Î, ½Ã½ºÄÚ Ä«Å»¸®½ºÆ® 6500 ÄÚ¾î ½ºÀ§Ä¡³ª ISR Áö»ç ¶ó¿ìÅÍ¿ë ºí·¹À̵峪 ¾îÇöóÀ̾𽺷Π»ç¿ë °¡´ÉÇÏ´Ù. °ÔÀÌÆ®¿þÀÌ ¾÷üµé°úÀÇ °æÀïÀ» ½ÃµµÇÑ Áö 20°³¿ùÀÌ Áö³­ ÈÄ ½Ã½ºÄÚ´Â °æ·Î¸¦ º¯°æÇØ ¸®¾×ƼºñƼ¸¦ ÀμöÇß´Ù. ÇöÀç ½Ã½ºÄÚÀÇ °èȹÀº ¸®¾×ƼºñƼ ±â¼úÀ» ½Ã½ºÄÚÀÇ ADC Ç÷§ÆûÀÎ ACE(Application Control Engine)·Î ÅëÇÕÇÑ´Ù´Â °ÍÀÌ´Ù.
½Ã½ºÄÚ´Â AONÀÌ ¾ÆÁ÷ »ì¾Æ ÀÖ´Ù°í ÁÖÀåÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ÇöÀç ÄÚ¾î ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É¼ºÀ» À§ÇÑ ÇϳªÀÇ Ç÷§ÆûÀ¸·Î ¼±ÀüµÇ°í Àִµ¥, »ç½Ç ADC¿Í °ÔÀÌÆ®¿þÀÌ´Â ³×Æ®¿öÅ© ¿¡Áö¿¡ ³õÀÌ´Â °æ¿ì°¡ ¸¹´Ù. ƯÈ÷ AONÀº ½Ã½ºÄÚ°¡ SAP¿Í ÇÔ²² °³¹ß ÁßÀÎ »õ·Î¿î ÇÕ¼º ¾ÖÇø®ÄÉÀÌ¼Ç ½ºÀ§Æ®¸¦ µ¹¸± °ÍÀÌ´Ù. Áö³­ÇØ 4¿ù ¹ßÇ¥µÇ°í Á¶¸¸°£ ½ÃÀå¿¡ ¼±º¸ÀÏ À̵éÀº SAP¿Í ESB, ±×¸®°í ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö·ÎºÎÅÍ ÀϺΠ±â´Éµé¿¡ ´ëÇÑ ºÎ´ãÀ» AON Çϵå¿þ¾î·Î ³Ñ°ÜÁÙ °ÍÀÌ´Ù. ½Ã½ºÄÚ´Â ¾ÆÁ÷ ÀÌ·± ±â´ÉµéÀÌ ¹«¾ùÀÎÁö¸¦ Á¤È®È÷ ¹àÈ÷Áö ¾Ê¾Ò´Ù.


SOA ±¸Ãà üũ¸®½ºÆ®
1. ÀçÈ°¿ë °¡´ÉÇÑ ¼­ºñ½º·Î¼­ ¾î¶² ±â´É¼ºÀ» ³ëÃâ½ÃųÁö °áÁ¤Ç϶ó. ÀϹÝÀûÀ¸·Î ¼­ºñ½º°¡ ½ÇÁ¦·Î ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖÀ¸·Á¸é °¡´ÉÇÑ °£´ÜÇÏ°í ÀϹÝÀûÀ̾î¾ß ÇÑ´Ù. ±â¼ú ÄÁ¼³Æà ±â°üÀÎ ¾ÆÅ¥¸à¼Ö·ç¼ÇÁî(Acumen Solutions)¿¡ µû¸£¸é, SOA ¹èÄ¡¿¡ ÀÖ¾î °¡Àå Å« ½Ç¼ö´Â ³Ê¹« Àü¹®ÀûÀÎ ¼­ºñ½º¸¦ ³ëÃâ½ÃÅ´À¸·Î½á ÀçÈ°¿ëÀÇ °¡´É¼ºÀ» Á¦ÇѽÃÅ°´Â µ¥ ÀÖ´Ù°í ÇÑ´Ù. ÀÌ°ÍÀº ¸î °³ÀÇ À¥ ¼­ºñ½º¸¦ ¼Â¾÷ÇÏ´Â µ¥µµ Àû¿ëÀÌ µÇÁö¸¸, SOA¸¦ Áß½ÉÀ¸·Î ¸ðµç °ÍÀ» À籸¼ºÇÏ´Â ±â¾÷ÀÇ °æ¿ì ¹®Á¦´Â ÈξÀ ½É°¢ÇØÁø´Ù.

2. ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÚµ¿È­ÇÏ·Á Çϱâ ÀÌÀü¿¡ ÀÌ°ÍÀ» ¸ÕÀú ÀÌÇØÇ϶ó. SOA´Â IT¸¦ ºñÁî´Ï½º¿¡ ¸ÂÃâ ¼ö ÀÖÁö¸¸, Á¶Á÷ÀÇ ºñÁî´Ï½º ÇÁ·Î¼¼½º ÀÚü°¡ °ü·áÀûÀÌ°í ºñÈ¿À²ÀûÀ̶ó¸é ÀÌ°ÍÀº ´Ü¼øÈ÷ ¹®Á¦¸¦ ÁõÆø½Ãų »ÓÀÌ´Ù.

3. SOA °ü¸®³ª ESB¿¡ ÅõÀÚÇ϶ó. ¾î¶² °Í¿¡ ÇÒÁö´Â SOA¿¡ ¾î¶»°Ô Á¢±ÙÇÏ´À³Ä¿¡ µû¶ó ´Þ¶óÁø´Ù. ESB°¡ ¿©ÀüÈ÷ ±×¸°Çʵå SOAÀÇ ÇÙ½É ÄÄÆ÷³ÍÆ®±ä ÇÏÁö¸¸, SOA °ü¸®´Â JABOWS¿Í ÇÔ²² ÇÏ´Â »ç¶÷µé¿¡°Ô ÁÁÀº Ãâ¹ßÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. ¾î¶² °ÍÀÌµç ·¹°Å½Ã ÅëÇÕ¿ëÀ¸·Î »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, ´ëÇü SOA¶ó¸é °á±¹ µÎ °¡Áö ¸ðµÎ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

4. ±â¹Ý ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§ÆûÀ» °è¼Ó ÁÖ½ÃÇ϶ó. ¼­ºñ½º°¡ µ¹¾Æ°¡´Â ¼­¹ö°¡ ´Ã¾î³ª´Â ºÎÇϸ¦ ó¸®ÇÒ ¼ö ¾øÀ» °æ¿ì¿¡´Â ¼­ºñ½º¸¦ ÀçÈ°¿ëÇÒ ¼ö ÀÖ´Â ÁöÁ¡ÀÌ ¾ø´Ù. °¡»óÈ­, Ŭ·¯½ºÅ͸µ ¹× ¿ÀÇÁ·Îµù ¼­ºñ½º´Â ³×Æ®¿öÅ© ÀÎÇÁ¶ó¿¡ µµ¿òÀÌ µÇ±ä ÇÏ°ÚÁö¸¸ ¾ÆÁ÷ À¯³â±â¸ç, ÇöÀç·Î¼­´Â Á÷Á¢ÀûÀÎ ¸ð´ÏÅ͸µ°ú °ü¸®°¡ ¿ä±¸µÈ´Ù.

5. ·¹Áö½ºÆ®¸®¿Í ¸®Æ÷ÁöÅ丮¸¦ °èȹÇ϶ó. ÀÏ´Ü SOA°¡ ¾à 15°³ ÀÌ»óÀÇ ¼­ºñ½º·Î ¼ºÀåÀ» Çϸé ÀÌ°ÍÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÀÌ´Â ¾ðÁ¦³ª º°µµÀÇ SOA °Å¹ö³Í½º ½Ã½ºÅÛÀ» ÀǹÌÇϴµ¥, ´Ü ÄÚµå °ü¸® ½Ã½ºÅÛÀÌ ÀÖ´Â ±â¾÷µé¿¡°Ô´Â ESB³ª SOA °ü¸® Á¦Ç°¿¡ ¹øµé¸µµÈ À¯»çÇÑ ·¹Áö½ºÆ®¸®·Î ÃæºÐÇÒ ¼ö ÀÖ´Ù.

6. ƯÈ÷ SOA°¡ ´õ Å©°Ô ¼ºÀåÇÒ ¶§´Â Çϵå¿þ¾î °¡¼ÓÈ­ ±â¼úÀ» °í·ÁÇØ º¸¶ó. º¸¾È °ÔÀÌÆ®¿þÀÌ¿¡ ÀÖ´Â Àü´ã XML ÇÁ·Î¼¼½ÌÀÌ WS-* Ç¥ÁØ°ú SOAP¿¡¼­ »ç¿ëµÇ´Â ±ä XML ¸Þ½ÃÁö¿¡ °¡Àå ÀûÇÕÇÏ´Ù. ADC¿¡ ÀÖ´Â TCP ¿ÀÇÁ·Îµå¿Í ºÎÇÏÁ¶Àý ±â´ÉÀº JSONÀ̳ª ±âŸ ¿¡ÀÌÀ轺 Æ÷¸ËÀÇ º¸´Ù ªÀº ´Ù¼öÀÇ ¸Þ½ÃÁöµé¿¡°Ô¼­ µµ¿òÀÌ µÈ´Ù.

7. ¹æÈ­º®ÀÌ ÇÊ¿äÇÑÁö¸¦ ÆÇ´ÜÇ϶ó. XML ¹æÈ­º®Àº JMS ±â¹ÝÀÇ SOA¿¡´Â Çʼö°¡ ¾Æ´ÏÁö¸¸ ÀÎÅͳݿ¡ ³ëÃâµÈ HTTP ¼­ºñ½º¿ëÀ¸·Î´Â Çʼö´Ù. ÀÌ°ÍÀº ¾ðÁ¦³ª º¸¾È °ÔÀÌÆ®¿þÀ̸¦ ¶æÇÏÁö¸¸ ADC¿¡¼­µµ ºñ½ÁÇÑ ±â´ÉÀ» ¹ß°ßÇÒ ¼ö ÀÖ´Ù.
¨Ï µ¥ÀÌÅͳÝ(http://t564.ndsoftnews.com) ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö | ÀúÀ۱ǹ®ÀÇ  

     

Àαâ±â»ç

 
°¡Àå ¸¹ÀÌ º» ±â»ç
Àλ硤µ¿Á¤¡¤ºÎÀ½
Àüü±â»çÀÇ°ß(0)  
 
   * 200ÀÚ±îÁö ¾²½Ç ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç 0 byte/ÃÖ´ë 400byte)
   * ¿å¼³µî ÀνŰø°Ý¼º ±ÛÀº »èÁ¦ ÇÕ´Ï´Ù. [¿î¿µ¿øÄ¢]
Àüü±â»çÀÇ°ß(0)
»ç¸í: (ÁÖ)È­»ê¹Ìµð¾î | ÁÖ¼Ò: ¼­¿ï½Ã °­³²±¸ °­³²´ë·Î 124±æ 26 À¯¼ººôµù 2Ãþ | ÀüÈ­: 070-8282-6180 | Æѽº: 02-3446-6170
µî·Ï¹øÈ£: ¼­¿ï¾Æ03408 | µî·Ï³â¿ùÀÏ: 2014³â 11¿ù 4ÀÏ | ¹ßÇà³â¿ùÀÏ: 2003³â 12¿ù 17ÀÏ | »ç¾÷ÀÚµî·Ï¹øÈ£: 211-88-24920
¹ßÇàÀÎ/ÆíÁýÀÎ: Á¤¿ë´Þ | Åë½ÅÆǸž÷½Å°í: ¼­¿ï°­³²-01549È£ | °³ÀÎÁ¤º¸°ü¸® ¹× û¼Ò³âº¸È£ Ã¥ÀÓÀÚ: ¹ÚÇϼ® | È£½ºÆà »ç¾÷ÀÚ: (ÁÖ)¾ÆÀ̳×ÀÓÁî
Copyright ¨Ï 2010 µ¥ÀÌÅͳÝ. All rights reserved. mail to webmaster@datanet.co.kr