Korea |
| ||
IBM Ȩ | Á¦Ç° & ¼ºñ½º | °í°´Áö¿ø & ´Ù¿î·Îµå | ȸ¿ø°¡ÀÔ |
Java theory and practice: Â÷¼¼´ë ±â¾÷ ¾ÖÇø®ÄÉÀ̼ǿ¡ JMS¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é? |
|||
¸Þ½ÃÁö Å¥À× (MQ) ÅøÀº °ü°èÇü (SQL) µ¥ÀÌÅͺ£À̽º¿Í °°Àº µ¥ÀÌÅͺ£À̽º Åø¸¸Å Àß ¾Ë·ÁÁö°Å³ª ÀÌÇصÇÁö ¾Ê°í ¾Ê´Ù. µ¥ÀÌÅͺ£À̽º ÅøÀº °ÅÀÇ ¸ðµç ±â¾÷ ¾ÖÇø®ÄÉÀ̼ǰú ¼ö¸¹Àº º¸´Ù °£´ÜÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÙ½É ¿ä¼ÒÀÌ´Ù. °³¹ßÀÚµéÀº Àú·ÅÇÑ µ¥½ºÅ©Å¾¿ë µ¥ÀÌÅͺ£À̽º (dBase³ª Microsoft Access)¿¡¼ ¿÷±×·ì µ¥ÀÌÅͺ£À̽º ¼¹ö (Sybase SQL/Anywhere), ±×¸®°í ±â¾÷ µ¥ÀÌÅͺ£À̽º ¼¹ö (DB2³ª Oracle)¿¡ À̸£±â±îÁö ±¤¹üÀ§ÇÑ µ¥ÀÌÅͺ£À̽º Á¦Ç°¿¡ Ç׽à Á¢±ÙÇÑ´Ù. ¿©·¯ºÐÀÇ ÇÁ·ÎÁ§Æ®°¡ ¹«¾ùÀÌµç °£¿¡ ¿©·¯ºÐÀÌ ÇÊ¿ä·Î ÇÏ´Â ±â´É, °¡°Ý ¹× ¼º´ÉÀÌ °áÇÕµÈ µ¥ÀÌÅͺ£À̽º Á¦Ç°ÀÌ ÀÖ´Ù. µ¥ÀÌÅͺ£À̽º¿Í ¸¶Âù°¡Áö·Î, ¸Þ½ÃÁö Á᫐ ¹Ìµé¿þ¾î(MOM)¶ó°íµµ ºÒ¸®´Â MQ Á¦Ç°Àº ²Ï ¿À·§ µ¿¾È Á¸ÀçÇØ ¿Ô´Ù. ±×·¯³ª ÃÖ±Ù±îÁö MQ ¼¹ö´Â ¾ÆÁÖ ÀڱݷÂÀÌ ÀÖ´Â ±â¾÷ °³¹ßÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â ºñ½Ñ °í±Þ Á¦Ç°À̾ú´Ù. ±× °á°ú ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸Þ½Ã¡À» »ç¿ëÇÒ ¶§ÀÇ ÀÌÁ¡À» ¾Æ´Â °³¹ßÀÚ°¡ µå¹°¾ú´Ù. ´ÙÇàÈ÷µµ ÀÌ·± »óȲÀÌ º¯Çϱ⠽ÃÀÛÇÏ°í ÀÖ´Ù.: ÇöÀç ¸î °³ÀÇ º¸´Ù Àú·ÅÇÑ MQ ¼¹ö°¡ ½ÃÀå¿¡ ³ª¿ÍÀÖ´Ù. 1997³â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â Æ®·£Àè¼Ç ¸Þ½ÃÁö Å¥À× Á¦Ç°ÀÎ MSMQ¸¦ Ãß°¡ÀûÀÎ ¶óÀ̼±½º ºñ¿ë ¾øÀÌ Windows NT ¼¹öÀÇ ÇÙ½É ºÎºÐÀ¸·Î Ãâ½ÃÇß´Ù. SunÀº Ãʱâ J2EE »ç¾ç¿¡ JMS API¸¦ Æ÷ÇÔ½ÃÅ°¸é¼ ¸Þ½Ã¡À» Å©°Ô ÈÄ¿øÇÏ¿´´Ù. ±×¸®°í J2EE »ç¾ç 1.3 ¹öÀü¿¡¼´Â ¸ðµç J2EE ÄÁÅ×À̳ʰ¡ JMS provider¸¦ Æ÷ÇÔÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ÀÚ¹Ù ¸Þ½ÃÁö ¼ºñ½ºÀÎ JMS´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÌ ±¤¹üÀ§ÇÑ MQ ¼¹ö (JMS Àü¹® ¿ë¾î·Î´Â provider)¿¡ Ç¥ÁØÈµÈ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â APIÀÌ´Ù. JDBC°¡ °øÅë ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ÇÁ·Î±×·¥µéÀÌ ¿©·¯ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇϵµ·Ï ÇÏ´Â °Í°ú ¸¶Âù°¡ÁöÀÌ´Ù. ´ëºÎºÐÀÇ J2EE ÄÁÅ×À̳ʴ JSM provider¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.; ¾ÕÀ¸·Î´Â ¸ðµç J2EE ÄÁÅ×À̳ʰ¡ ±×·¯ÇÒ °ÍÀÌ´Ù. JMS´Â ¶ÇÇÑ J2EE ÄÁÅ×ÀÌ³Ê ¾øÀ̵µ »ç¿ëµÉ ¼ö ÀÖ´Ù.; ¸î °³ÀÇ µ¶¸³Çü JMS provider ±¸Çö Á¦Ç°ÀÌ ½ÃÀå¿¡ ³ª¿Í ÀÖ´Ù. ¶ÇÇÑ EJB 2.0 »ç¾çÀº »õ·Î¿î À¯ÇüÀÇ EJB (¸Þ½ÃÁö ±¸µ¿ ¹æ½ÄÀÇ ºó)¸¦ ¼Ò°³Çϴµ¥, ÀÌ´Â ¿£ÅÍƼ¿Í ¼¼¼Ç ºóÀ» ÀÌ¿ëÇÏ´Â ¸Þ½ÃÁö ±¸µ¿ ¹æ½ÄÀÇ ÄÄÆ÷³ÍÆ®¸¦ ¾ÆÁÖ ½±°Ô ¸¸µé ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¿ì¸® ¸ðµÎ JMS ¼ºñ½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸Þ½Ã¡ÀÇ ÈûÀ» ÀÀ¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ö¾ß ÇÑ´Ù. IBMÀÇ e-ºñÁî´Ï½º ¼³°èÀÚÀÎ Willy FarrelÀº JMS »ç¿ë¿¡ °üÇÑ ÈǸ¢ÇÑ ¼Ò°³¼(Âü°í ÀÚ·á)¸¦ ÀÛ¼ºÇߴµ¥, ¸Þ½ÃÁö¿Í Å¥¸¦ »ý¼ºÇϱâ À§ÇÑ ±âÃÊÀûÀÎ »çÇ×µé°ú ¸Þ½ÃÁö¿¡ ¿ì¼±¼øÀ§¸¦ ¸Å±â°í, °Ë»öÇÏ°í, ÀÎÄÚµùÇϱâ À§ÇÑ ¸ðµç ¿É¼ÇµéÀ» ´Ù·ç°í ÀÖ´Ù. ¸Þ½Ã¡°ú µ¥ÀÌÅͺ£À̽º´Â ¼·Î º¸¿ÏÀûÀ̸ç, ¸¹Àº °æ¿ì ¸Þ½Ã¡°ú °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ ÇÔ²² »ç¿ëÇÏ¸é °¢ÀÚ »ç¿ëÇÏ´Â °Íº¸´Ù ÈξÀ ÈǸ¢ÇÑ ¼Ö·ç¼ÇÀÌ ¸¸µé¾îÁø´Ù. Áö±Ý±îÁö MQ ¼¹ö´Â ±ÝÀ¶ ¼ºñ½º ¾ÖÇø®ÄÉÀ̼ǰú °°Àº À̺¥Æ® Á᫐ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëµÇ°Å³ª, À̱âÁ¾ ½Ã½ºÅÛÀ» ¿¬°áÇÏ´Â ¹æ¹ý(À̱âÁ¾ µ¥ÀÌÅͺ£À̽º ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿¬°á½ÃÅ°°Å³ª °ø±Þ üÀÎ ³×Æ®¿öÅ©¿¡¼ ÇÑ ±â¾÷À» ´Ù¸¥ ±â¾÷°ú ¿¬°á½ÃÅ°´Â µî)À¸·Î »ç¿ëµÇ¾î ¿Ô´Ù. "¸Þ½ÃÁö ÁöÇ⠹̵é¿þ¾î"¶ó´Â ¿ë¾î°¡ Á¾Á¾ MQ ¼¹ö¿¡ Àû¿ëµÇ¾ú°í À̱âÁ¾ ½Ã½ºÅÛÀ» ¿¬°á½ÃÅ°´Â °ÍÀÌ MQ ±â¼úÀÇ ÁÖ¿ä ¿ëµµ¶ó´Â ÀνÄÀÌ °Á¶µÇ¾ú´Ù. ±×·¯³ª MQ Á¦Ç°ÀÇ °¡°ÝÀÌ Ç϶ôÇÔ¿¡ µû¶ó ÀÌÁ¦ ¸¹Àº ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǵµ ¸Þ½ÃÁö Å¥À×ÀÇ ÀåÁ¡À» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. MQ Àü¹® ¿ë¾î¿¡¼ ¸Þ½ÃÁö´Â ´Ü¼øÈ÷ ¹ÙÀÌÆ® ½ºÆ®¸²À¸·Î Á¤Àǵȴ٠(ÀÌ´Â XML ¹®¼, Á÷·ÄÈµÈ ÀÚ¹Ù °´Ã¼, ÅؽºÆ® ¹®ÀÚ¿, ȤÀº ½ÉÁö¾î´Â ºó ¸Þ½ÃÁö°¡ µÉ ¼öµµ ÀÖ´Ù). ¸Þ½ÃÁöÀÇ Çؼ®Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿µ¿ªÀ¸·Î ³²°ÜÁø´Ù.; MQ ÀÎÇÁ¶ó´Â ¸Þ½ÃÁö¿¡ ¾î¶² Àǹ̷ÐÀ̳ª ±¸Á¶µµ ºÎ¿©ÇÏÁö ¾Ê´Â´Ù. ¸Þ½ÃÁö´Â Å¥¿¡ ÀúÀåµÇ°í, MQ ¼¹ö´Â Å¥¿¡ ¸Þ½ÃÁö¸¦ ³Ö°í »©³¾ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. Áö±Ý±îÁö, ¸Þ½ÃÁö Å¥´Â °£´ÜÇÑ ¿¬°á ¸®½ºÆ®¿Í ¾ÆÁÖ À¯»çÇÑ °Í °°¾Ò´Ù. °¡Àå °£´ÜÇÑ ÇüÅ¿¡¼´Â Á¤È®È÷ ¿¬°á ¸®½ºÆ®¶ó ÇÒ ¼ö ÀÖÁö¸¸, ±â¾÷ MQ ¼¹ö´Â ÀÌ·¯ÇÑ ¿¬°á ¸®½ºÆ® °ü¸®¿¡ ¸¹Àº ±â´ÉÀ» ¾º¿ö¼ ±â´ÉÀ» Çâ»ó½ÃŲ´Ù.:
MQ ÀÇ °Á¡Àº ¸Þ½ÃÁö ÇÁ·Î¼¼½ÌÀÇ ºñµ¿±âÀûÀΠƯ¼º¿¡ ÀÇÇØ Á¦°øµÇ´Â °íÀ¯ÀÇ ´À½¼ÇÑ °áÇÕ¿¡¼ ³ª¿Â´Ù. ÇÑ ¿£ÅÍƼ°¡ ¸Þ½ÃÁö¸¦ Å¥¿¡ °Ô½ÃÇÏ°í »èÁ¦ÇÏ°í ´Ù¸¥ ¿£ÅÍƼ°¡ À̸¦ ó¸®ÇÏ´Â ÀýÂ÷´Â ¿ÏÀüÈ÷ ºÐ¸®µÇ¾î ÀÖ´Ù. µÎ°³ÀÇ ¿£ÅÍƼ°¡ µ¿½Ã¿¡ ½ÇÇàµÇÁö ¾Ê¾Æµµ µÇ¸ç °°Àº ½Ã½ºÅÛ¿¡ ÀÖÁö ¾Ê¾Æµµ µÇ°í ½ÉÁö¾î´Â ¼·ÎÀÇ ½Å¿øÀ» ¸ô¶óµµ µÈ´Ù. ; ÀÌµé °¢°¢Àº °¢ÀÚÀÇ ½ºÄÉÁì¿¡ µû¶ó Å¥ÇÏ°í¸¸ »óÈ£ÀÛ¿ëÇϸç, ¼·Î ÁÖ°í¹ÞÀ» ¸Þ½ÃÁöÀÇ Çü½Ä¸¸ ÇÕÀÇÇÏ¸é µÈ´Ù. Áï ¼·Î¿¡ ´ëÇØ ¾Æ¹« °Íµµ ¸ô¶óµµ µÈ´Ù. ´À½¼ÇÑ °áÇÕÀº ¸¹Àº ÀåÁ¡À» °¡Áö°í ÀÖ´Ù. ÇÑ ´ÜÀ§ÀÇ ÀÛ¾÷À» º¸´Ù ÀÛÀº µ¶¸³ÀûÀÎ ÄÄÆ÷³ÍÆ®·Î ³ª´©´Â ÀÚ¿¬½º·¯¿î ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇϴµ¥, ÀÌ´Â °á°ú¸¦ ó¸®ÇÏ´Â ´Ü°èµé°£¿¡ Àº¿¬Áß¿¡ Ãß»óȸ¦ »ý¼ºÇÑ´Ù. ÀÌ·¯ÇÑ ¼¼ºÐÈ´Â °¢ ÄÄÆ÷³ÍÆ®ÀÇ ±¸ÇöÀ» ¼·Î ½±°Ô Ãß»óÈÇϵµ·Ï ÇØÁÖ¸ç °¢ ÄÄÆ÷³ÍÆ®º° ÀÚ¿ø È°¿ëµµ¸¦ º¸´Ù Àß ÃøÁ¤ÇÏ°í °ü¸®Çϵµ·Ï ÇÏ°í, ´Ù¸¥ ÄÄÆ÷³ÍÆ®µéÀ» º¯°æÇÏÁö ¾Ê°íµµ ÇÑ ÄÄÆ÷³ÍÆ®¸¦ À¯»çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â ´Ù¸¥ ÄÄÆ÷³ÍÆ®·Î ¹Ù²Ü ¼ö ÀÖµµ·Ï ÇÑ´Ù. JMS »ç¾çÀº JMS provider°¡ ¶ÇÇÑ publish and subscribe ±â´ÉÀ» ±¸ÇöÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù. ÀÌ ±â´ÉÀº topics¶ó°í ºÒ¸®´Â, ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¤ÀÇÇÑ º°°³ÀÇ Ã¤³ÎÀ» ¸¸µé ¼ö ÀÖµµ·Ï ÇÏ¸ç °¢ ¿£ÅÍƼ°¡ topicsÀ» ±¸µ¶ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÇÑ topic¿¡ Å¥À׵Ǵ ¸Þ½ÃÁö´Â ±× topic¿¡°Ô ±¸µ¶ ½ÅûÀ» ÇÑ ¿£ÅÍƼÀÇ private Å¥¿¡ ÀÚµ¿À¸·Î ³õ¿©Áø´Ù. Topics´Â ±ÝÀ¶ ¼ºñ½º³ª ´º½º ¹è´Þ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ À¯ÀÍÇÑ Á¤·Ä(Sorting) ±â´ÉÀ» ¼öÇàÇÏ´Ù. ¿¹¸¦ µé¾î, ¹Ì Áõ±Ç°Å·¡¼Ò¿¡¼ °Å·¡µÇ´Â ÁÖ½ÄÀº 5000°³°¡ ³ÑÁö¸¸ °¢ ÅõÀÚÀÚ°¡ 30°³¿¡¸¸ °ü½ÉÀÌ ÀÖ´Ù°í ÇÏÀÚ. ±×·¯¸é ¿©·¯ºÐÀº °¢ ticker symbol¿¡ ´ëÇÑ topicÀ» ¸¸µé°í »ç¿ëÀÚµéÀÌ Èï¹Ì¸¦ °¡Áö°í ÀÖ´Â symbolÀ» ±¸µ¶Çϵµ·Ï ÇÏ¿©, MQ ¿£ÁøÀÌ Áߺ¹µÇ´Â Ç׸ñ ¾øÀÌ °¢ ÅõÀÚÀÚ°¡ ¿øÇÏ´Â ÁÖ°¡¸¸ º¸¿©ÁÖ´Â ÀÛ¾÷À» ¼öÇàÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÀýÂ÷´Â SQL µ¥ÀÌÅͺ£À̽º·Î ±¸ÇöÇÏ·Á¸é ÈξÀ ¾î·Æ´Ù. ¸Þ½ÃÁö Å¥À×À» »ç¿ëÇϱ⿡ ¾ÆÁÖ ÀûÇÕÇÑ ÀϹÝÀûÀÎ »ç¿ë ÆÐÅÏÀÌ ¸¹ÀÌ ÀÖ´Ù. ¿©·¯ºÐÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ À̵é Áß Çϳª¸¦ º¸°Ô µÈ´Ù¸é ¿©·¯ºÐÀº ¸Þ½Ã¡ »ç¿ëÀ» °í·ÁÇØ¾ß ÇÑ´Ù. À̺¥Æ® Á᫐ ¾ÖÇø®ÄÉÀ̼ÇÀº MQ ±â¼úÀ» »ç¿ëÇϱ⿡ ¾ÆÁÖ ÀûÇÕÇÏ´Ù. ¿©±â¿¡´Â ±ÝÀ¶ ¼ºñ½º ¾ÖÇø®ÄÉÀÌ¼Ç (ÁÖ°¡ º¯µ¿ »çÇ×ÀÌ Ç¥½ÃµÇ°í °¡°Ý º¯µ¿À̳ª ´Ù¸¥ ÁÖ¹®ÀÇ Ã³¸®¿¡ ±Ù°ÅÇÏ¿© °Å·¡¸¦ ½ÃÀÛÇÏ°í ÁÖ¹®ÀÇ »óŸ¦ º¸°íÇÏ´Â µîÀÇ ÀÛ¾÷À» ÇÏ´Â °Å·¡ ´Ü¸»±â¸¦ »ý°¢Çغ¸¶ó), ´º½º ¼ºñ½º ¾ÖÇø®ÄÉÀÌ¼Ç ¹× °ø±Þ üÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Æ÷ÇԵȴÙ. ±ÝÀ¶ ½ÃÀå¿¡¼´Â À̺¥Æ®¿¡ ½Å¼ÓÇÏ°Ô ´ëÀÀÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀº Áß¿äÇÑ ÀÏÀÌ ¹ß»ýÇßÀ» ¶§ ±× ÀÏÀÌ ¹ß»ýÇÏÀÚ¸¶ÀÚ ¾Ë ¼ö Àֱ⸦ ¹Ù¶ö °ÍÀÌ´Ù. µ¥ÀÌÅͺ£À̽º Æú¸µÇϱâ (ÁÖ±âÀû ÀÚµ¿ Á¶È¸) ºñÈ¿À²ÀûÀ̱ä ÇÏÁö¸¸ µ¥ÀÌÅͺ£À̽º¸¦ Æú¸µÇÏ´Â ¹æ¹ýÀÌ ÀϹÝÀûÀÌ´Ù. °¢ °øÇ×ÀÇ ¸ð´ÏÅÍ´Â Ãâ·ÂµÇ´Â Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®Çϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ Áö¼ÓÀûÀ¸·Î Æú¸µÇÑ´Ù. Ãâ³³ ⱸ°¡ ¸¹Àº ÀºÇàÀº ÇÑ°¡ÇÑ ´ÙÀ½ ⱸ¸¦ °¡¸®Å°±â À§ÇØ Á¾Á¾ ÀüÀÚÀû Ç¥½Ã¸¦ »ç¿ëÇÑ´Ù. ÀüÀÚ »ó°Å·¡ »çÀÌÆ®ÀÇ ÁÖ¹® ó¸® ½Ã½ºÅÛÀº ó¸®ÇØ¾ß ÇÒ ½Å±Ô ÁÖ¹®ÀÌ ÀÖ´ÂÁö ¾Ë¾Æ º¸±â À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ Æú¸µÇÒ ¼ö ÀÖ´Ù. º¸Çè Ŭ·¹ÀÓ ¿öÅ©ÇÃ·Î¿ì ½Ã½ºÅÛÀº »õ·Î¿î º¸Çè±Ý Áö±Þ ¿ä±¸°¡ ÀÖ´ÂÁö ¾Ë¾Æº¸°í ÀûÀýÇÑ Å¬·¹ÀÓ Á¶Á¤ÀÚ¿¡°Ô ÀÏÀ» ¸Ã±æ ¼ö ÀÖµµ·Ï ÁÖ±âÀûÀ¸·Î µ¥ÀÌÅͺ£À̽º¸¦ Á¶È¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Æú¸µÀº ¸ðµÎ ¼ö¸¹Àº Ãß°¡ ÀÛ¾÷À» ¸¸µç´Ù. ºó¹øÇÏ°Ô Æú¸µÇÏ´Â ¿£ÅÍƼ°¡ ¸¹À» °æ¿ì (µ¥ÀÌÅÍ º¯µ¿À» Áï½Ã ¹Ý¿µÇØ¾ß ÇÏ´Â °æ¿ì Æú¸µÀ» ÀÚÁÖ ÇØ¾ß ÇÒ °ÍÀÌ´Ù.) ÀÌ´Â µ¥ÀÌÅͺ£À̽º ¼¹ö¿Í ³×Æ®¿öÅ©¿¡ »ó´çÇÑ ºÎÇϸ¦ °¡Á®¿Ã ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ °æ¿ì Æú¸µÀº ¾Æ¹«·± µ¥ÀÌÅ͸¦ ¹ÝȯÇÏÁö ¾Ê°Å³ª ȤÀº ´õ ³ª»Û °æ¿ì ÀÌ¹Ì º» µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ¿© ´Ù½Ã Á¶È¸ÇØ¾ß Çϰųª ÀÌ¹Ì Ã³¸®µÈ °ÍÀÎÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. µ¥ÀÌÅͺ£À̽º´Â Æú¸µÀ̳ª À̺¥Æ®¸¦ À§ÇØ ¼³°èµÇÁö ¾Ê¾Ò´Ù. ¿©·¯ºÐÀÌ ÇÑ À̺¥Æ®°¡ ¹ß»ýÇϰųª µ¥ÀÌÅÍ°¡ º¯°æµÈ ÈÄ ºñ±³Àû ½Å¼ÓÇÏ°Ô Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÑ´Ù¸é ºñµ¿±â ¸Þ½Ã¡ÀÌ ÈξÀ ´õ ½±°í È¿°úÀûÀÎ ¹æ¹ýÀÌ µÉ °ÍÀÌ´Ù. ¾÷µ¥ÀÌÆ®µÈ Á¤º¸°¡ ÀÖ´ÂÁö ¾Ë¾Æº¸±â À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ Æú¸µÇÒ ¶§¸¶´Ù ´ë½Å JMS »ç¿ëÀ» °í·ÁÇغ¸±â ¹Ù¶õ´Ù.. ¿öÅ©Ç÷οì Æ÷Å» (Workflow Management Coalition°ú Workflow And Reengineering International AssociationÀÇ °øµ¿ ÀÛ¾÷)¿¡ µû¸£¸é, ¿öÅ©Ç÷οì´Â "¹®¼¿Í Á¤º¸ ȤÀº Ÿ½ºÅ©°¡ ÀýÂ÷ÈµÈ ±ÔÄ¢¿¡ µû¶ó ÇÑ Âü¿©ÀÚ¿¡¼ ´Ù¸¥ Âü¿©ÀÚ·Î Àü´ÞµÇ¾î ½ÇÇàÀÌ ÀϾµµ·Ï ÇÏ´Â ¾÷¹« ÇÁ·Î¼¼½º¸¦ ÀüüÀûÀ¸·Î ȤÀº ºÎºÐÀûÀ¸·Î ÀÚµ¿È½ÃÅ°´Â °Í"ÀÌ´Ù. ¿öÅ©ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀÌ¼Ç (¹®¼ Àü´Þ°ú ½ÂÀÎ, º¸Çè Ŭ·¹ÀÓ Ã³¸® µî)Àº MQ ¼Ö·ç¼Ç¿¡ ƯÈ÷ ÀûÇÕÇÏ´Ù. MQ ±â¼úÀÌ °¢ Âü¿©ÀÚ°¡ ¼ö½ÅÇÔ°ú ¹ß½ÅÇÔÀ» °¡Áö°í ÀÖ´Â ¼·ù Áß½ÉÀÇ »ç¹«½Ç¿¡¼ ¿öÅ©ÇÃ·Î¿ì ¹®Á¦¸¦ ¾î¶»°Ô ÇØ°áÇÏ´ÂÁö¸¦ ¸é¹ÐÇÏ°Ô ¸ðµ¨¸µÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¿öÅ©ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀ̼ÇÀº ¸¹Àº agent (agent´Â »ç¶÷ÀÌ µÉ ¼öµµ ÀÖ°í ÀÚµ¿ÈµÈ ó¸® ´Ü°è, ȤÀº ½ÉÁö¾î´Â ±â°è³ª ÇÁ¸°ÅÍ °°Àº ¹°¸®Àû Àåºñ°¡ µÉ ¼öµµ ÀÖ´Ù.)¸¦ °¡Áö´Â °ÍÀ¸·Î Ư¡ÁöÀ» ¼ö ÀÖ´Ù. °¢ agent´Â ŽºÅ©ÀÇ ÀÛÀº ºÎºÐÀ» ¼öÇàÇÏ°í, À̸¦ ¾÷¹« ±ÔÄ¢¿¡ µû¶ó ´ÙÀ½ agent¿¡°Ô Àü´ÞÇÑ´Ù. ÀüÀÚ½Ä °æºñ º¸°í¼¸¦ ½ÂÀÎÇÏ°í ÁöºÒÇÏ´Â ÀýÂ÷¸¦ »ý°¢ÇØ º¸ÀÚ. Á¾¾÷¿øÀº º¸°í¼¸¦ ¸¸µé¾î Á¦ÃâÇÏ°í, ÀÌ º¸°í¼´Â Á¾¾÷¿øÀÇ °ü¸®ÀÚ¿¡ ÀÇÇØ ½ÂÀεǾî¾ß ÇÑ´Ù (±×¸®°í ÀÏÁ¤ ±Ý¾×À» ÃÊ°úÇÒ °æ¿ì ¾Æ¸¶ º¸´Ù »óÀ§ °æ¿µÁøÀÌ ½ÂÀÎÇØ¾ß ÇÒ °ÍÀÌ´Ù). ±× ÈÄ ÀÌ º¸°í¼´Â ÀÎ»ç ºÎ¼·Î °¡´Âµ¥, ÀÎ»ç ºÎ¼¿¡¼´Â ÀÌ º¸°í¼°¡ Á¤È®ÇÑÁö¸¦ °ËÅäÇÏ°í ±× °æºñ°¡ Á¤´çÇÑ ¾÷¹«»ó °æºñ°¡ ¸Â´ÂÁö¿Í ȸ»çÀÇ ±ÔÁ¤¿¡ ¸Â´ÂÁö¸¦ È®ÀÎÇϱâ À§ÇØ Á¶»çÇÑ´Ù. ÀλçºÎ¼ÀÇ ½ÂÀÎÀ» ¹ÞÀ¸¸é ÁöºÒ ¿äûÀÌ ¸¸µé¾îÁö°í ¼öÇ¥ ¹ßÇàÀÌ ¿¹Á¤µÉ °ÍÀÌ´Ù. ±× ÈÄ ÀÌ º¸°í¼´Â ȸ°è ºÎ¼·Î °¡¼ °¢°¢ÀÇ °æºñ°¡ ÀûÀýÇÑ °èÁÂ¿Í ºñ¿ë ¼¾ÅÍ·Î ÀÌüµÉ °ÍÀÌ´Ù. °¢ ´Ü°è¿¡¼ °æºñ º¸°í¼´Â Á¾¾÷¿øÀ̳ª Á¾¾÷¿øÀÇ °ü¸®ÀÚ¿¡°Ô ´Ù½Ã µ¹¾Æ°¥ ¼öµµ ÀÖ´Ù. ¿öÅ©ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà½Ã ¼³°èÀÇ ÁÖ¿ä ¸ñÇ¥´Â ÇÑ agent¿¡¼ ´Ù¸¥ agent·Î ÀÛ¾÷ÀÌ ½Å¼ÓÇÏ°Ô µµ´ÞÇϵµ·Ï ÇÏ°í ŽºÅ©°£¿¡ ÇêÁ¡ÀÌ »ý±âÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. MQ ¼¹ö´Â µ¥ÀÌÅͺ£À̽º¿Í Çù·ÂÇÏ¿© ÀÛ¾÷ÇϹǷΠÀ¯¿¬ÇÏ°í È®À强 ÀÖ´Â ¿öÅ©Ç÷οì ó¸® ±â´ÉÀ» ¿©·¯ºÐ ¾ÖÇø®ÄÉÀ̼ǿ¡ ½±°Ô ±¸ÃàÇϵµ·Ï ÇØÁØ´Ù. MQ¸¦ »ç¿ëÇÏ¿© Áß¿äÇÑ °æ·Î¿¡¼ À§ÇèÇÑ ÀÛ¾÷ Á¦°ÅÇϱâ ÀüÀÚ »ó°Å·¡³ª °ø±Þ üÀÎ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÁÖ¹®À» Á¢¼öÇÏ°í ½ÂÀÎÇÏ°í ó¸®ÇÏ´Â ÀýÂ÷´Â ¿öÅ©ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀ̼ǰú ¸¹Àº °øÅëÁ¡À» °¡Áö°í ÀÖ´Ù. ´ëºÎºÐÀÇ ´Ü°è¿¡ »ç¶÷ÀÌ ¾Æ´Ñ ÀüÀÚ½Ä Âü¿©ÀÚ°¡ °ü¿©ÇÏÁö¸¸ ¸»ÀÌ´Ù. ÁÖ¹® Á¢¼ö ¹× 󸮴 ´ÙÀ½ ´Ü°è Áß ÀϺΠȤÀº ¸ðµÎ¸¦ Æ÷ÇÔÇÑ´Ù. :
¿©·¯ºÐÀº °í°´ÀÌ "±¸¸Å"¸¦ Ŭ¸¯ÇÑ ÈÄ È®Á¤ ¹øÈ£¿Í ¿µ¼öÁõÀ» ¹Þ±â À§ÇØ ³Ê¹« ¿À·¡ ±â´Ù¸®°Ô ÇÏ°í ½ÍÁö ¾ÊÀ» °ÍÀÌ´Ù. µû¶ó¼ ÁÖ¹®À» Á¢¼ö½ÃŲ °á°ú ¾î¶² ÄÚµå °æ·Î°¡ ½ÇÇàµÇ´õ¶óµµ ½ÇÇà ½Ã°£ÀÌ Âª°í ¿¹Ãø °¡´ÉÇØ¾ß ÇÑ´Ù. ±×·¯³ª À̵é Áß ¸¹Àº ´Ü°è°¡ °í°´ÀÇ ÁÖ¹® ½ÃÁ¡¿¡ »ç¿ë °¡´ÉÇÒ ¼öµµ ÀÖ°í ±×·¸Áö ¸øÇÒ ¼öµµ ÀÖ´Â ÀÚ¿øµé¿¡ Á¢±ÙÇØ¾ß ÇÒ ¼ö ÀÖ°í ÀÀ´ä½Ã°£À» º¸Àå¹ÞÁö ¸øÇÒ ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì À̵éÀº Áß¿äÇÑ °æ·Î¿¡¼ ºüÁ®¾ß ÇÑ´Ù. ÁÖ¹®ÀÇ °³½Ã·Î ÀÏ·ÃÀÇ À̺¥Æ®¸¦ ÀÛµ¿Çϵµ·Ï ÇØ¾ß ÇÏÁö¸¸, ÁÖ¹®À» °³½ÃÇϱâ À§ÇØ Á¢¼ö ´Ü°è¸¦ ÃּҷΠª¾ÆÁöµµ·Ï ÇÔÀ¸·Î¼ »ç¿ëÀÚ¸¦ °¡´ÉÇÑ ÇÑ ½Å¼ÓÇÏ°Ô ·çÇÁ¿¡¼ ºüÁö°Ô ÇÑ´Ù. ÁÖ¹® 󸮸¦ ¿©·¯ °³ÀÇ °³º°ÀûÀÎ (±×¸®°í º¸´Ù ªÀº) ´Ü°è·Î ³ª´©¸é °í°´¿¡°Ô º¸´Ù ³ªÀº °æÇèÀ» Á¦°øÇÒ »Ó ¾Æ´Ï¶ó ÀÚ¿ø È°¿ëÀ²ÀÌ ³ô¾ÆÁö°í °æÀïÀÌ ÁÙ¾îµç´Ù. ÀÌ´Â Æ®·£Àè¼Ç ½Ã°£ÀÌ Âª¾ÆÁö°í (µû¶ó¼ Àá±ÝÀÌ »¡¸® ÇØÁ¦µÉ °ÍÀÌ´Ù), ÇÑ ´Ü°è¿¡ »ç¿ëµÈ ÀÚ¿ø (³×Æ®¿öÅ©³ª µ¥ÀÌÅͺ£À̽º Á¢¼Ó µî)ÀÌ º¸´Ù »¡¸® ÇØÁ¦µÈ´Ù´Â ÀǹÌÀÌ´Ù. ÁÖ¹® 󸮿¡ ÀÖ¾î °¡Àå ¿¹ÃøÇϱ⠾î·Á¿î ´Ü°è Áß Çϳª°¡ È®Á¤ ¸ÞÀÏÀ» º¸³»´Â °ÍÀÌ´Ù. Á¾Á¾ ¸ÞÀÏ ¼¹ö°¡ ÆøÁÖÇÏ¿© ¸Þ½ÃÁö¸¦ ¹Þ´Âµ¥ ¿À·£ ½Ã°£ÀÌ °É¸± ¼ö ÀÖ°í Á¢¼ÓÀ» ¾Æ¿¹ °ÅºÎÇÒ ¼öµµ ÀÖ´Ù. °í°´ÀÇ ¸ÞÀÏ ¼¹ö°¡ È®Àå ¸Þ½ÃÁö¸¦ °ÅÀýÇÑ´Ù¸é ¿©·¯ºÐÀº ³ªÁß¿¡ ´Ù½Ã Àü¼ÛÀ» ½ÃµµÇÏ·Á ÇÒ °ÍÀÌ´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î È®Àå ¸ÞÀÏÀ» º¸³½´Ù´Â °ÍÀº "À§Çè"ÇÏ´Ù. ù¹ø° ½Ãµµ¿¡¼ ¼º°øÇÏÁö ¸øÇϰųª 󸮿¡ ¿À·£ ½Ã°£ÀÌ °É¸± ¼öµµ Àֱ⠶§¹®ÀÌ´Ù. ±×¸®°í ¿©·¯ºÐÀº È®Á¤ ¸ÞÀÏÀ» º¸³¾ ¶§±îÁö °í°´ (ȤÀº ÀÌ¿¡ ÇØ´çÇÏ´Â ´Ù¸¥ ¹«¾ù)À» ±â´Ù¸®°Ô ¸¸µå´Â °ÍÀ» ¿øÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ¿Í ºñ½ÁÇÏ°Ô Àç°í´Â ÁÖ¹® ó¸®¿Í °³º°ÀûÀÎ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ¾î ÀÖÀ» ¼ö ÀÖ°í ÁÖ¹®ÀÌ ÀÌ·ç¾îÁø ½ÃÁ¡¿¡ »ç¿ëÇÒ ¼ö ¾øÀ» ¼öµµ ÀÖ´Ù. ȤÀº ½Å¿ë ºÎ¼°¡ ±Ý¿äÀÏ¿¡ ÈÞ¹«ÀÏ ¼öµµ ÀÖ´Ù. ¹ÌÇØ°áµÈ È®Á¤ ¸ÞÀÏ°ú Àç°í üũ, ȤÀº ½Å¿ë üũ¸¦ ¸Þ½ÃÁö Å¥¸¦ »ç¿ëÇØ ÀúÀåÇÔÀ¸·Î½á ¿©·¯ºÐÀº "À§ÇèÇÑ" ÀÛ¾÷À» ³ª¸ÓÁö ÇÁ·Î¼¼½º¿¡¼ ºÐ¸®ÇÒ ¼ö ÀÖ°í µû¶ó¼ ³ª¸ÓÁö ÇÁ·Î¼¼½º´Â ÀÛ¾÷ÀÌ ½ÇÆÐÇϰųª Àå½Ã°£ °É¸±Áö ¸ð¸£´Â À§Çè¿¡¼ ¹þ¾î³´Ù. ¶ÇÇÑ °¢ ó¸® ´Ü°è°¡ ÇϳªÀÇ °£´ÜÇÑ ÀÛ¾÷¸¸ ¼öÇàÇϱ⠶§¹®¿¡ °¢ ÀÛ¾÷ÀÇ ¿¡·¯ 󸮰¡ »ó´çÈ÷ °£´ÜÇØÁø´Ù. °á·Ð ´ÙÀ½ ´Þ¿¡´Â ÀÚ¹Ù Æ®·£Àè¼Ç ¼¹ö (JTS)ÀÇ ¿ªÇÒ¿¡ ´ëÇØ »ìÆ캸°Ú´Ù. EJB³ª ´Ù¸¥ J2EE ¿ä¼Ò¿¡ ºñÇØ ¸¹Àº ÁÖ¸ñÀ» ¹Þ°í ÀÖÁö´Â ¸øÇÏÁö¸¸ JTS´Â ¾Æ¸¶µµ J2EEÀÇ °¡Àå Áß¿äÇÑ ºÎºÐÀ̶ó ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Æ®·£Àè¼ÇÀº ¿ì¸®°¡ ½Å·Ú¼º ÀÖ´Â ºÐ»ê ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϵµ·Ï ÇØ ÁÖ´Â °ÍÀÌ´Ù. ÇâÈÄ Ä®·³¿¡¼´Â MQ¸¦ ´Ù½Ã ¹æ¹®ÇÏ¿© ¸Þ½ÃÁö Å¥À×°ú °ü°èÇü µ¥ÀÌÅͺ£À̽º°¡ ¾î¶»°Ô »óÈ£º¸¿ÏÇÏ´ÂÁö¸¦ º¸¿©ÁÖ´Â ¿öÅ©ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇØ º¸°Ú´Ù.
| |||||||||||||||||||||||||||||||||||||||||||||