HOME > °øÁö»çÇ× > °¨¸® ¹× IT¼Ò½Ä
½Ç¿ëÁÖÀÇ·Î ÁøÈ­ÇÏ´Â SOA 5132

¡°
[ ±¸Ã¼È­µÈ ±â¼ú ±¸Çö ]


1) ¼­ºñ½º °¡´ÉÈ­ °èÃþ ±â¼ú

¼­ºñ½º °¡´ÉÈ­ °èÃþ¿¡¼­ »ç¿ëµÈ ¼­ºñ½º °¡´ÉÈ­ ±â¼úÀº, ±âÁ¸ ·¹°Å½Ã ½Ã½ºÅÛÀÇ ±â´ÉÀ» ¼­ºñ½ºÈ­ ÇØÁÖ±â À§ÇÑ ¡®¾î´ðÅÍ¡¯¿Í, ¿©·¯ ÇüÅ·ΠÀúÀåµÈ µ¥ÀÌÅ͵éÀ» ¼­ºñ½º ±â´É ÇüÅ·Πº¯È¯ÇØÁÖ´Â ¡®µ¥ÀÌÅÍ ¼­ºñ½º¡¯ ±â¼úÀÌ ±× ÁÖ·ù¸¦ ÀÌ·ç¾î ¿Ô´Ù. ¶ÇÇÑ °¢°¢ÀÇ ºÐ¸®µÈ ½Ã½ºÅÛ ¾÷¹«¸¦ ¹­¾î¼­ ÇϳªÀÇ ¼­ºñ½º ¾÷¹«·Î º¯È¯Çϱâ À§Çؼ­ ½Ã½ºÅÛ°£ÀÇ ÅëÇÕÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú´Âµ¥, À̸¦ À§Çؼ­´Â EAI(Enterprise Application Integration)±â¼úÀÌ »ç¿ëµÇ¾ú´Ù.
2008³âÀÇ ¼­ºñ½º °¡´ÉÈ­ °èÃþ ±â¼ú¿¡¼­ ´« ¿©°Ü º¼¸¸ÇÑ ±â¼úÀûÀÎ À̽´´Â SCA(Service Component Architecture)ÀÌ´Ù. SCA´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÔ¿¡ À־ °¢°¢ÀÇ ¼­ºñ½º ÄÄÆ÷³ÍÆ®·Î ´Ù·ç¾î ÀÌ·¯ÇÑ ¼­ºñ½ºµéÀ» Á¶ÇÕÇÏ¿© Ç÷§Æû¿¡ Á߸³ÀûÀÎ ¼­ºñ½º·Î ÀçÁ¶ÇÕ ÇѴٴµ¥ Àǹ̸¦ µÎ´Âµ¥, ƯÈ÷ ÀÌ ±â¼úÀÇ °æ¿ì¿¡´Â ±âÁ¸ÀÇ SOA¿Í´Â ´Ù¸£°Ô ¸í½ÃÀûÀ¸·Î WEB 2.0¿¡ ´ëÇÑ ÇÁ·ÎÅäÄÝ(RSS, ATOM, JSON, Hessian)µîÀ» Æø ³Ð°Ô Áö¿øÇÏ¿© Á»´õ °³¹æÀûÀÎ ¼­ºñ½º °¡´ÉÈ­ ±â´ÉÀ» Á¦°øÇÑ´Ù´Â °ÍÀÌ´Ù. SCA¸¦ ÅëÇؼ­ ¼­ºñ½º ÀÚü¿¡ ´ëÇÑ »ý¼º¿¡ ÇÊ¿äÇÑ ÅëÇÕ ±â´ÉÀÌ Áõ´ëµÉ °ÍÀ̸ç, ¼­ºñ½º °¡´ÉÈ­ °èÃþ¿¡ ÇÊ¿äÇÑ ¡®¾î´ðÅÍ¡¯, ¡®µ¥ÀÌÅÍ ¼­ºñ½º¡¯, ¡®EAI¡¯ ¼Ö·ç¼ÇµéÀº ¾ÆÁ÷±îÁö ¸î¸î ¼±µÎ SOA¾÷ü¸¸ÀÌ º¸À¯ÇÏ°í Àֱ⠶§¹®¿¡, SOA¸¦ ÁöÇâÇÏ´Â ¼Ö·ç¼Ç ¾÷ü¶ó¸é ÀÌ ±â¼ú °èÃþÀ» ¸¶·ÃÇϱâ À§ÇÑ ³ë·ÂµéÀÌ µÚµû¸¦ °ÍÀÌ´Ù. ÀÌ¹Ì ÀÌ·¯ÇÑ ¼Ö·ç¼ÇÀ» °¡Áö°í ÀÖ´Â ±â¾÷µéÀÇ °æ¿ì¿¡´Â ÀÌ ±â¼úµéÀÇ ¼º¼÷µµ¸¦ ³ôÀ̴µ¥ Æ÷Ä¿½ÌÀÌ µÉ °ÍÀÌ´Ù.

2)¼­ºñ½º Çãºê °èÃþ ±â¼ú

¼­ºñ½º Çãºê °èÃþÀº SOA¿¡¼­ ÈçÈ÷ À̾߱âÇÏ´Â ESB(Enterprise Service Bus)À¸·Î ´ëº¯µÇ¾ú´ø ÇÑÇØ¿´´Ù. ÀÌ ¼­ºñ½º Çãºê °èÃþÀ» ÅëÇؼ­ °¢°¢ ´Ù¸¥ ÇüÅ·ΠÁ¸ÀçÇÏ´Â ½Ã½ºÅÛµéÀÌ ÅëÀÏÈ­µÈ ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í, °¢°¢ ºÐ¸®µÈ ½Ã½ºÅÛµéÀÌ ºñÁî´Ï½º ¾÷¹« ´ÜÀ§·Î ÅëÇÕ µÇ¸é¼­ ÇϳªÀÇ ¼­ºñ½º·Î ÇüÅ°¡ º¯È­ µÈ´Ù. Áï ¼­ºñ½º Çãºê °èÃþ¿¡ ´ëÇÑ ¿ä±¸ »çÇ×ÀÌ ±âÁ¸ÀÇ À¯¿¬¼ºÀÇ Áõ´ë¿Í Áß¾Ó ÁýÁßÈ­µÈ ¹ö½º ¹æ½Ä¿¡ ´õÇؼ­, ºÐ¸®µÈ ½Ã½ºÅÛ ¾÷¹«°£ÀÇ ÅëÇÕ ±â´ÉÀÌ Ãß°¡µÆ´Ù. ±âÁ¸ÀÇ EAI ¼Ö·ç¼ÇÀ» ÅëÇؼ­ ¼öÇàµÇ´ø ½Ã½ºÅÛ ÅëÇÕ ±â´ÉÀÌ ¼­ºñ½º Çãºê °èÃþÀ¸·Î ¿Ã¶ó¿À¸é¼­ SOA¿¡ ÀûÀýÇÑ ÇüÅÂ(À¥¼­ºñ½ºÀÇ Áö¿ø, ESB¿ÍÀÇ ÅëÇÕ¼º)·Î º¯È­µÇ¸é¼­ ¼­ºñ½º Çãºê¿¡ ÅëÇյǵµ·Ï ÁøÇàµÇ°í ÀÖ´Ù. EAI ¼Ö·ç¼Ç°ú ESB ¼Ö·ç¼Ç°£ÀÇ ÅëÇÕ¼º ¹®Á¦¿Í, ESB ¼Ö·ç¼ÇÀ» »ç¿ëÇÒ ¶§, ½Ã½ºÅÛ ÅëÇÕ¿¡ ´ëÇÑ ¿ä°ÇÀÌ Çʼö ºÒ°¡°áÇÏ°Ô ¹ß»ýÇϱ⠶§¹®¿¡, ÀÌ¿¡ ´ëÇÑ ±â´ÉÀÌ Èí¼ö ÅëÇյǴ ¸ðµ¨ÀÌ´Ù. ƯÈ÷ SOA ¸ðµ¨¿¡¼­ ÀÚÁÖ ¾ð±ÞµÇ´Â°ÍÀº ÇÁ·Î¼¼½º¿¡ ´ëÇÑ À̾߱⿡¼­ ¡®ÇÁ·Î¼¼½ºÀÇ ÁÖü¿Í ¸ñÀûÀÌ ´©±¸Àΰ¡?¡¯ÀÌ´Ù. EAI¿Í BPM¿¡ °¢°¢ÀÇ ÇÁ·Î¼¼½º°¡ ÀÖ¾ú°í µÎ°³ÀÇ ÇÁ·Î¼¼½ºÀÇ Á¸Àç·Î ÀÎÇؼ­ ¸¹Àº È¥µ¿À» ÃÊ·¡ÇÏ¿´´Ù. ÀÌ·¯ÇÑ ÇÁ·Î¼¼½ºµéÀº Å©°Ô ºñÁî´Ï½º »ç¿ëÀÚ À§ÁÖÀÇ »ç¿ëÀÚ ÇÁ·Î¼¼½º(Human centric process)¿Í, ½Ã½ºÅÛ ÅëÇÕ¿¡ ÇÊ¿äÇÑ ½Ã½ºÅÛ ÇÁ·Î¼¼½º(System integration process)·Î ³ª´µ°í, À̸¦ °¢°¢ ¡®BPM¡¯°ú ¡®EAIÀÇ ÇÁ·Î¼¼½º¡¯·Î ºÐ¸®µÇ¾úÀ¸¸ç, ÀÌ ½Ã½ºÅÛ ÇÁ·Î¼¼½º°¡ ¼­ºñ½º Çãºê °èÃþ¿¡ ÅëÆóÇյǴ ÇüÅ·Πº¯È­ µÉ °ÍÀÌ´Ù.

3)¼­ºñ½º Á¶ÇÕ °èÃþ ±â¼ú

¼­ºñ½º Çãºê °èÃþ¿¡ ÀÇÇؼ­ Á¦°øµÇ´Â ¼­ºñ½º´Â ÀüÅëÀûÀÎ SOA¿¡¼­´Â »ç¿ëÀÚ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Á÷Á¢ÀûÀ¸·Î Á¶ÇÕÇÏ¿© »ç¿ëÇϰųª ÇÁ·Î¼¼½º°¡ ÀÖ´Â ¾÷¹«ÀÇ °æ¿ì¿¡´Â BPMÀ» »ç¿ëÇÏ´Â ÀýÂ÷·Î °¡À̵åµÅ ¿Ô´Ù. ¿©±â¿¡ BPA, BAMÀ» ÅëÇÑ ºñÁî´Ï½º ÇÁ·Î¼¼½ºÀÇ ¼³°è¿Í ¸ð´ÏÅ͸µÀ» ÅëÇÑ ÇÁ·Î¼¼½º °³¼±¿¡ ¸ñÀûÀÌ ¸ÂÃçÁ® ¿ÔÀ¸³ª, ½ÇÁ¦ ¾÷¹«¿¡¼­ BPMÀÌ ÇÊ¿äÇÑ °æ¿ì´Â º¹ÀâÇÑ ¾÷¹« ÇÁ·Î¼¼½º°¡ Á¸ÀçÇÏ´Â °æ¿ìÀÌ°í, BPMÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁØÀÇ SOA ¼º¼÷ ¼öÁرîÁö ½Ã½ºÅÛÀÌ ¹ßÀüÇϱâ Àü±îÁö´Â °¢°¢ÀÇ ¼­ºñ½ºµéÀ» ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Á¶ÇÕÇؼ­ »ç¿ëÇÏ´Â ¼öÁØÀε¥, ÀÌ ¿ª½Ã º°´Ù¸¥ ±â¼úÀûÀÎ ´ë¾ÈÀÌ Á¸ÀçÇÏÁö ¾Ê¾Ò´Ù. ÀÌ¿¡ ´ëÇÑ ´ë¾ÈÀ¸·Î Á¦½ÃµÉ ¼ö ÀÖ´Â °ÍÀÌ SCAÀÌ´Ù. ¾Õ¿¡¼­µµ ¼³¸íÇßµíÀÌ SCA´Â ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ Á¶ÇÕ ±â´ÉÀ» Á¦°øÇϱ⠶§¹®¿¡, »óųª Àå±âÀûÀÎ ÇÁ·Î¼¼½º¸¦ °®´Â ¾÷¹«°¡ ¾Æ´Ñ ÀϹÝÀûÀÎ ¾÷¹« Á¶ÇÕ¿¡¼­´Â SCA¸¦ ÅëÇؼ­ ÃæºÐÇÏ°Ô Á¶ÇÕÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. ÀÌ·¸°Ô Á¶ÇÕµÈ ¾÷¹«µéÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º (UI)¸¦ ÅëÇؼ­ »ç¿ëÀڵ鿡°Ô Á¦°øÀÌ µÉ °ÍÀÌ´Ù. ¾÷¹«º° ¶Ç´Â Á¶Á÷À̳ª »ç¿ëÀÚº°ÀÇ ¾÷¹« Á¦°ø UI¸¦ ¿£ÅÍÇÁ¶óÀÌÁî Æ÷ÅÐ(EP)·Î Á¦°øµÇ¾î ¿Ô´ø °Í¿¡ ´õÇؼ­ WEB 2.0ÀÇ °³³äÀ» µµÀÔÇÑ POAÀÇ °³³äÀ¸·Î ¾÷¹«¿¡ ´ëÇÑ ¼­ºñ½º°¡ »ç¿ëÀÚ¿¡°Ô Á¦°øµÉ °ÍÀÌ´Ù.
POA¶õ(Participant Oriented Architecture)ÀÇ ¾àÀÚ·Î, »ç¿ëÀÚ Âü¿© Áß½ÉÀÇ ¾ÆÅ°ÅØó¸¦ À̾߱âÇÑ´Ù. ¡®°øÀ¯ÇÏÁö ¾ÊÀ¸¸é ¸ÁÇÑ´Ù¡¯ ¶ó´Â ¸»ÀÌ ÀÖµíÀÌ ÇöÀç e-ºñÁî´Ï½º ȯ°æÀº À§Å°Çǵð¾Æ³ª ºí·Î±× µîÀ¸·Î ´ëº¯µÇ´Â Âü¿© Áß½ÉÀÇ WEB 2.0 ȯ°æÀ¸·Î º¯È­ÇÏ°í ÀÖ´Ù. ¸¶Âù°¡Áö·Î ±â¾÷ÀÇ ºñÁî´Ï½º ȯ°æ ¿ª½Ã °øÀ¯¿Í Âü¿©°¡ ÇÊ¿ä·Î ÇÏ°Ô µÇ´Âµ¥, ¼­ºñ½ºÈ­ µÈ ¾÷¹«µéÀ» OPEN API ÇüÅ·Π¿ÜºÎ¿¡ Á¦°øÇϰųª ¶Ç´Â ºÎ¼­º°À̳ª °³Àκ°·Î °¢°¢ÀÇ ¾÷¹«¿¡ ¸ÂÃç¼­ ¿öÅ©Ç÷¹À̽º¸¦ Mash-up(¸Å½¬¾÷)À» ÅëÇؼ­ Á¶ÇÕÇÏ°Ô µÈ´Ù. ±â¾÷ÀÇ ´Ù¾çÇÑ ¾÷¹« ¿ä°Ç¿¡ ´ëÇÑ ´ëÀÀÀ» ´õ ÀÌ»ó IT ºÎ¼­¿¡¸¸ ÀÏÀÓÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, IT ºÎ¼­´Â ¾÷¹«¸¦ À§ÇÑ ÄÄÆ÷³ÍÆ®¸¦ Á¦°øÇÏ°í, ½ÇÁ¦ Çö¾÷¿¡¼­ ±¸¼ºÇÒ ¼ö ÀÖ´Â ÇüÅÂÀÇ °³¹æ¼ºÀ» ºÎ¿©ÇÏ´Â ±â´ÉÀÌ Á¦°øµÉ °ÍÀÌ´Ù. ¶ÇÇÑ ÅÂ±× ¹æ½ÄÀÇ °Ë»ö µîÀ» ÅëÇؼ­ ±â¾÷³»¿¡ Èð¾îÁ® ÀÖ´Â ÀÚ»ê°ú ¼­ºñ½ºµé¿¡ ´ëÇÑ »ç¿ë¼ºÀÌ ³ô¾ÆÁö°Ô µÉ °ÍÀÌ°í, ÀÌ´Â ±â¾÷³»ÀÇ Áö½Ä°ú ÀÚ»êÀÇ °øÀ¯¸¦ °¡¼ÓÈ­½Ãų °ÍÀÌ´Ù.


[ 2008³â SOAÀÇ º¯È­ ]

2007³â±îÁö´Â SOAÀÇ °³³äÀÌ µµÀԵǰí Á¤¸®µÇ´Â ±â°£À̾ú°í, ±â¾÷¿¡¼­´Â ÀÌ·± °³³äµéÀ» °üÃøÇÏ°í Æò°¡ÇØ¿ÔÀ¸¸ç, ¹ßºü¸¥ ¾÷ü´Â SOAÀÇ µµÀÔÀ» ½ÃÀÛÇÏ¿´´Ù. 2008³â¿¡´Â SOAÀÇ °ü·Ã ±â¼úÀÌ ¼º¼÷´Ü°è¿¡ µé¾î¼­°í ±â¾÷µé ¿ª½Ã Àû±ØÀûÀ¸·Î SOAÀÇ µµÀÔÀ» ÁغñÇÒ °ÍÀÌ´Ù. 2007³â¿¡ ÁøÇàµÇ¾ú´ø SOAÀÇ °æÇèµéÀ» ¹ÙÅÁ »ï¾Æ º¥´õ¿¡¼­ Á¦°øÇÏ´Â SOA±â¼úµéÀº °³³äÀ¸·Î¸¸ ¶°µå´Â SOA°¡ ¾Æ´Ï¶ó °í°´ÀÇ ¿ä±¸»çÇ×À» ÃæºÐÈ÷ ¹Ý¿µÇÑ ½Ç¿ëÁÖÀǼºÀÇ »ç»ó°ú ¼Ö·ç¼ÇÀ¸·Î ¹ßÀüµÇ¾î¼­ ºÎÁ·ÇÑ ±â¼úÀ̳ª ¾µ¸ð ¾ø´Â ±â¼úÀº µµÅµǰí ÇÊ¿äÇÑ »ç»óÀ̳ª ±â¼úµéÀº Á¡Á¡ ´õ ÁøÈ­µÇ´Â ÇÑÇØ°¡ µÉ °ÍÀÌ´Ù. ¶ÇÇÑ ¿ÀǼҽº Áø¿µÀ» Áß½ÉÀ¸·Î ¹ßÀüÇÑ WEB 2.0 °ü·Ã ±â¼ú°ú Âü¿© °øÀ¯ÀÇ »ç»óÀº ±â¾÷ÀÇ SOA ½Ã½ºÅÛÀÇ »ç»ó¿¡ ±Þ¼ÓÇÏ°Ô ³ì¾Æµé¸é¼­ POA¶ó´Â À̸§À¸·Î ¿µÇâÀ» ÁÙ °ÍÀÌ´Ù.
ƯÈ÷ Çö´ëÀÇ ±â¾÷ÀÇ ITºÎ¼­´Â ¿¹Àü°ú´Â ´Þ¸® ROI°¡ Àû°Å³ª ¸®½ºÅ©°¡ ³ôÀº ±â¼ú¿¡ ´ëÇؼ­´Â Á¡Á¡ µµÀÔÀ» ²¨¸®°í Àû±ØÀûÀÎ °ËÁõÀ» ÅëÇÑ ½Ç¿ëÀûÀÌ°í ÇÕ¸®ÀûÀÎ °æÇâÀÌ ³ô¾ÆÁ³±â ¶§¹®¿¡, ¾ÆÁ÷ SOA ±â¼ú¿¡ ÁøÀÔÇÏÁö ¾ÊÀº ±â¾÷Àº SOA¸¦ Àû±ØÀûÀ¸·Î °ËÅäÇÏ´Â ÇÑÇØ°¡ µÉ °ÍÀÌ°í, ÀÌ¹Ì SOA ±â¼ú¿¡ ÁøÀÔÇÑ ¹ßºü¸¥ ¾÷üµéÀº ´Ù¸¥ ±â¾÷º¸´Ù ¾Õ¼­¼­ ÀÚ»çÀÇ SOA ¸ðµ¨À» ¼º¼÷½ÃÄÑ°¡°í, ºñÁî´Ï½º ¸ðµ¨¿¡ Àû¿ëÇØ ³ª°¡¸é¼­ ºü¸£°Ô º¯ÇÏ´Â ¾÷¹« ȯ°æ¿¡ ºü¸£°í À¯¿¬ÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖ´Â IT ½Ã½ºÅÛµéÀ» °®Ãß°Ô µÉ °ÍÀÌ´Ù.



¡°

2008-04-01 Å°»è

µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.

ÀÌÀü Agile¹æ¹ý·Ð
- ½Ç¿ëÁÖÀÇ·Î ÁøÈ­ÇÏ´Â SOA
´ÙÀ½ À¯ÁîÄÉÀ̽º Å×½ºÆà (Use case testing)