[Áöµð³ÝÄÚ¸®¾Æ]Âü¼®ÀÚµéÀº ±â¼ú ¼¼¹Ì³ª, ½Ã¿¬È¸, ÀÏ¹Ý ¼³¸íȸ, Çù·Â¾÷ü ¼³¸íȸ µîÀ¸·Î ÇÏ·çÁ¾ÀÏ ¹Ù»Ú°Ô Áö³Â´Ù. ƯÈ÷ ÀÌ ÄÁÆÛ·±½º°¡ °³ÃÖµÈ »÷ÇÁ¶õ½Ã½ºÄÚÀÇ ¸ð½ºÄÜ ¼¾ÅÍ´Â Å©±â ¶ÇÇÑ »ó´çÇϱ⠶§¹®¿¡ ³ëÆ®ºÏÀ» µé°í ¼¼¹Ì³ª¸¦ ÂѾƴٴϴÀ¶ó ¸ö¹«°Ô°¡ ¸î §¸Àº ÁÙ¾îµç °Í °°´Ù.
ÀÚ¹Ù¿ø ÄÁÆÛ·±½º¿¡´Â ¸ðµç ¸í¸ÁÀÖ´Â IT ¾÷üµéÀÌ Âü°¡Çß´Ù. ½ã, ¿À¶óŬ, BEA, º¼·£µå, IBM ¸ðµÎ »ç¶÷µéÀ» ÈïºÐ½Ãų¸¸ÇÑ ¹º°¡¸¦ µé°í ³ª¿Â °Í °°¾Ò´Ù. ±×·¯³ª À̹ø ÀÚ¹Ù¿ø ÄÁÆÛ·±½º¿¡¼ °¡Àå ÁÖ¸ñ¹ÞÀº ¼¼°¡Áö¸¦ ²ÅÀÚ¸é ÅëÇÕ °³¹ß ȯ°æ(
IDE), ÀÚ¹Ù ¼¹ö ÆäÀ̽º(JSF), ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³(SOA)¸¦ µé ¼ö ÀÖ´Ù.
1. ÅëÇÕ °³¹ß ȯ°æ
¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÀÖ¾î ¾ÆÁ÷µµ ³ëÆ®ÆÐµå, vi ¿¡µðÅÍ, ¿¡µðÆ®Ç÷¯½º¿Í °°Àº ¹®¼ ÆíÁý±â°¡ ÁÁ´Ù°í »ý°¢ÇÏ´Â »ç¶÷µéÀº ¾Æ¸¶ IDE·Î ÀÌÀüÇ϶ó´Â °ÇÑ À¯È¤À» ¹Þ¾ÒÀ» °ÍÀÌ´Ù. ¸î ¹ø¸¸ Ŭ¸¯ÇÏ¸é ±â¾÷¿ë
J2EE ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Â Åø°ú IDE°¡ »ó´çÈ÷ ¸¹ÀÌ Àü½ÃµÆ´Ù.
ÄÁÆÛ·±½º¿¡ ±âÁ¶¿¬¼³·Î ³ª¼± ¾÷ü °ü°èÀÚ ´ëºÎºÐÀº ÀÚ±â³× ȸ»çÀÇ ÃֽŠIDEÀÇ ±â´ÉÀ» ½Ã¿¬ÇÏ°í ¼³¸íÇϴµ¥ ¸¹Àº ½Ã°£À» ÇÒÇØÇß´Ù. ½ãÀº ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ ÃֽйöÀüÀ», ¿À¶óŬÀº Jµðº§·ÎÆÛ 10g¸¦, BEA´Â À¥·ÎÁ÷ ¿öÅ©¼¥À» Àü¸é¿¡ ³»¼¼¿ü´Ù.
¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾îÀÎ ³ÝºóÁî(NetBeans)¿Í ÀÌŬ¸³½º IDEµµ °ø°³µÆ´Ù. ±×·¯³ª ÀÌ Á¦Ç°µéÀÇ È«º¸ Ȱµ¿Àº ±×´ÙÁö ¸¹Áö ¾Ê¾Ò´Ù. ÀÌŬ¸³½º´Â ÃÖ±Ù ±Þ¼ºÀåÇÏ´Â Ãß¼¼¿¡ ÀÖ´Â °ÍÀ¸·Î º¸À̸ç ÀÌŬ¸³½º¿Í °ü·ÃµÈ ¿©·¯ ÁÖÁ¦µéµµ ¸¹Àº È£ÀÀÀ» ¹Þ¾Ò´Ù.
º»ÀÎ »ý°¢¿£ ¸¹Àº °³¹ßÀÚµéÀÌ IDE¸¦ ÀÌ¿ëÇÏ¸é ¼Õ½±°Ô ÇÒ ¼ö ÀÖ´Â Çãµå·¿ÀÏÀ» ¼Õ¼ö ÇØ³»´Âµ¥ ½Ã°£À» ¼ÒºñÇϰí ÀÖ´Ù. µû¶ó¼ IDE°¡ Æø³Ð°Ô ¼ö¿ëµÇ´Â °ÍÀº ÁÁÀº ¼Ò½ÄÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.
2. ÀÚ¹Ù ¼¹ö ÆäÀ̽º
¿Ö JSF°¡ °©ÀÚ±â Èï¹Ì¸¦ ²ø°Ô µÆ´ÂÁö, ÀÌ Èï¹Ì°¡ ¾îµð¼ ºñ·ÔµÈ °ÍÀÎÁö º»Àο¡°Õ ¼ö¼ö²²³¢´Ù. ´ÜÁö ±ºÁ߽ɸ®ÀÎÁö ¾Æ´Ï¸é ½ÇÁ¦·Î ¸¹Àº »ç¶÷µéÀÌ JSF¿¡ °ü½ÉÀ» °®°í ÀÖ¾ú´ø °ÍÀÎÁö ÆÇ´ÜÀÌ ¾î·Æ´Ù.
JSF´Â ÇâÈÄ Àü¸ÁÀÌ ¹àÀº ±â¼úÀÌ¸ç ¼º°øÇÒ °¡´É¼ºµµ Å©Áö¸¸ ¾ÆÁ÷ ½Ã±â»óÁ¶´Ù. º»ÀÎ »ý°¢¿£ ÇöÀç±îÁö´Â ½ºÆ®·¯Ã÷(Struts) ÇÁ·¹ÀÓ¿öÅ©°¡ ÃÖ°í´Ù. ±×·¯³ª J2EE °³¹ßÀÚµéÀº JSF¸¦ °øºÎÇϰí Àü¹® Áö½ÄÀ» ½×±â ½ÃÀÛÇÏ´Â°Ô ÁÁ´Ù.
3. ¼ºñ½º ±â¹Ý ¾ÆÅ°ÅØÃ³
ÀÚ¹Ù¿ø 2004¿¡¼ SOA¸¦ óÀ½ µé¾úÀ» ¶§ º»ÀÎÀº À̸¥¹Ù ¡®Ã£¾Æ ¿¬°áÇØ ¹ßÇàÇÏ´Â(find-bind-publish)¡¯ À¥¼ºñ½º Á¢±Ù¹æ¹ýÀÇ ÂüÁ¶»ç·Ê·Î 2³â Àü¿¡ À̰ÍÀ» µéÀº ±â¾ïÀ» ¶°¿Ã·È´Ù. ±×·¸´Ù¸é SOA´Â Àç¹ß°ßµÈ °ÍÀΰ¡?
2001³â¿¡ SOA´Â ¹«½¼ Àǹ̿´´ÂÁö ¾Ë·Á¸é ÀÌ
À¥ÆäÀÌÁö¸¦ ÂüÁ¶Ç϶ó. º»ÀÎÀº ÀÚ¹Ù¿ø 2004¿¡¼ ¾ð±ÞµÈ SOA°¡ Á» ´õ »õ·Ó´Ù´Â °ÍÀ» °ð¹Ù·Î ¾Ë°Ô µÆ´Ù. ¸ðµç ±âÁ¶¿¬¼³¿¡¼ SOA°¡ ¾ð±ÞµÆÀ¸¸ç ûÁßµéÀº ±× Àǹ̸¦ ÆÄ¾ÇÇϱâ À§ÇØ ³ë·ÂÀ» ±â¿ï¿´´Ù.
¿©±â¼ ¡®¼ºñ½º¡¯¶õ ´Ü¾î´Â ´õ ÀÌ»ó À¥¼ºñ½º¸¦ ÀǹÌÇÏÁö ¾Ê´Â´Ù. ¹Ù·Î ±âÀú¿¡ ¹«¾ùÀÌ ±ò·ÁÀ־ ¸¶Âù°¡ÁöÀÎ ºñÁî´Ï½º ¼ºñ½º¸¦ ÀǹÌÇϰí ÀÖ´Ù. ¿À¶óŬÀº ÀÚ»çÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÇÁ·¹ÀÓ¿öÅ©(ADF)¸¦ ÀÌ¿ëÇØ SOA µ¥¸ð¸¦ ÁøÇàÇßÀ¸¸ç BEA´Â ÃÖ±Ù ¿ÀǼҽºÈµÈ ºñÇÏÀ̺ê(Beehive)¸¦ ÅëÇØ SOA¸¦ º¸¿©Áá´Ù.
SOA°¡ ½Ã¿¬¿ëÀ¸·Î´Â ¸Å¿ì ÁÁ´Ù´Âµ¥ µ¿ÀÇÇÑ´Ù. ±×·¯³ª ±× ±âÀú¿¡ ±ò¸° SOA ¸í¼¼´Â ÀüÇô º¼ ¼ö ¾ø¾úÀ¸¸ç ÀÌ°Ô Á¤¸» ±× ¸¹Àº »ç¶÷µéÀÌ Ãß±¸Çϰí ÀÖ´Â »õ·Î¿î SOAÀÎÁö´Â ¾Ë ¼ö ¾ø¾ú´Ù. ¸¸¾à SOA.comÀ̳ª SOA.org µîÀÇ µµ¸ÞÀÎÀ» °®°í ÀÖ´Ù¸é ´ëÇü ÀÚ¹Ù ¾÷ü¿¡ ºñ½Ñ °ªÀ¸·Î ÆÈ ¼ö ÀÖ´Â ±âȸ°¡ ¿Ô´Ù. Àß È°¿ëÇϵµ·Ï Ç϶ó.
4. ´Ù¸¥ ±â¼úµé
À̹ø ÄÁÆÛ·±½ºÀÇ ½ºÅ¸¶ó°í ÇÒ ¼ö ÀÖ´Â IDE, JSF, SOA¸¦ »©°í °ü½ÉÀÌ ½ò¸° ´Ù¸¥ ±â¼úÀ» ²ÅÀÚ¸é
EJB3¸¦ µé ¼ö ÀÖ´Ù. »õ·Î¿î EJB3 ¸í¼¼´Â ±×°£ ÀÚ¹Ù °³¹ßÀÚµéÀÌ ºÒ¸¸À» Ç¥½ÃÇß´ø »çÇ×À» °³¼±ÇÒ °ÍÀ̶ó°í ¾à¼ÓÇϰí ÀÖ´Ù. Á¶¸¸°£ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¾÷üµé °£¿¡ EJB3 Áö¿ø °æÀïÀÌ ½ÃÀÛµÉ °ÍÀ¸·Î È®½ÅÇÑ´Ù.
¶ÇÇÑ ¾ÆÆÄÄ¡ Àç´ÜÀÇ J2EE ¼¹öÀÎ Á¦·Î´Ï¸ð(Geronimo)¿¡ ´ëÇÑ ¹ßÇ¥°¡ ÀÖ¾úÀ¸¸é ÇßÁö¸¸ ¾ð±ÞÀÌ ¾ø¾ú´Ù. ÀÚÄ«¸£Å¸ Ä¿¸ó½º(Jakarta Commons)´Â ÀÚ¹Ù °³¹ßÀڵ鿡°Ô ¾ÆÁÖ À¯¿ëÇÒ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ ÇÁ·ÎÁ§Æ®´Ù. ±×·¯³ª ¿©±â¿¡ ´ëÇÑ ¹ßÇ¥µµ ¾ø¾ú´Ù.
Àü¹ÝÀûÀ¸·Î ÀÚ¹Ù¿ø 2004´Â Àç¹ÌÀÖ´Â ÀÚ¸®¿´´Ù. ÀÚ¹ÙÀÇ ¹Ì·¡¿Í ¹«¼± ¾ÖÇø®ÄÉÀ̼Ç, ½Ç½Ã°£ ½Ã½ºÅÛ, ³×ºñ°ÔÀÌ¼Ç ¼ÒÇÁÆ®¿þ¾î µîÀ¸·Î ÀÚ¹Ù°¡ È®»êµÉ °ÍÀ̶ó´Â ³«°ü·ÐÀÌ ÈûÀ» ¾òÀ½¿¡ µû¶ó À̸¥¹Ù ¡®ÀÚ¹Ù·£µå¡¯´Â ¸Å¿ì »ýµ¿°¨ ³ÑÄ¡´Â Àå¼Ò°¡ µÆ´Ù. @