±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
ÇÁ·Î±×·¡¹Ö ¾ð¾î
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
45,000¿ø |
---|
40,500¿ø (10%ÇÒÀÎ)
2,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
±â¾÷ ³» º¹ÀâÇÑ ºÐ»ê ¾ÖÇø®ÄÉÀ̼ǵéÀ» ÅëÇÕÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? IT ¿ª»ç¸¸ÅÀ̳ª ¿À·¡µÆÁö¸¸ ¿©ÀüÈ÷ °¡Àå ¾î·Á¿î ÀÌ Áú¹®¿¡ ±â¾÷ ÅëÇÕ ÆÐÅÏÀº ½Ã´ë¸¦ ÃÊ¿ùÇÑ ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù. ÀÌ Ã¥ÀÇ ¸Þ½Ã¡ ±â¹Ý 65°³ ÆÐÅÏ°ú ÆÐÅÏ ¾ð¾î´Â ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¾ð¾î¿Í Ç÷§Æû Á߸³ÀûÀÌ°í ´À½¼ÇÑ °áÇյǵµ·Ï ºÐ¼®, ¼³°èÇÏ´Â ÃÖ»óÀÇ ¹æ¹ý·ÐÀ» Á¦°øÇÑ´Ù. ÀÌ Ã¥Àº ÅëÇÕ ºÐ¾ß¿¡ °¡Àå ±ÇÀ§ ÀÖ´Â °íÀüÀ¸·Î¼, À̸¦ ¹ÙÅÁÀ¸·Î ¸¹Àº ÅëÇÕ ÇÁ·¹ÀÓ¿öÅ©¿Í ÅëÇÕ Á¦Ç°ÀÌ Åº»ýÇß´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ¿ä¾à ¡Ú
±â¾÷ ³» º¹ÀâÇÑ ºÐ»ê ¾ÖÇø®ÄÉÀ̼ǵéÀ» ÅëÇÕÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? IT ¿ª»ç¸¸ÅÀ̳ª ¿À·¡µÆÁö¸¸ ¿©ÀüÈ÷ °¡Àå ¾î·Á¿î ÀÌ Áú¹®¿¡ ±â¾÷ ÅëÇÕ ÆÐÅÏÀº ½Ã´ë¸¦ ÃÊ¿ùÇÑ ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù. ÀÌ Ã¥ÀÇ ¸Þ½Ã¡ ±â¹Ý 65°³ ÆÐÅÏ°ú ÆÐÅÏ ¾ð¾î´Â ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¾ð¾î¿Í Ç÷§Æû Á߸³ÀûÀÌ°í ´À½¼ÇÑ °áÇյǵµ·Ï ºÐ¼®, ¼³°èÇÏ´Â ÃÖ»óÀÇ ¹æ¹ý·ÐÀ» Á¦°øÇÑ´Ù. ÀÌ Ã¥Àº ÅëÇÕ ºÐ¾ß¿¡ °¡Àå ±ÇÀ§ ÀÖ´Â °íÀüÀ¸·Î¼, À̸¦ ¹ÙÅÁÀ¸·Î ¸¹Àº ÅëÇÕ ÇÁ·¹ÀÓ¿öÅ©¿Í ÅëÇÕ Á¦Ç°ÀÌ Åº»ýÇß´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ±âŸ ÅëÇÕ ±â¼ú°ú ºñµ¿±â ¸Þ½Ã¡ÀÇ ºñ±³, ÀåÁ¡, ÇÑ°è
¡á ÇÊ¿äÇÑ ¸Þ½ÃÁö ä³ÎÀ» ¾ÖÇø®ÄÉÀ̼ÇÀÌ °áÁ¤ÇÏ´Â ¹æ¹ý, ¿©·¯ ¼ÒºñÀÚ°¡ °°Àº ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖµµ·Ï Á¦¾îÇÏ´Â ¹æ¹ý, ¹«È¿ ¸Þ½ÃÁö¸¦ ó¸®ÇÏ´Â ¹æ¹ý
¡á ¸Þ½ÃÁö¸¦ ¹ß½ÅÇÒ ¶§, Æ÷ÇÔÇÒ °Í°ú ¸Þ½ÃÁö ¼Ó¼ºÀ» Ưº°ÇÏ°Ô »ç¿ëÇÏ´Â ¹æ¹ý
¡á ÃÖÁ¾ ¸ñÀûÁö°¡ ¾îµòÁö ¸ð¸£´õ¶óµµ ÃÖÁ¾ ¸ñÀûÁö·Î ¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ´Â ¹æ¹ý
¡á ¹ß½ÅÀÚ¿Í ¼ö½ÅÀÚ°¡ °°Àº Çü½ÄÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§ ¸Þ½ÃÁö¸¦ º¯È¯ÇÏ´Â ¹æ¹ý
¡á ¸Þ½Ã¡ ½Ã½ºÅÛ°ú ¿¬µ¿µÇ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥ ¼³°è ¹æ¹ý
¡á ±â¾÷¿¡¼ »ç¿ëµÇ´Â ¸Þ½Ã¡ ½Ã½ºÅÛÀ» °ü¸®ÇÏ°í ¸ð´ÏÅ͸µ ÇÏ´Â ¹æ¹ý
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
¸Þ½ÃÁö ÁöÇâ ÅëÇÕ µµ±¸¸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿¬°áÇÏ·Á´Â ´ÙÀ½°ú °°Àº ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¿Í ½Ã½ºÅÛ ÅëÇÕ ´ã´çÀڵ鿡°Ô µµ¿òÀÌ µÈ´Ù.
¡á ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÆ®¿Í °³¹ßÀÚ ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀ̼ǵé°ú ÅëÇÕÇØ¾ß ÇÒ, º¹ÀâÇÑ ±â¾÷ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ°í ±¸ÃàÇÏ´Â ¾ÆÅ°ÅØÆ®¿Í °³¹ßÀÚ¿¡°Ô ÇÊ¿äÇÏ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀ¸·Î´Â ÀÚ¹Ù 2 ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç(J2EE), ¶Ç´Â ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® ´å³Ý ÇÁ·¹ÀÓ¿öÅ© °°Àº Çö´ëÀûÀÎ ±â¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§ÆûÀÌ ÀÖ´Ù. ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ¸Þ½Ã¡ °èÃþÀ» ¿¬°áÇØ ¼·Î Á¤º¸¸¦ ±³È¯ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãຸ´Ù ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. ±×·¯¹Ç·Î ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà¿¡ °üÇؼ´Â ¸¶Æ¾ ÆÄ¿ï·¯ÀÇ ¡º¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÆÐÅÏ(Patterns of Enterprise Application Architecture)¡»À» ÂüÁ¶ÇÑ´Ù.
¡á ÅëÇÕ ¾ÆÅ°ÅØÆ®¿Í °³¹ßÀÚ ÀÌ Ã¥Àº ÆÐÅ°Áö³ª Ä¿½ºÅÒ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¿¬°áÇÏ°í ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ¼³°èÇÏ°í °³¹ßÇÏ´Â ¾ÆÅ°ÅØÆ®¿Í °³¹ßÀÚ¿¡°Ô ÇÊ¿äÇÏ´Ù. ÀϺΠµ¶ÀÚ´Â IBM À¥½ºÇǾî MQ³ª ÆÁÄÚ(TIBCO), À¥¸Þ¼Òµå(WebMethod), ¾¾ºñ¿æµå(SeeBeyond), ºñÆ®¸®¾Æ(Vitria) °°Àº »ó¿ë ÅëÇÕ µµ±¸µéÀ» »ç¿ëÇÑ °æÇèÀÌ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ µµ±¸µéÀº ÀÌ Ã¥¿¡ ¼Ò°³µÈ ÆÐÅϵéÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ Ã¥À¸·Î ¾ÆÅ°ÅØÆ®¿Í °³¹ßÀÚ´Â ÅëÇÕ¿¡ ´ëÇÑ ±âº» °³³äÀ» ÀÌÇØÇÏ°í º¥´õ µ¶¸³ÀûÀÎ ¾îÈÖ·Î ÅëÇÕ ¾ÆÅ°ÅØó¸¦ ¼³°èÇÒ ¼ö ÀÖ´Ù.
¡á ±â¾÷ ¾ÆÅ°ÅØÆ® ÀÌ Ã¥Àº ±â¾÷ÀÇ ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î ÀÚ»êÀÇ ¡®Å« ±×¸²¡¯À» À¯ÁöÇØ¾ß ÇÏ´Â ¾ÆÅ°ÅØÆ®¿¡°Ô ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥Àº ƯÁ¤ ±â¼ú¸¸ Æ÷ÇÔÇÏ´Â ÅëÇÕÀ̵ç, ¼ö¸¹Àº ±â¼úÀ» Æ÷ÇÔÇÏ´Â ´ë±Ô¸ð ÅëÇÕÀ̵ç, µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ¼³¸íÇÏ´Â ÀÏ°üµÈ ¾îÈÖ¿Í ±×¸² Ç¥±â¹ýÀ» Á¦°øÇÑ´Ù. ÀÌ ¾ð¾î´Â ±â¾÷ ¾ÆÅ°ÅØÆ®, ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÆ®, ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ, ÅëÇÕ ¾ÆÅ°ÅØÆ®, ÅëÇÕ °³¹ßÀÚµé °£ÀÇ ÀÇ»ç ¼ÒÅë¿¡ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
ÀÌ Ã¥ÀÇ Á¦¸ñó·³ º»¹®ÀÇ ´ëºÎºÐÀº ÆÐÅϵé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ÆÐÅÏÀ̶õ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØ Ã³, °´Ã¼ ÁöÇâ ¼³°è, ºñµ¿±â ¸Þ½Ã¡ ¾ÆÅ°ÅØó ±â¹Ý ÅëÇÕ µî ¡®µÎ·ç Àû¿ëµÇ´Â¡¯ °£´ÜÇÑ ÇØ´äÀ» ã±â ¾î·Á¿î ºÐ¾ß¿¡¼ Àü¹®°¡µéÀÇ Áö½ÄÀ» ¼öÁýÇØ ¸¸µç °ËÁõµÈ ÇØ°á ¹æ¹ýÀÌ´Ù.
ÆÐÅÏÀº ƯÁ¤ÇÑ ¼³°è ¹®Á¦¸¦ Á¦½ÃÇÏ°í, ±× ¹®Á¦¸¦ µÑ·¯½Ñ °í·Á »çÇ×À» ¼³¸íÇÏ°í, ´Ù¾çÇÑ Á¦¾à(forces)À̳ª µ¿ÀÎ(drivers)À¸·ÎºÎÅÍ ±ÕÇü ÀâÈù ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÆÐÅÏÀº ±ÞÁ¶µÈ ÇØ°á ¹æ¹ýÀÌ ¾Æ´Ï°í ¿À·£ ½Ã°£ ½ÇÁ¦ »ç¿ëÇÏ¸é¼ ¹ßÀüÇØ ¿Â ÇØ°á ¹æ¹ýÀÌ´Ù. ±×·¯¹Ç·Î ÆÐÅÏ¿¡´Â °³¹ßÀÚ¿Í ¾ÆÅ°ÅØÆ®µéÀÌ ¹Ýº¹ÀûÀ¸·Î ÇØ°á ¹æ¹ýÀ» Àû¿ëÇÏ´Â µ¿¾È¿¡ ½ÃÇàÂø¿À¸¦ °ÅÄ¡¸ç ¹è¿î ¼ö¸¹Àº °æÇèÀÌ ³ì¾Æ µé¾î ÀÖ´Ù. ´Ù½Ã ¸»ÇØ ÆÐÅÏÀº ¡®¹ß¸íÇ°¡¯ÀÌ ¾Æ´Ï°í ÇöÀå¿¡¼ ½ÇÁ¦ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà Áß¿¡ ¡®°üÂûµÇ°í ¹ß°ßµÈ °Í¡¯µéÀÌ´Ù.
±â¾÷ ÅëÇÕ µµ±¸³ª ºñµ¿±â ¸Þ½Ã¡ ¾ÆÅ°ÅØó¸¦ »ç¿ëÇÑ °æÇèÀÌ ÀÖ´Â ¾ÆÅ°ÅØÆ®³ª °³¹ßÀÚ¶ó¸é ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â ÆÐÅϵéÀÌ ³¸ÀÍÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ÆÐÅϵ鵵 ½Ç¹«ÀÚÀÇ ½ÇÁ¦ »ç¿ë °æÇèÀ¸·ÎºÎÅÍ ¼öÁýµÆ±â ¶§¹®ÀÌ´Ù. ±×·¸´õ¶óµµ ÀÌ Ã¥À» º¼ ¸¸ÇÑ °¡Ä¡´Â ¿©ÀüÇÏ´Ù. ÀÌ Ã¥¿¡ ³ª¿À´Â »ó¼¼ÇÑ ÇØ°áÃ¥°ú ÇØ°áÃ¥ »çÀÌÀÇ °ü°è¸¦ ÀÐÀ¸¸é ¾ÆÅ°ÅØÆ®¿Í °³¹ßÀÚ´Â ±×µ¿¾È ¾î·Æ°Ô ÀÍÇû´ø ¸Þ½Ã¡ »ç¿ë ¹æ¹ý¿¡ È®½ÅÀ» ´õÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥Àº °æÇèÀÌ ¹Ì¼÷ÇÑ µ¿·á¿¡°Ô È¿À²ÀûÀ¸·Î Á¤º¸¸¦ Àü´ÞÇϱâ À§ÇÑ ÅëÇÕ Âü°í¼·Î¼µµ È°¿ëµÉ ¼ö ÀÖ´Ù. ¸¶Áö¸·À¸·Î ÅëÇÕ ¼³°è ½Ã µ¿·áµé°ú È¿À²ÀûÀ¸·Î ³íÀÇÇÒ ¼ö ÀÖ´Â °øÅëÀÇ ¾îÈÖµé·Î ÀÌ Ã¥ÀÇ ÆÐÅÏ À̸§µéÀ» È°¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ÆÐÅÏÀº ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í Ç÷§Æû¿¡ Àû¿ëµÈ´Ù. ÆÐÅÏÀ» Àû¿ëÇÑ´Ù´Â °ÍÀº Äڵ带 Àß¶ó³» ´Ù¸¥ °÷¿¡ ºÙ¿© ³Ö´Â ÀÏÀ» ¶æÇÏ´Â °Ô ¾Æ´Ï¶ó, ƯÁ¤ ȯ°æ¿¡ ¸Â´Â ÆÐÅÏÀ» ÀÌÇØÇÏ´Â ÀÏÀ» ÀǹÌÇÑ´Ù. ÀÌ Ã¥ÀÇ ¿¹¿¡¼´Â ´Ù¾çÇÑ È¯°æ¿¡ ÆÐÅÏÀ» ½±°Ô Àû¿ë ÇÒ ¼ö ÀÖµµ·Ï JMS, MSMQ, ÆÁÄÚ, ºñÁîÅå(BizTalk), XSL µî°ú °°Àº Àαâ ÀÖ´Â ±â¼úµéÀ» »ç¿ëÇØ ÆÐÅÏÀ» ±¸ÇöÇØ º¸¿´´Ù. ¶Ç Á» ´õ Å« ÀϺΠ»ç·Ê¿¡¼´Â ÇÑ °¡Áö ÇØ°áÃ¥¿¡ ¿©·¯ ÆÐÅÏÀ» ÇÔ²² »ç¿ëÇÏ´Â ¹æ¹ýµµ º¸¿´´Ù.
ºñµ¿±â ¸Þ½Ã¡ ¾ÆÅ°ÅØó¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ÅëÇÕÇÏ´Â ÀÏÀº µµÀüÀûÀÌ°í Èï¹Ì·Î¿î ÀÏÀÌ´Ù. ÀÌ Ã¥À» Àú¼úÇÒ µ¿¾È °¡Á³´ø ÀÌ·± Áñ°Å¿òÀ» µ¶Àڵ鵵 ÇÔ²² °®±â¸¦ ¹Ù¶õ´Ù.
¡Ú ÀÌ Ã¥¿¡ ½ñ¾ÆÁø °¢°èÀÇ Âù»ç ¡Ú
±ÝÀ¶ ¼ºñ½º ºÐ¾ßÀÇ ºñÁî´Ï½º ¹× ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó¿¡ ´ëÇÑ ÃֽŠƮ·»µå¸¦ »ó¼¼ÇÏ°Ô ¼³¸íÇÏ°í, °í°´µéÀÌ ÅõÀÚÇÑ ±âÁ¸ ½Ã½ºÅÛÀ» Áö¼ÓÀûÀ¸·Î È°¿ëÇÏ°Ô Çϸ鼵µ, ÅëÇÕÀ» Çõ½ÅÀûÀÌ°í °æÀï·Â ÀÖ°Ô ÇØÁִ åÀÌ´Ù. ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â »ó¼¼ÇÑ ¸Þ½Ã¡°ú ¿öÅ©Ç÷οì ÆÐÅϵéÀº À̺¥Æ® ±â¹ÝÀÇ Á¤º¸ Áý¾àÀû ȯ°æ¿¡ Áï½Ã Àû¿ë °¡´ÉÇÏ´Ù.
¡ª ±Û·» Ä«¸Þ·Ð(Glenn Cameron) / Åè½¼ ÆÄÀ̳½¼È(Thomson Financial)ÀÇ ¹Ìµé¿þ¾î ¼Ö·ç¼Ç ¾ÆÅ°ÅØó ´ã´ç ÀÌ»ç
°Ô½Ã ±¸µ¶°ú º¸Àå Àü¼Û°ú °°Àº ±âº» ÆÐÅÏÀ» ºñ·ÔÇØ ¸Þ½Ã¡ÀÇ ½ÇÁ¦ »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ³ôÀº ¼öÁØÀÇ ÆÐÅϵéÀ» ¾ÆÅ°ÅØÆ®µé¿¡°Ô Á¦°øÇÏ´Â ±³°ú¼´Ù. ÀÌ Ã¥¿¡´Â ÅëÇÕ°ú ÆÐÅÏ¿¡ °üÇÑ ³»¿ë»Ó¸¸ ¾Æ´Ï¶ó ¸Þ½Ã¡ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³¸íÇÏ´Â ³»¿ë°ú °³¹ß¿¡ °üÇÑ ³»¿ëµµ ¸¹ÀÌ ´ã°Ü ÀÖ´Ù. ȸ¶÷Ç¥, ¼öÁý±â, ¸®½ÃÄö¼ °°Àº ÆÐÅϵéÀº ÅëÇÕ ÇÁ·ÎÁ§Æ®»Ó¸¸ ¾Æ´Ï¶ó »õ·Î¿î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÇÁ·ÎÁ§Æ®¿¡¼µµ °³¹ßÀڵ鿡°Ô ¸¹Àº µµ¿òÀ» ÁÙ °ÍÀÌ´Ù.
¡ª Æú ºê¶ó¿î(Paul Brown) / ÆÄÀ̺ê»çÀÌÆ® Å×Å©³î·ÎÁö½º(FiveSight Technologies, Inc.) ´ëÇ¥
¡º±â¾÷ ÅëÇÕ ÆÐÅÏ Enterprise Integration Patterns¡»´Â ¸Å¿ì ȹ±âÀûÀÎ ¼º°ú´Ù. ±×µ¿¾È ÅëÇÕ ºÐ¾ß´Â ÀÏ°ü¼ºµµ ºÎÁ·Çß°í, ÅëÇÕ¿¡ »ç¿ëµÇ´Â ¾ð¾î´Â È¥¶õ½º·¯¿üÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î³ª ÇÁ·ÎÅäÄÝ Ç¥Áصµ Àß ÁöÄÑÁöÁö ¾Ê¾Ò´Ù. ÀÌ Ã¥À» ÅëÇØ, ÅëÇÕ ºÐ¾ßÀÇ º¥´õ, ÄÁ¼³ÅÏÆ®, °³¹ßÀÚ, ÃÖÁ¾ »ç¿ëÀÚ µî ¸ðµç »ç¶÷ÀÌ °øÅë ¾îÈÖ¸¦ »ç¿ëÇØ ÀÇ»ç¼ÒÅëÀ» ½ÃÀÛÇÒ ¼ö ÀÖ´Â °è±â°¡ ¸¶·ÃµÆ´Ù. ÅëÇÕÀÇ ¸ð¹ü »ç·Ê·Î ¿Å°Ü°¡´Â Áß¼¼ÀÇ ¾î¶² °³¹ßÀÌ ÅëÇÕ ¼¼°è¸¦ ÇâÇÑ °ø½ÄÈµÈ ÀýÂ÷¸¦ ¸¸µé±â À§ÇÑ ¸£³×»ó½º ¿îµ¿À» ½ÃÀÛÇÏ·Á ÇÑ´Ù¸é, ÀÌ Ã¥ÀÌ ¹Ù·Î ÇØ´äÀÏ °ÍÀÌ´Ù. ¸ðµç IT ¾ÆÅ°ÅØÆ®, °³¹ßÀÚ, ÅëÇÕ ´ã´çÀÚ Ã¥Àå¿¡ ¹Ýµå½Ã ²ÈÇô ÀÖ¾î¾ß Çϴ åÀÌ´Ù.
¡ª Á¸ ½´¹ÌÆ®(John Schmidt) / EAI Àδõ½ºÆ®¸® ÄÁ¼Ò½Ã¾ö(EAI Industry Consortium) ÀÓ¿ø
ÇöÀç¿Í ¹Ì·¡¿¡ ÀÖ¾î¼ ÅëÇÕ¿¡ ÇÊ¿äÇÑ Áö½Ä Åä´ë¸¦ Á¦°øÇØÁִ åÀÌ´Ù. ÀúÀÚµéÀº ¼ö¸¹Àº ÁöÇý¿Í °æÇèÀ» °¥¹«¸®ÇØ °øÀ¯ÇÏ´Â ¼ö´ÜÀ¸·Î ÆÐÅÏÀ» ÀÌ¿ëÇß´Ù. ³ª´Â ÀÌ Ã¥À» °ËÅäÇÏ°í ÀÐÀ¸¸é¼ ¸¹À» °ÍÀ» ¹è¿ü´Ù. ¾ÕÀ¸·Îµµ ÀÌ Ã¥ÀÇ Á¶¾ð¿¡ ¸¹ÀÌ ÀÇÁ¸ÇÏ°Ô µÉ °ÍÀÌ´Ù.
¡ª ·çÅ© È£¸¸(Luke Hohmann) / ¡º¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó 2.0¡» ÀúÀÚ
ÀÌ Ã¥Àº ¸Þ½Ã¡À» ÀÌ¿ëÇÑ À¯¿ëÇÑ ÅëÇÕ Á¢±Ù ¹æ¹ýÀ» º¸¿©ÁÙ »Ó¸¸ ¾Æ´Ï¶ó, °¢ Á¢±Ù ¹æ¹ýÀÌ À¯¿ëÇÑ ÀÌÀ¯¸¦ Á¦´ë·Î ÅëÂûÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀúÀÚµéÀº ¸Þ½Ã¡À» ÀÌ¿ëÇÑ ÅëÇÕÀ» ÆÐÅÏÈÇß°í º¹ÀâÇÑ ¹®Á¦¸¦ ä³Î·Î ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¸íÈ®ÇÏ°Ô Á¦½ÃÇß´Ù.
¡ª µ¥À̺ê Â÷Æç(Dave Chappell) / ¼Ò´Ð ¼ÒÇÁÆ®¿þ¾î(Sonic Software)ÀÇ ºÎ»çÀå °â ÃÖ°í ±â¼ú Ã¥ÀÓÀÚ, ¡ºEnterprise Service Bus¡», ¡ºJava Web Services¡», ¡ºJava Message Service¡»ÀÇ ÀúÀÚ
±â¾÷ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿î¿µÇϰųª °³¹ßÇÏ´Â °æ¿ì, »õ·Ó°Ô ¼±È£µÇ´Â Á¢±Ù ¹æ¹ýÀÎ ¸Þ½Ã¡À» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ°Ô µÉ °ÍÀÌ´Ù. ±×¶§ ÀÌ Ã¥Àº °¡Àå Áß¿äÇÑ Âü°í ÀÚ·á°¡ µÉ °ÍÀÌ´Ù. µÎ ÀúÀÚ´Â ¸Þ½Ã¡À» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡ °üÇÑ ÁöÇý¸¦ ¾î·Á¿üÀ» ÅÙµ¥µµ ÈǸ¢ÇÏ°Ô ¼öÁýÇß°í, ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡µéÀÇ ÀÇ»ç¼ÒÅë ¼ö´ÜÀ¸·Î ¼±È£µÇ´Â ¾ç½ÄÀÎ µðÀÚÀÎ ÆÐÅÏÀ¸·Î ±ò²ûÇÏ°Ô Á¤¸®Çß´Ù. À̵éÀÇ ³ë·ÂÀ¸·Î ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡µéÀº ±â¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕÀÇ ¼³°è¿Í Åä·ÐÀ» À§ÇÑ ¾îÈÖµé°ú °ËÁõµÈ ÇØ°á ¹æ¹ýÀ» Áö´Ï°Ô µÆ´Ù.
¡ª ·£µð ½ºÅÂÆ÷µå(Randy Stafford) / ¾ÆÀÌÅ¥³»ºñ°ÔÀÌÅÍ »ç(IQNavigator, Inc.)ÀÇ ¼ö¼® ¾ÆÅ°ÅØÆ®
¡Ú ÃßõÀÇ ±Û ¡Ú
»õ·Î¿î ±â¼úÀÌ ³ª¿À¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? ÇØ´ç ±â¼úÀ» ¹è¿ì¸é µÈ´Ù. J2EE°¡ ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî¿¡¼ óÀ½ ³ª¿ÔÀ» ¶§, ³ª´Â (±×°ÍÀÌ ³í¸®ÀûÀÎ ¼±ÅÃÀÏ µíÇؼ) J2EE¸¦ °øºÎÇÏ°Ô µÇ¾ú´Ù. ±×¶§´Â ¾ÆÁ÷ °ü·Ã µµ¼µµ ¾øÀ» ¶§¶ó¼ ¸í¼¼¼¸¦ ÀÐÀ¸¸ç EJB ±â¼úÀ» °øºÎÇß´Ù. ±×·¯³ª ±â¼ú ÇнÀÀº ù ¹ø° ´Ü°è¿¡ ºÒ°úÇÏ°í, ±â¼úÀ» È¿°úÀûÀ¸·Î Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¾Æ´Â °Ô ½ÇÁ¦ ¸ñÇ¥¿´´Ù. Ç÷§Æû ±â¼úÀ» ¾È³»ÀÚ »ï¾Æ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ Ç÷§Æû ±â¼úÀÇ ÀåÁ¡ÀÌ´Ù. ±×¸®°í ±× ±â¼úÀ» Àß »ç¿ëÇϱ⸸ ÇÏ¸é ¾î¶² ÀÛ¾÷À̵ç ÇØ°áÇÒ ¼ö ÀÖÁö¸¸, ¹Ý´ë·Î ÀûÀýÇÏ°Ô »ç¿ëÇÏÁö ¸øÇϸé ÀÚÁÖ ¾î·Á¿ò¿¡ ºüÁö°Ô µÈ´Ù.
³»°¡ º¸±â¿¡, Áö³ 15³â µ¿¾È ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº ÇÁ·Î±×·¡¹Ö°ú ¼³°è¶ó´Â µÎ ¿µ¿ª¿¡ ÁýÂøÇØ ¿Ô´Ù. ´õ ±¸Ã¼ÀûÀ¸·Î ¸»ÇÏÀÚ¸é, ÇÁ·Î±×·¡¹Ö°ú ¼³°è¸¦ È¿°úÀûÀ¸·Î ÇÏ´Â µ¥ ÁýÂøÇØ ¿Â °ÍÀÌ´Ù. ÀÚ¹Ù¿Í C#À» »ç¿ëÇØ °¡Àå È¿°úÀûÀ¸·Î ÇÁ·Î±×·¡¹Ö ÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ´Â ÈǸ¢ÇÑ Ã¥µéÀº ¸¹Àº ¹Ý¸é¿¡ È¿°úÀûÀ¸·Î ¼³°èÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁִ åÀº °ÅÀÇ ¾ø¾ú´Âµ¥, µåµð¾î ÀÌ Ã¥ÀÌ µîÀåÇß´Ù. µðÆÅ ¾Ë·ç¾î(Deepak Alur)¿Í ´í ¸·½º(Dan Malks)¿Í ³»°¡ ¡ºÄÚ¾î J2EE ÆÐÅÏ¡»À» Àú¼úÇÏ¸é¼ ¿ì¸®´Â J2EE °³¹ßÀÚ°¡ ´õ ³ªÀº ÄÚµå·Î ¡®¼³°è¡¯ÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁÖ°í ½Í¾ú´Ù. ±× ´ç½Ã ¿ì¸®°¡ ³»¸° ÃÖ¼±ÀÇ °áÁ¤Àº ¼³°è¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ±¸Á¶¹°·Î¼ ÆÐÅÏÀ» »ç¿ëÇÏ´Â °ÍÀ̾ú´Ù. ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁîÀÇ ±â¼úÀÚÀÎ Á¦ÀÓ½º º£Æ¼(James Baty)µµ ¡°ÆÐÅÏÀº µðÀÚÀο¡ ÃÖÀûÀÎ °Í °°´Ù.¡±°í Çß´Ù. ³ªµµ ±× ¸»¿¡ µ¿ÀÇÇÏ°í, ±×·¹°Å¿Í ¹Ùºñµµ ±×·¸°Ô »ý°¢ÇÏ°í ÀÖ¾î ´ÙÇàÀ̶ó°í »ý°¢ÇÑ´Ù.
ÀÌ Ã¥Àº ¶ß°Ì°Ô ¼ºÀåÇÏ´Â ÁÖÁ¦ÀÎ ¸Þ½Ã¡À» ÀÌ¿ëÇÑ ÅëÇÕ¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. ¸Þ½Ã¡Àº ÅëÇÕÀÇ ¿¼èÀÏ »Ó¸¸ ¾Æ´Ï¶ó ÇâÈÄ ¼ö³â µ¿¾È À¥ ¼ºñ½º¿¡ Áö¹èÀû °ü½É ±â¼úÀÌ µÉ °ÍÀÌ´Ù. ¿À´Ã³¯ À¥ ¼ºñ½º ¼¼°è´Â ¿©·¯¸ð·Î ½Ã²ô·´´Ù. ±Ô°ÝÀ» È®Á¤ÇÏ°í ±â¼ú¿¡ ÃÊÁ¡À» ¸ÂÃß´Â ¼¶¼¼ÇÏ°í º¹ÀâÇÑ ³ë·ÂÀÌ ÁøÇà ÁßÀÌ´Ù. ±×·¯³ª ¹®Á¦ ÇØ°áÀ» µ½´Â °Ô ¼ÒÇÁÆ®¿þ¾îÀÇ ¸ñÇ¥¶ó´Â Á¡Àº º¯ÇÔÀÌ ¾ø´Ù. J2EE¿Í ´å³ÝÀÇ ÃÊâ±â¿Í ¸¶Âù°¡Áö·Î À¥ ¼ºñ½º¿¡ µµ¿òÀÌ µÇ´Â ¼³°è ¹æ¹ýÀÌ ¾ÆÁ÷Àº ¸¹Áö ¾Ê´Ù. À¥ ¼ºñ½º¶õ ÅëÇÕ ¹®Á¦¸¦ ÇØ°áÇÏ´Â »õ·Ó°í ¿¸° ¹æ¹ý Áß Çϳª¶ó°í ¸¹Àº »ç¶÷ÀÌ ¸»ÇÏ°í ³ªµµ ±× Á¡¿¡ µ¿ÀÇÇÏÁö¸¸ ±×·¸´Ù°í Çؼ ¿ì¸®°¡ À¥ ¼ºñ½º¸¦ ¼³°èÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¡¼ º¸¼® °°Àº ÀÌ Ã¥ÀÌ ¿ì¸®¿¡°Ô µîÀåÇÑ °ÍÀÌ´Ù. ÀÌ Ã¥¿¡´Â À¥ ¼ºñ½º¿Í ±âŸ ÅëÇÕ ½Ã½ºÅÛÀ» ¼³°èÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸¹Àº ÆÐÅÏÀÌ ½Ç·ÁÀÖ´Ù. À¥ ¼ºñ½º ±Ô°ÝµéÀº ¾ÆÁ÷µµ ¼·Î ½Î¿òÀ» ¹úÀÌ°í ÀÖÀ¸¹Ç·Î ¹Ùºñ¿Í ±×·¹°Å¿¡°Ô´Â À¥ ¼ºñ½º ±Ô°ÝÀ» ¸¹ÀÌ Àû¿ëÇÑ ¿¹µéÀº Àǹ̰¡ ¾ø¾úÀ» °ÍÀÌ´Ù. ±×·¡µµ ±¦Âú´Ù. ±Ô°ÝÀÌ Ç¥ÁØÀÌ µÇ°í Ç¥ÁØÀ» ÁؼöÇÏ´Â ¼Ö·ç¼Ç ¼³°è¿¡ ÀÌ Ã¥¿¡¼ Á¦½ÃÇÏ´Â ÆÐÅÏÀ» »ç¿ëÇÑ´Ù¸é ¿ì¸®´Â ½ÇÁ¦ º¸»óÀ» ¹Þ°Ô µÉ °ÍÀÌ´Ù. ±×¸®°í ±×¶§¼¾ß ºñ·Î¼Ò ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØó ¼³°èÀÇ ´ÙÀ½ ÅëÇÕ ¸ñÇ¥µµ ¾Ë°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥À» ¿·¿¡ µÎ°í ÀÐÀ¸¸é, ´ç½ÅÀÇ ¼ÒÇÁÆ®¿þ¾î °æ·ÂÀº ³¡¾øÀÌ ³ô¾ÆÁú °ÍÀÌ´Ù.
Á¸ Å©·çÇÇ(John Crupi)
¸Þ¸±·£µåÀÇ º£µ¥½º´Ù¿¡¼
³ª´Â ¡ºPatterns of Enterprise Application Architecture(±â¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÆÐÅÏ)¡»À» Àú¼úÇÏ´ø Áß, ·Ñ¸® ´õ·³(Raleigh-Durham) ½Ã¿¡ À§Ä¡ÇÑ Ä«ÀÏ ºê¶ó¿î(Kyle Brown)ÀÇ »ç¹«½Ç¿¡¼ °³ÃÖ µÈ ºñ°ø½Ä ¿öÅ©¼ó¿¡ Âü¼®Çß´Ù. ¿î ÁÁ°Ôµµ ±×°÷¿¡¼ Ä«ÀÏ ºê¶ó¿î°ú ·¹ÀÌÿ ¶óÀÌ´ÏÃ÷(Rachel Reinitz)°¡ Àú¼ú ÁßÀÎ ³» Ã¥À» ½ÉÃþÀûÀ¸·Î °ËÅäÇØ ÁÖ¾ú´Âµ¥, À̶§ ¿ì¸®´Â ³» Ã¥¿¡¼ ºñµ¿±â ¸Þ½Ã¡ ½Ã½ºÅÛÀ» ´Ù·çÁö ¾ÊÀº Á¡À» ¾Ë°Ô µÆ´Ù.
³» Ã¥¿¡ ºóÀÚ¸®°¡ ¸¹±â´Â Ç߾ ³ª´Â ¸ðµç ±â¾÷ °³¹ß ÆÐÅÏÀ» Ã¥¿¡ ´Ù ´ãÀ¸·Á°í ÇÏÁöµµ ¾Ê¾Ò´Ù. ±×·¯³ª ±×Áß¿¡¼µµ ÅëÇÕ¿¡¼ Á¡Á¡ ´õ Áß¿äÇÑ ¿ªÇÒÀ» ´ã´çÇÒ °ÍÀ¸·Î ¿¹»óµÇ´Â, ±â¾÷ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ºñµ¿±â ¸Þ½Ã¡Àº ƯÈ÷ Áß¿äÇß´Ù. ¾ÖÇø®ÄÉÀ̼ǵéÀº ¼·Î °í¸³µÇ¾î ¿î¿µµÉ ¼ö ¾øÀ¸¹Ç·Î ÅëÇÕÀº Áß¿äÇÏ´Ù. »óÈ£ Çù·ÂÀ» °í·ÁÇÏÁö ¾Ê°í ¼³°èµÈ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ºÐÇØÇÏÁö ¾ÊÀ¸¸é¼µµ ÅëÇÕÇÒ ¼ö ÀÖ´Â ±â¼úÀÌ ÀÖ´Ù¸é ±²ÀåÇÑ ÀÌÀÍÀ» ¾ò°Ô µÉ °ÍÀÌ´Ù.
¿ì¸® ¸ðµÎ´Â ÅëÇÕÀ̶ó´Â ÆÛÁñÀ» ÇØ°áÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â ´Ù¾çÇÑ ±â¼ú Áß¿¡ ¸Þ½Ã¡ÀÌ °¡Àå ÀûÇÕÇÑ ±â¼úÀ̶õ °Í¿¡ µ¿ÀÇÇß°í, ¸Þ½ÃÁö ±â¼úÀÇ È¿°úÀûÀÎ »ç¿ë ¹æ¹ýÀ» ¾î¶»°Ô ¾Ë¸±Áö¸¦ °í¹ÎÇÏ°í ÀÖ¾ú´Ù. ±×·¯¸é¼ ¸Þ½ÃÁö¶õ ¿ø·¡ ºñµ¿±âÀûÀÌ°í ºñµ¿±â ¼³°è ¹æ¹ý°ú µ¿±â ¼³°è ¹æ¹ý »çÀÌ¿¡ Å« Â÷ÀÌ°¡ ÀÖ´Ù´Â °Íµµ ¾Ë°Ô µÆ´Ù.
±â¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÆÐÅÏÀ» Àú¼ú ÁßÀ̾ú´ø ³ª´Â ÀÌ ÁÖÁ¦¸¦ Á¦´ë·Î ´Ù·ç±â¿¡ ÃæºÐÇÑ °ø°£°ú ¿¡³ÊÁö, ¾Æ´Ï ¼ÖÁ÷È÷ Áö½ÄÀÌ ºÎÁ·Çß´Ù. ±×·¯´ø Áß ÀÌ ºóÀÚ¸®¸¦ ¸Þ¿ö ÁÙ ´õ ³ªÀº ¹æ¹ýÀ» ã¾Æ³Â´Ù. ÀÌ ÀÏÀ» ÇÒ ¼ö ÀÖ´Â »ç¶÷À» ãÀº °ÍÀÌ´Ù. ±×·¡¼ ±×·¹°Å¿Í ¹Ùºñ¸¦ ã¾Ò°í À̵éÀº ÀÌ µµÀüÀ» ¹Þ¾Æµé¿´´Ù. ±× °á°ú°¡ ¹Ù·Î ¿©·¯ºÐÀÌ ¼Õ¿¡ Áå ÀÌ Ã¥ÀÌ´Ù.
³ª´Â À̵éÀÌ ÇÑ ÀÏ¿¡ °¨»çÇÑ´Ù. ÀÌ¹Ì ¸Þ½Ã¡ ½Ã½ºÅÛÀ» °æÇèÇÑ µ¶ÀÚ¶ó¸é ÀÌ Ã¥À¸·Î ±×µ¿¾È ¾î·Æ°Ô ¹è¿ü´ø ¸¹Àº Áö½ÄÀ» ü°èÈÇÒ ¼ö ÀÖÀ» °ÍÀÌ°í ¾ÕÀ¸·Î ¸Þ½Ã¡ ½Ã½ºÅÛÀ» »ç¿ëÇÒ µ¶ÀÚ¶ó¸é ÀÌ Ã¥¿¡¼ ¸Þ½Ã¡ ±â¼úÀÇ ±ÍÁßÇÑ Åä´ë¸¦ ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¸¶Æ¾ ÆÄ¿ï·¯(Martin Fowler)
¸Þ»çÃß¼¼Ã÷ÀÇ ¸á·ÎÁî¿¡¼
¡Ú ÀúÀÚ ¼¹® ¡Ú
´ëºÎºÐÀÇ Ã¥µéó·³ ¡º±â¾÷ ÅëÇÕ ÆÐÅÏ Enterprise Integration Patterns¡» Àú¼ú¿¡µµ ¿À·£ ½Ã°£ÀÌ °É·È´Ù. ¸Þ½ÃÁö ±â¹Ý ÅëÇÕ ÆÐÅÏ Àú¼ú¿¡ ´ëÇÑ »ý°¢Àº ¸¶Æ¾ ÆÄ¿ï·¯°¡ ¡º±â¾÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÆÐÅÏ(POEAA, Patterns of Enterprise Application Architecture)¡»À» Àú¼úÇÒ ¶§ÀÎ 2001³â ¿©¸§±îÁö °Å½½·¯ ¿Ã¶ó °£´Ù. óÀ½¿¡ Ä«ÀÏ ºê¶ó¿î(Kyle Brown)Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß ¹æ¹ýÀ» ¼³¸íÇÏ´Â POEAA¿¡ Å« °ü½ÉÀ» µÎ¾ú°í, ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ°ú °ü·ÃÇؼ´Â °£´ÜÇÏ°Ô Á¢±ÙÇß¾ú´Ù. ±×·¯´Ù°¡ ·¹ÀÌÿ ¶óÀÌ´ÏÃ÷(Rachel Reinitz), Á¸ Å©·çÇÇ(John Crupi), ¸¶Å© ¿ÍÀÌÿ(Mark Weitzel), ¸¶Æ¾, Ä«ÀÏÀÌ Âü¿©Çß´Ù. ±× µÚ ÇÔ²² ÁøÇàÇÑ ¿¬¼Ó ȸÀÇ¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î°¡ ½ÃÀ۵ƴÙ. ¹Ùºñ´Â 2001³â °¡À», ±×·¹°Å´Â 2002³â ÃÊ¿¡ ÀÌ Åä·Ð¿¡ Âü¿©Çß´Ù. 2002³â ¿©¸§, ¿ì¸® ±×·ìÀº ÇÁ·Î±×·¥ ÆÐÅÏ ¾ð¾î(PLoP, Pattern Languages of Programs) ÄÁÆÛ·±½º¿¡ µÎ ÆíÀÇ ³í¹®À» Á¦ÃâÇß´Ù. Çϳª´Â ¹Ùºñ¿Í Ä«ÀÏÀÌ °øµ¿ Àú¼úÇß°í ³ª¸ÓÁö Çϳª´Â ±×·¹°Å°¡ Àú¼úÇß´Ù. ÄÁÆÛ·±½º°¡ ³¡³ ÈÄ Ä«ÀÏ°ú ¸¶Æ¾Àº ´Ù½Ã ±×µéÀÇ Ã¥¿¡ Àü³äÇß°í ±×·¹°Å¿Í ¹Ùºñ´Â ÀÌ Ã¥ÀÇ ¹ÙÅÁÀÌ µÇ´Â ³í¹®µéÀ» Á¤¸®Çß´Ù. µ¿½Ã¿¡ www.enterpriseintegrationpatterns.com »çÀÌÆ®¸¦ ¿¾î Àü ¼¼°è ÅëÇÕ ¾ÆÅ°ÅØÆ®¿Í ÅëÇÕ °³¹ßÀÚµéÀÌ ³»¿ë ¹ßÀü¿¡ ºü¸£°Ô Âü¿©ÇÒ ¼ö ÀÖ°Ô Çß´Ù. Ã¥À» Àú¼úÇÏ¸é¼ ±×·¹°Å¿Í ¹Ùºñ´Â Ã¥ Á¦ÀÛ¿¡ °øÇåÇÒ ¼ö ÀÖ´Â »ç¶÷µéÀ» Áö¼ÓÀûÀ¸·Î ÃÊ´ëÇß´Ù. Ä«ÀÏÀÌ ¾ÆÀ̵ð¾î¸¦ ³½ ÈÄ ¾à 2³âÀÌ Áö³ª ÃâÆǻ翡 ÃÖÁ¾ ¿ø°í¸¦ Àü´ÞÇß´Ù.
ÀÌ Ã¥Àº ¼ö¸¹Àº »ç¶÷ÀÌ Âü¿©ÇÏ°í ³ë·ÂÇÑ °øµ¿ ÀÛ¾÷ÀÇ °á°ú´Ù. ¸¹Àº µ¿·á¿Í Ä£±¸µé (¿ì¸®°¡ Ã¥ Àú¼ú Áß ¸¸³ ¸¹Àº »ç¶÷)Àº »ç·Ê¸¦ ¸¸µé ¾ÆÀ̵ð¾î¸¦ Á¦°øÇØ Áֱ⵵ ÇÏ°í, ±â¼úÀû ³»¿ëÀÌ Á¤È®ÇÑÁö¸¦ È®ÀÎÇØ Áֱ⵵ ÇÏ°í, ÀÇ°ßÀ̳ª ºñÆǵµ Á¦½ÃÇØ ÁÖ¾ú´Ù. ±×µéÀÇ µµ¿òÀº Ã¥ÀÇ ÃÖÁ¾ ÇüÅÂ¿Í ³»¿ë¿¡ ¸¹Àº ¿µÇâÀ» ÁÖ¾ú´Ù. ±×µéÀÇ °øÇåÀ» ÀÎÁ¤Çϸé¼, ±×µéÀÇ ³ë·Â¿¡ ±â²¨ÀÌ °í¸¶¿òÀ» Ç¥ÇÑ´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
ÀÌÅ»¸®¾Æ ¹Ýµµ¿¡¼ Ãâ¹ßÇÑ °í´ë ·Î¸¶´Â ¡°¸ðµç ±æÀº ·Î¸¶·Î ÅëÇÑ´Ù¡±¶õ ¸»ÀÌ »ý°Ü ³ª°Ô ÇÒ Á¤µµ·Î ¼ö¸¹Àº µµ·Î¸¦ °Ç¼³Çß´Ù. ÀÌ·¸°Ô °Ç¼³µÈ µµ·Î´Â ·Î¸¶¸¦ ±º»ç, °æÁ¦, ¹®ÈÀûÀ¸·Î ÅëÇÕ½ÃÄ×°í, ÀÌ·¯ÇÑ ±â¹Ý ½Ã¼³ ´öºÐ¿¡ ·Î¸¶´Â °Å´ëÇÑ Á¦±¹À¸·Î ¼ºÀåÇÒ ¼ö ÀÖ¾ú´Ù. ·Î¸¶ÀÇ µµ·Î Æ÷Àå ±â¼úÀº ´ç½Ã °Ç¼³Çß´ø µµ·Î¸¦ ÇöÀç±îÁö »ç¿ëÇÒ Á¤µµ·Î ½Ã´ë¸¦ ÃÊ¿ùÇß´Ù. µ¶ÀÏÀº 1Â÷ ´ëÀü ÆÐÀü Á÷ÈÄÀÓ¿¡µµ ¼Óµµ Á¦ÇÑ ¾ø´Â ¾Æ¿ìÅä¹Ý °í¼Óµµ·Î °Ç¼³À» ½ÃÀÛÇØ ÇöÀç ¼¼°è ÃÖ°À» ´ÙÅõ´Â ÀÚµ¿Â÷ »ý»ê ¼±Áø±¹ÀÌ µÇ¾ú´Ù. °æÁ¦ÀûÀ¸·Î dzÁ·ÇÏÁö ¾Ê´ø 1970³â´ë¿¡ °Ç¼³ÇÑ ´ëÇѹα¹ÀÇ °í¼Óµµ·Îµµ »ê¾÷ ¹ßÀüÀÇ Ã˸Ű¡ µÆ´Ù. ÀÌµé ¸ðµÎ ºÎ°ÇÒ ¶§ µµ·Î¸¦ °Ç¼³ÇÑ °ÍÀÌ ¾Æ´Ï¶ó, µµ·Î¸¦ °Ç¼³ÇÔÀ¸·Î ºÎ°ÇØÁ³´ø °ÍÀÌ´Ù.
±â¾÷ ³» ¾ÖÇø®ÄÉÀ̼ǵ鵵 ¼ºñ½º¿Í µ¥ÀÌÅ͸¦ ÀÌ¿ëÇϱâ À§ÇØ µµ·Î°¡ ÇÊ¿äÇÏ´Ù. ±×·³ ¾ÖÇø®ÄÉÀÌ¼Çµé °£ÀÇ µµ·Î¸¦ ¾î¶»°Ô °Ç¼³ÇØ¾ß ÇÒ±î? ´Ù½Ã ¸»ÇØ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¾î¶»°Ô ÅëÇÕÇØ¾ß ÇÒ±î? ¾î¶»°Ô ÅëÇÕÇØ¾ß ·Î¸¶ÀÇ µµ·Îó·³ ½Ã´ë¸¦ ÃÊ¿ùÇÒ ¼ö ÀÖÀ»±î? ÀÌ Ã¥Àº ÀÌ Áú¹®¿¡ ÇØ°áÃ¥À» Á¦½ÃÇϴ åÀÌ´Ù.
ÀÌ Ã¥Àº 2003³â ¸¶Æ¾ ÆÄ¿ï·¯(Martin Fowler) ½Ã¸®Áî·Î Ãâ°£µÆ´Ù. ´ç½Ã ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ ºÐ¾ß´Â ¼ö¸¹Àº ½ÃÇàÂø¿À¸¦ °æÇèÇßÀ½¿¡µµ ¿©ÀüÈ÷ ½ÃÇàÂø¿À¸¦ ¹Ýº¹Çß°í, ã¾Æ³½ ÅëÇÕ ÇØ°áÃ¥µµ ³Î¸® ¾Ë·ÁÁöÁö ¾Ê¾Ò´Ù. ÀÌ·± È¥¶õ½º·¯¿î ½Ã´ë¿¡ ±â¾÷ ÅëÇÕ ÆÐÅÏÀº ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕÀÇ ¿©·¯ ¹æ¹ý Áß ºñµ¿±â ¸Þ½Ã¡ÀÌ ÃÖ»óÀÇ ÇØ°áÃ¥À̶ó´Â Á¡À» Á¦½ÃÇÏ°í ÀÌ¿¡ ±â¹ÝÇÑ 65°³ ÆÐÅÏ°ú °øÅë ¾îÈÖµµ Á¦½ÃÇÔÀ¸·Î, ºñ·Î¼Ò ÆÐÅÏ°ú ÆÐÅÏ ¾ð¾î·Î ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡ ´ëÇØ ÀÇ»ç ¼ÒÅëÇÒ ¼ö ÀÖ°Ô Çß´Ù. ±â¾÷ ÅëÇÕ ÆÐÅÏÀº UMLÀÇ Ã¢½ÃÀÚ Áß ÇÑ ¸íÀÎ ±×·¡µð ºÎÄ¡(Grady Booch) ±³¼ö°¡ OOPSLA 2005 ÄÁÆÛ·±½º¿¡¼ °¡Àå ¿µÇâ·Â ÀÖ´Â ÆÐÅÏ Ã¥À¸·Î ¾ð±ÞÇÒ ¸¸Å ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡ ÀÖ¾î¼ µ¶º¸ÀûÀΠåÀÌ´Ù. Ãâ°£µÈ Áö 10³âÀÌ Áö³µÀ½¿¡µµ SOA ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯·Î¼ ¿©ÀüÈ÷ ¸¹Àº µ¶ÀÚµéÀÌ Ã£°í ÀÖÀ¸¸ç Ã¥¿¡ ´ëÇÑ µ¶ÀÚµéÀÇ Æò°¡°¡ Ãâ°£ ´ç½Ãº¸´Ù ´õ ÁÁ¾ÆÁö°í ÀÖ´Â µ¶Æ¯ÇÑ Çö»óÀ» º¸À̴ åÀ̱⵵ ÇÏ´Ù.
ƯÈ÷ ÀÌ Ã¥ÀÌ ´Ù¸¥ ÆÐÅÏ Ã¥µé°ú ´Ù¸¥ Á¡Àº ÆÐÅÏ ±¸Çöü°¡ ÅëÇÕ ÇÁ·¹ÀÓ¿öÅ©³ª ±â¾÷ ¼ºñ½º ¹ö½º·Î Á¸ÀçÇÑ´Ù´Â Á¡ÀÌ´Ù. ÅëÇÕ ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¾ÆÆÄÄ¡ Ä«¸á(Apache Camel), ½ºÇÁ¸µ ÀÎƼ±×·¹À̼Ç(Spring Integration), ESB ¹Ìµé¿þ¾îÀÎ ¾ÆÆÄÄ¡ ¼ºñ½º¹Í½º(Apache ServiceMix), ¹Ä ESB(Mule ESB), Å»·»µå ESB(Talend ESB) µî Á¡Á¡ ¸¹Àº ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®µéÀÌ ±â¾÷ ÅëÇÕ ÆÐÅÏÀ» ÀÌ¿ëÇϰųª ±â¹ÝÀ¸·Î »ï°í ÀÖ´Ù. ÀÌµé ¿ÀÇ ¼Ò½º¸¦ Àß È°¿ëÇÏ·Á¸é ±â¾÷ ÅëÇÕ ÆÐÅÏÀ» ¹Ýµå½Ã ÀÌÇØÇØ¾ß ÇÑ´Ù. »ó¿ë ÅëÇÕ Á¦Ç°µéµµ Á¡Á¡ ±â¾÷ ÅëÇÕ ÆÐÅÏ¿¡ ±âÀçµÈ ¾îÈÖ¸¦ »ç¿ëÇØ °¡´Â Ãß¼¼´Ù.
°í´ë ·Î¸¶°¡ µµ·Î °Ç¼³À» ¼ÒȦÈ÷ ÇÏ¸é¼ ¼º °ÇÃàÀ» Áß½ÉÀ¸·Î¸¸ ¹ßÀüÇß´Ù¸é, Áö¿ªÀûÀ¸·Î´Â ºÎÀ¯ÇÑ Áö¿ªµéÀÌ »ý°Ü³µ°ÚÁö¸¸, ºÎ½ÇÇÑ µµ·Î ÀÎÇÁ¶ó·Î ÀÎÇØ ±º»ç, °æÁ¦, ¹®È°¡ Á¦´ë·Î À¯ÅëµÇÁö ¸øÇØ °Å´ëÇÑ ·Î¸¶ Á¦±¹ÀÌ µÉ ¼ö´Â ¾ø¾úÀ» °ÍÀÌ´Ù. ¸¶Âù°¡Áö·Î ±â¾÷µµ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕÀ» ¼ÒȦÈ÷ ÇÑ´Ù¸é, ¾ÖÇø®ÄÉÀÌ¼Çµé °£¿¡ ¼ºñ½º¿Í µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÏ´Â ÀÏÀÌ ÇÑ°è¿¡ Á÷¸éÇÏ°Ô µÉ Å×°í, ÀÌ·Î ÀÎÇØ ±â¾÷ ¼ºÀåµµ ÇÑ°è¿¡ ºÎµúÄ¥ ¼ö ÀÖ°Ô µÈ´Ù. ±×·¯¹Ç·Î ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕÀº ±â¾÷ÀÇ ¸ðµç ¾÷¹« ó¸® ´Ü°è¿¡ ÇʼöÀûÀÌ´Ù.
ÀÌ Ã¥Àº ÃÖ»óÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ ÀÎÇÁ¶ó¿¡ ÇÊ¿äÇÑ ÇØ°áÃ¥À» ½Ã´ë¸¦ ÃÊ¿ùÇØ Á¦½ÃÇÑ´Ù. ±×·¯¹Ç·Î ±â¾÷ ¼ºñ½º¸¦ À§ÇØ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ÅëÇÕÇØ¾ß ÇÏ´Â ¾ÆÅ°ÅØÆ®, °³¹ßÀÚ, ¿î¿µÀÚ¶ó¸é ´©±¸³ª ÀÌ Ã¥À» Àоî¾ß ÇÒ °ÍÀÌ´Ù.
¸ñÂ÷
1Àå_ ÆÐÅÏÀ» ÀÌ¿ëÇÑ ÅëÇÕ ¹®Á¦ ÇØ°á
__ÅëÇÕÀÇ Çʿ伺
__ÅëÇÕÀÇ °É¸²µ¹
__ÅëÇÕ ÆÐÅÏÀÌ µµ¿ï ¼ö ÀÖ´Â °Í
__±¤¹üÀ§ÇÑ ÅëÇÕÀÇ ¼¼°è
__´À½¼ÇÑ °áÇÕ
__1ºÐ EAI
__´À½¼ÇÏ°Ô °áÇÕµÈ ÅëÇÕ ¼Ö·ç¼Ç
__Widgets & Gadgets ¡¯R Us: ¿¹
____³»ºÎ ½Ã½ºÅÛ
____ÁÖ¹® ¼ö·É
__ÁÖ¹® ó¸®
____»óÅ ȮÀÎ
____ÁÖ¼Ò º¯°æ
____½Å±Ô Ä«Å»·Î±×
____°øÁö
____Å×½ºÆ®¿Í ¸ð´ÏÅ͸µ
__¿ä¾à
2Àå_ ÅëÇÕ ½ºÅ¸ÀÏ
__¼Ò°³
____¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ ±âÁØ
____¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕÀ» À§ÇÑ ¼±Åà »çÇ×µé
__ÆÄÀÏ Àü¼Û(File Transfer)
__°øÀ¯ µ¥ÀÌÅͺ£À̽º(Shared Database)
__¿ø°Ý ÇÁ·Î½ÃÀú È£Ãâ(Remote Procedure Invocation)
__¸Þ½Ã¡(Messaging)
3Àå_ ¸Þ½Ã¡ ½Ã½ºÅÛ
__¼Ò°³
__¸Þ½Ã¡ÀÇ ±âº» °³³ä
____Ã¥ÀÇ ±¸¼º
__¸Þ½ÃÁö ä³Î(Message Channel)
__¸Þ½ÃÁö(Message)
__ÆÄÀÌÇÁ ÇÊÅÍ(Pipes and Filters)
____ÆÄÀÌÇÁ¶óÀΠó¸®
____º´·Ä ó¸®
____ÆÄÀÌÇÁ ÇÊÅÍÀÇ ¿ª»ç
__¸Þ½ÃÁö ¶ó¿ìÅÍ(Message Router)
____º¯Á¾ ¸Þ½ÃÁö ¶ó¿ìÅÍ
__¸Þ½ÃÁö º¯È¯±â(Message Translator)
____º¯È¯ ¼öÁØ
____°áÇÕ Á¦°Å ¼öÁØ
____¿¬¼â º¯È¯
__¸Þ½ÃÁö ¿£µåÆ÷ÀÎÆ®(Message Endpoint)
4Àå ¸Þ½Ã¡ ä³Î
__¼Ò°³
____¸Þ½ÃÁö ä³ÎÀÇ ³íÁ¦µé
____¸Þ½ÃÁö ä³Î ¼±ÅÃ
__Æ÷ÀÎÆ® Åõ Æ÷ÀÎÆ® ä³Î(Point-to-Point Channel)
__°Ô½Ã ±¸µ¶ ä³Î(Publish-Subscribe Channel)
__µ¥ÀÌÅÍ Çü½Ä ä³Î(Datatype Channel)
__¹«È¿ ¸Þ½ÃÁö ä³Î(Invalid Message Channel)
__Á×Àº ÆíÁö ä³Î(Dead Letter Channel)
__º¸Àå Àü¼Û(Guaranteed Delivery)
__ä³Î ¾î´ðÅÍ(Channel Adapter)
__¸Þ½Ã¡ °¡±³(Messaging Bridge)
__¸Þ½ÃÁö ¹ö½º(Message Bus)
5Àå ¸Þ½ÃÁö »ý¼º
__¼Ò°³
__¸í·É ¸Þ½ÃÁö(Command Message)
__¹®¼ ¸Þ½ÃÁö(Document Message)
__À̺¥Æ® ¸Þ½ÃÁö(Event Message)
__¿äû ÀÀ´ä(Request-Reply)
__¹Ýȯ ÁÖ¼Ò(Return Address)
__»ó°ü°ü°è ½Äº°ÀÚ(Correlation Identifier)
__¸Þ½ÃÁö ¼ø¼(Message Sequence)
__¸Þ½ÃÁö ¸¸·á(Message Expiration)
__Æ÷¸Ë Ç¥½ÃÀÚ(Format Indicator)
6Àå »çÀÕÀå: °£´ÜÇÑ ¸Þ½Ã¡
__¼Ò°³
____¿äû ÀÀ´ä ¿¹
____°Ô½Ã ±¸µ¶ ¿¹
__JMS ¿äû ÀÀ´ä ¿¹
____¿äû ÀÀ´ä ¿¹
____¿äû ÀÀ´ä ÄÚµå
____¹«È¿ ¸Þ½ÃÁö ¿¹
____°á·Ð
__´å³Ý ¿äû ÀÀ´ä ¿¹
____¿äû ÀÀ´ä ¿¹
____¿äû ÀÀ´ä ÄÚµå
____¹«È¿ ¸Þ½ÃÁö ¿¹
____°á·Ð
__JMS °Ô½Ã ±¸µ¶ ¿¹
____°¨½ÃÀÚ ÆÐÅÏ
____ºÐ»ê °¨½ÃÀÚ
____°Ô½Ã ±¸µ¶
____ºñ±³
____Ǫ½Ã ¸ðµ¨°ú Ç® ¸ðµ¨
____ä³Î ¼³°è
____°á·Ð
7Àå ¸Þ½ÃÁö ¶ó¿ìÆÃ
__¼Ò°³
____´Ü¼ø ¶ó¿ìÅÍ
____º¹ÇÕ ¶ó¿ìÅÍ
____¾ÆÅ°ÅØó ÆÐÅÏ
____¿Ã¹Ù¸¥ ¶ó¿ìÅÍÀÇ ¼±ÅÃ
__³»¿ë ±â¹Ý ¶ó¿ìÅÍ(Content-Based Router)
____ÀÇÁ¸¼º ÁÙÀ̱â
__¸Þ½ÃÁö ÇÊÅÍ(Message Filter)
____»óÅ ºñÀúÀå ¸Þ½ÃÁö ÇÊÅÍ ´ë »óÅ ÀúÀå ¸Þ½ÃÁö ÇÊÅÍ
____¸Þ½Ã¡ ½Ã½ºÅÛ¿¡ ³»ÀåµÈ ÇÊÅ͸µ ±â´É
____¸Þ½ÃÁö ÇÊÅ͸¦ ÀÌ¿ëÇÑ ¶ó¿ìÆà ±â´É ±¸Çö
__µ¿Àû ¶ó¿ìÅÍ(Dynamic Router)
__¼ö½ÅÀÚ ¸ñ·Ï(Recipient List)
____°ß°í¼º
____µ¿Àû ¼ö½ÅÀÚ ¸ñ·Ï
____³×Æ®¿öÅ© È¿À²
____¼ö½ÅÀÚ ¸ñ·Ï ´ë ¸Þ½ÃÁö ÇÊÅ͸¦ °¡Áø °Ô½Ã ±¸µ¶
__ºÐÇÒ±â(Splitter)
____¹Ýº¹ ºÐÇÒ±â
____Á¤Àû ºÐÇÒ±â
____Á¤·ÄµÇ°Å³ª Á¤·ÄµÇÁö ¾ÊÀº ÀÚ½Ä ¸Þ½ÃÁö
__¼öÁý±â(Aggregator)
____±¸Çö »ó¼¼
____¼öÁý Àü·«
__¸®½ÃÄö¼(Resequencer)
____ÀϷùøÈ£
____³»ºÎ µ¿ÀÛ
____¹öÆÛ ¿ë·® ÃÊ°ú ¹æÁö
__º¹ÇÕ ¸Þ½ÃÁö 󸮱â(Composed Message Processor)
__ºÐ»ê±â ÁýÇÕ±â(Scatter-Gather)
__ȸ¶÷Ç¥(Routing Slip)
____±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǰú ȸ¶÷Ç¥
____ȸ¶÷Ç¥ÀÇ »ç¿ë
____ȸ¶÷Ç¥¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ ¶ó¿ìÅÍ ±¸Çö
__ÇÁ·Î¼¼½º °ü¸®ÀÚ(Process Manager)
____»óÅ °ü¸®
____ÇÁ·Î¼¼½º ÀνºÅϽº
____»ó°ü°ü°è
____¸Þ½ÃÁö¿Í ä³ÎÀ» ÀÌ¿ëÇÑ »óÅ °ü¸®
____ÇÁ·Î¼¼½º Á¤ÀÇ »ý¼º
____ÇÁ·Î¼¼½º °ü¸®ÀÚ¿Í ±× ¹ÛÀÇ ÆÐÅϵéÀÇ ºñ±³
__¸Þ½ÃÁö ºê·ÎÄ¿(Message Broker)
8Àå ¸Þ½ÃÁö º¯È¯
__¼Ò°³
____ÀÇÁ¸¼º Á¦°Å
____¸ÞŸµ¥ÀÌÅÍ °ü¸®
____¸Þ½Ã¡ ÀÌ¿ÜÀÇ µ¥ÀÌÅÍ º¯È¯
__ºÀÅõ ·¡ÆÛ(Envelope Wrapper)
__³»¿ë º¸ÅÆÀÌ(Content Enricher)
__³»¿ë ÇÊÅÍ(Content Filter)
__¹øȣǥ(Claim Check)
____Å° ¼±ÅÃ
____¹øȣǥ¸¦ »ç¿ëÇÑ Á¤º¸ Àº´Ð
____¹øȣǥ¿Í ÇÁ·Î¼¼½º °ü¸®ÀÚ
__³ë¸Ö¶óÀÌÀú(Normalizer)
____¸Þ½ÃÁö Æ÷¸Ë °¨Áö
__Á¤±Ô µ¥ÀÌÅÍ ¸ðµ¨(Canonical Data Model)
____µ¥ÀÌÅÍ Á¤±ÔÈ ¹æ¹ý
____ÀÌÁß º¯È¯
____Á¤±Ô µ¥ÀÌÅÍ ¸ðµ¨ ¼³°è
____µ¥ÀÌÅÍ Æ÷¸Ë ÀÇÁ¸¼º
9Àå »çÀÕÀå: º¹ÇÕ ¸Þ½Ã¡
__´ëÃâ ¸ðÁýÀÎ ¿¹
____´ëÃâ °ßÀû ¾ò±â
____¸Þ½ÃÁö È帧 ¼³°è
____½ÇÇà ¹æ½Ä: µ¿±â ´ë ºñµ¿±â
____ÁÖ¼Ò ÁöÁ¤: ¹èÆ÷ ´ë °æ¸Å
____¼öÁý Àü·«: º¹¼ö ä³Î ´ë ´ÜÀÏ Ã¤³Î
____µ¿½Ã¼º °ü¸®
____¼¼ °¡Áö ±¸Çö ¹æ¹ý
__µ¿±â À¥ ¼ºñ½º¸¦ ÀÌ¿ëÇÑ ±¸Çö
____¼Ö·ç¼Ç ¾ÆÅ°ÅØó
____À¥ ¼ºñ½º ¼³°è °í·Á »çÇ×
____¾ÆÆÄÄ¡ ¾×½Ã½º
____¼ºñ½º ¹ß°ß
____´ëÃâ ¸ðÁýÀÎ ¾ÖÇø®ÄÉÀ̼Ç
____´ëÃâ ¸ðÁýÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÄÄÆ÷³ÍÆ®µé
____Ŭ¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼Ç
____Ãâ·Â ºÐ¼®
____¼º´É ÇÑ°è
____¼Ö·ç¼ÇÀÇ ÇÑ°è
____¿ä¾à
__MSMQ¸¦ ÀÌ¿ëÇÑ ºñµ¿±â ±¸Çö
____´ëÃâ ¸ðÁýÀÎ »ýÅ°è
____Åä´ë ¼¼¿ì±â: ¸Þ½Ã¡ °ÔÀÌÆ®¿þÀÌ
____°øÅë ±â´ÉÀ» À§ÇÑ ±âº» Ŭ·¡½º
____ÀºÇà ¼³°è
____½Å¿ë Æò°¡ ±â°ü ¼³°è
____´ëÃâ ¸ðÁýÀÎ ¼³°è
____½Å¿ë Æò°¡ ±â°ü °ÔÀÌÆ®¿þÀÌ
____ÀºÇà °ÔÀÌÆ®¿þÀÌ
____´ëÃâ ¸ðÁýÀÎ ¸®ÆÑÅ丵
____¸ðµÎ ¸ðÀ¸±â
____¼º´É °³¼±
____Å×½ºÆ®¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸í
____ÀÌ ¿¹ÀÇ ÇÑ°è
____¿ä¾à
__ÆÁÄÚ ¾×Ƽºê¿£ÅÍÇÁ¶óÀÌÁ ÀÌ¿ëÇÑ ºñµ¿±â ±¸Çö
____¼Ö·ç¼Ç ¾ÆÅ°ÅØó
____±¸ÇöÀ» À§ÇÑ µµ±¸µé
____ÀÎÅÍÆäÀ̽º
____µ¿±â ¼ºñ½º ±¸Çö
____´ëÃâ ¸ðÁýÀÎ ÇÁ·Î¼¼½º
____µ¿½Ã °æÇÕ °ü¸®
____½ÇÇà
____°á·Ð
10Àå ¸Þ½Ã¡ ¿£µåÆ÷ÀÎÆ®
__¼Ò°³
____¹ß½Å ÆÐÅÏ, ¼ö½Å ÆÐÅÏ
____¸Þ½ÃÁö ¼ÒºñÀÚ ÆÐÅÏ
____¸Þ½ÃÁö ¿£µåÆ÷ÀÎÆ®ÀÇ ³íÁ¦µé
__¸Þ½Ã¡ °ÔÀÌÆ®¿þÀÌ(Messaging Gateway)
____°ÔÀÌÆ®¿þÀÌ Ã¼ÀÎ
____¸Þ½Ã¡ ¿¹¿Ü ó¸®
____°ÔÀÌÆ®¿þÀÌ »ý¼º
____°ÔÀÌÆ®¿þÀ̸¦ ÀÌ¿ëÇÑ Å×½ºÆ®
__¸Þ½Ã¡ ¸ÅÆÛ(Messaging Mapper)
____ÄÚµù ºÎ´ã ÁÙÀ̱â
____¸ÅÆÛ ´ë º¯È¯±â
__Æ®·£Àè¼Ç Ŭ¶óÀ̾ðÆ®(Transactional Client)
____¹ß½Å/¼ö½Å ¸Þ½ÃÁö ½Ö
____¸Þ½ÃÁö ±×·ì
____¸Þ½ÃÁö/µ¥ÀÌÅͺ£À̽º Á¶Á¤
____¸Þ½ÃÁö/¿öÅ©Ç÷οì Á¶Á¤
__Æú¸µ ¼ÒºñÀÚ(Polling Consumer)
__À̺¥Æ® ±â¹Ý ¼ÒºñÀÚ(Event-Driven Consumer)
__°æÀï ¼ÒºñÀÚ(Competing Consumers)
__¸Þ½ÃÁö µð½ºÆÐó(Message Dispatcher)
__¼±Åà ¼ÒºñÀÚ(Selective Consumer)
__¿µ¼Ó ±¸µ¶ÀÚ(Durable Subscriber)
__¸èµî ¼ö½ÅÀÚ(Idempotent Receiver)
__¼ºñ½º ¾×Ƽº£ÀÌÅÍ(Service Activator)
11Àå ½Ã½ºÅÛ °ü¸®
__¼Ò°³
____¸ð´ÏÅ͸µ°ú Á¦¾î
____¸Þ½ÃÁö Æ®·¡ÇÈÀÇ °üÂû°ú ºÐ¼®
____Å×½ºÆ®¿Í µð¹ö±ë
__Á¦¾î ¹ö½º(Control Bus)
__¿ìȸ±â(Detour)
__¿ÍÀ̾î ÅÇ(Wire Tap)
__¸Þ½ÃÁö ÀÌ·Â(Message History)
__¸Þ½ÃÁö ÀúÀå¼Ò(Message Store)
__½º¸¶Æ® ÇÁ·Ï½Ã(Smart Proxy)
__Å×½ºÆ® ¸Þ½ÃÁö(Test Message)
__ä³Î Á¦°Å±â(Channel Purger)
12Àå 12Àå»çÀÕÀå: ½Ã½ºÅÛ °ü¸® ¿¹
__´ëÃâ ¸ðÁýÀÎ ½Ã½ºÅÛ °ü¸®
__´ëÃâ ¸ðÁýÀÎÀÇ ±¸¼º ¿ä¼Òµé
__°ü¸® ÄܼÖ
__´ëÃâ ¸ðÁýÀÎ ¼ºñ½º Ç°Áú
__½Å¿ë Æò°¡ ±â°ü ÀÛµ¿ È®ÀÎ
__½Å¿ë Æò°¡ ±â°ü Àå¾Ö Á¶Ä¡
__°ü¸® ÄÜ¼Ö °³¼±
__ÀÌ ¿¹ÀÇ ÇÑ°è
13Àå_ ÅëÇÕ ÆÐÅÏ ½Ç¹«
__»ç·Ê ¿¬±¸: ä±Ç °¡°Ý ½Ã½ºÅÛ
__½Ã½ºÅÛ ±¸Ãà
__¾ÆÅ°ÅØó ÆÐÅÏÈ
__ä³Î ±¸Ãà
__¸Þ½ÃÁö ä³Î ¼±ÅÃ
__ÆÐÅÏÀ» ÀÌ¿ëÇÑ ¹®Á¦ ÇØ°á
__½ÃÀå µ¥ÀÌÅÍ °»½Å ±ôºýÀÓ
__¿î¿µ ½Ã½ºÅÛ ´Ù¿î
__¿ä¾à
14Àå_ ¸ÎÀ½¸»
__±â¾÷ ÅëÇÕ¿¡ ¶°¿À¸£´Â Ç¥ÁØ°ú ¹Ì·¡
__Ç¥ÁØ°ú µðÀÚÀÎ ÆÐÅÏ °£ÀÇ °ü°è
__Ç¥ÁØÈ ÀýÂ÷¿Í Ç¥ÁØÈ ´Üü
__ºñÁî´Ï½º ÇÁ·Î¼¼½º ÄÄÆ÷³ÍÆ®¿Í ÀÎÆ®¶ó À¥ ¼ºñ½º ¸Þ½Ã¡
__ebXML°ú ebMS
__À¥ ¼ºñ½º ºñÁî´Ï½º ÇÁ·Î¼¼½º ½ÇÇà ¾ð¾î
__À¥ ¼ºñ½º ÄÚ·¹¿À±×·¡ÇÇ ÀÎÅÍÆäÀ̽º
__ÀÚ¹Ù ºñÁî´Ï½º ÇÁ·Î¼¼½º ÄÄÆ÷³ÍÆ® Ç¥Áصé
__WS-*
__°á·Ð
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× ÅëÇÕ ¼ºñ½º Àü¹® ¾÷üÀÎ ½îÆ®¿÷½º(Thoughtworks, lnc.)ÀÇ ±â¾÷ ÅëÇÕ ½Ç¹«¸¦ À̲ø°í ÀÖ´Ù. ±â¾÷ ÅëÇÕ ¼³°è¿Í ±¸Çö¿¡ ´ëÇÑ ´Ù¾çÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ±â¾÷ ÅëÇÕ, À¥ ¼ºñ½º, ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØó¸¦ ÁÖÁ¦·Î ÇÑ ¼ö¸¹Àº ³í¹®°ú ±â»ç¸¦ ¹ßÇ¥ÇØ ¿ÔÀ¸¸ç ¼¼°è ±â¼ú ÄÁÆÛ·±½ºÀÇ ´Ü°ñ ¹ßÇ¥ÀÚÀ̱⵵ ÇÏ´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.