Sun Java ·Î°í     ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     

Sun ·Î°í
Sun Java System Message Queue 3 2005Q4 ±â¼ú °³¿ä 

1Àå
¸Þ½Ã¡ ½Ã½ºÅÛ ¼Ò°³

Sun Java™ System Message Queue´Â JMS(Java Message Service) Ç¥ÁØÀ» ±¸Çö ¹× È®ÀåÇÏ´Â ¸Þ½Ã¡ ¹Ìµé¿þ¾î Á¦Ç°ÀÔ´Ï´Ù. ÀÌ ¹®ÀåÀÇ ³»¿ëÀÌ ¿ÏÀüÈ÷ ÀÌÇصȴٸé Message Queue ¿ä¼Ò ¹× ±â´É ÀýºÎÅÍ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é óÀ½ºÎÅÍ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ Àå¿¡¼­´Â Message Queue¿Í °°Àº Á¦Ç°ÀÇ ±â¹ÝÀÌ µÇ´Â ¸Þ½Ã¡ ±â¼ú°ú Message Queue¿¡¼­ JMS »ç¾çÀ» ±¸Çö ¹× È®ÀåÇÏ¿© ÀÌ ±â¼úÀ» Ç¥ÁØÈ­ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


¸Þ½ÃÁö ÁöÇ⠹̵é¿þ¾î(Message-Oriented Middleware(MOM))

±â¾÷, °ø°ø ±â°ü ¹× ±â¼úÀº Áö¼ÓÀûÀ¸·Î º¯È­ÇϹǷΠÀÌ·¯ÇÑ ±â°ü ¹× ±â¼ú¿¡ »ç¿ëµÇ´Â ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀº ±×·¯ÇÑ º¯È­¸¦ ¼ö¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±â¾÷À» º´ÇÕÇϰųª ¼­ºñ½º¸¦ Ãß°¡Çϰųª »ç¿ë °¡´ÉÇÑ ¼­ºñ½º¸¦ È®ÀåÇÑ ÈÄ¿¡´Â ±× ±â¾÷ÀÇ Á¤º¸ ½Ã½ºÅÛÀ» ´Ù½Ã ±¸ÃàÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ ±¸¼º ¿ä¼Ò¸¦ ÅëÇÕÇϰųª, ±âÁ¸ ±¸¼º ¿ä¼Ò¸¦ °¡´ÉÇÑ ÇÑ È¿°úÀûÀ¸·Î È®ÀåÇÏ´Â °ÍÀÌ °¡Àå Áß¿äÇÕ´Ï´Ù. À̱âÁ¾ ±¸¼º ¿ä¼Ò¸¦ ÅëÇÕÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº À̱âÁ¾ ±¸¼º ¿ä¼Ò¸¦ µ¿Á¾ ¿ä¼Ò·Î ´Ù½Ã ¸¸µå´Â °ÍÀÌ ¾Æ´Ï¶ó Â÷ÀÌ¿¡ »ó°ü¾øÀÌ ±¸¼º ¿ä¼Ò °£ÀÇ Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â °èÃþÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ °èÃþÀ» ¹Ìµé¿þ¾î¶ó Çϸç, ÀÌ´Â µ¶¸³ÀûÀ¸·Î °³¹ßµÇ¾î ¼­·Î ´Ù¸¥ ³×Æ®¿öÅ© Ç÷§Æû¿¡¼­ ½ÇÇàµÇ´Â ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼Ò(ÀÀ¿ë ÇÁ·Î±×·¥, Enterprise Java Bean, ¼­ºí¸´ ¹× ±âŸ ±¸¼º ¿ä¼Ò) °£ÀÇ »óÈ£ ÀÛ¿ëÀ» °¡´ÉÇÏ°Ô ÇØÁÝ´Ï´Ù. ÀÌ »óÈ£ ÀÛ¿ëÀÌ °¡´ÉÇÒ ¶§ ³×Æ®¿öÅ©°¡ ÄÄÇ»ÅÍ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

±×¸² 1-1¿¡ Ç¥½ÃµÈ °Íó·³ °³³äÀûÀ¸·Î ¹Ìµé¿þ¾î´Â ÀÀ¿ë ÇÁ·Î±×·¥ °èÃþ°ú Ç÷§Æû °èÃþ(¿î¿µ üÁ¦ ¹× ±âº» ³×Æ®¿öÅ© ¼­ºñ½º) »çÀÌ¿¡ ÀÖ½À´Ï´Ù.

±×¸² 1-1 ¹Ìµé¿þ¾î

¹Ìµé¿þ¾î¸¦ ÅëÇØ Åë½ÅÇÒ ¼ö ÀÖ´Â ¼­·Î ´Ù¸¥ Ç÷§Æû°ú ¿î¿µ üÁ¦¿¡¼­ ½ÇÇàÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥°ú ±¸¼º ¿ä¼Ò¸¦ ³ªÅ¸³»´Â ±×¸². ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

¼­·Î ´Ù¸¥ ³×Æ®¿öÅ© ³ëµå¿¡ ºÐ»êµÈ ÀÀ¿ë ÇÁ·Î±×·¥Àº ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥À» È£½ºÆ®ÇÏ´Â ¿î¿µ ȯ°æÀÇ ¼¼ºÎ Á¤º¸³ª ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿¬°áÇØ ÁÖ´Â ¼­ºñ½º¸¦ °í·ÁÇÒ ÇÊ¿ä ¾øÀÌ ÀÀ¿ë ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© Åë½ÅÇÕ´Ï´Ù. ¶ÇÇÑ, °ü¸® ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ¿© »óÈ£ ¿¬°áµÈ »õ °¡»ó ÀÀ¿ë ÇÁ·Î±×·¥ ½Ã½ºÅÛÀ» ¾ÈÁ¤ÀûÀÌ°í º¸¾ÈµÇ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ÃøÁ¤ÇÏ°í Á¶Á¤ÇÏ°í ±â´ÉÀûÀÎ ¼Õ½Ç ¾øÀÌ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ìµé¿þ¾î´Â ´ÙÀ½°ú °°Àº ¹üÁÖ·Î ±×·ìÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ¸ðµç ¸ðµ¨¿¡¼­ ÇÑ ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼Ò°¡ ³×Æ®¿öÅ©¸¦ ÅëÇØ ´Ù¸¥ ±¸¼º ¿ä¼ÒÀÇ µ¿ÀÛ¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. RPC ¹× ORB ±â¹Ý ¹Ìµé¿þ¾î´Â ½Ã½ºÅÛÀÇ ±¸¼º ¿ä¼Ò¸¦ ¹ÐÁ¢ÇÏ°Ô ¿¬°áÇÏ´Â ¹Ý¸é, MOM ±â¹Ý ½Ã½ºÅÛÀÇ ±¸¼º ¿ä¼Ò´Â ´À½¼ÇÏ°Ô ¿¬°áÇÕ´Ï´Ù. RPC ¶Ç´Â ORB ±â¹Ý ½Ã½ºÅÛ¿¡¼­´Â ÇÑ ÇÁ·Î½ÃÀú¿¡¼­ ´Ù¸¥ ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÒ ¶§ È£ÃâµÈ ÇÁ·Î½ÃÀú°¡ ¹ÝȯµÉ ¶§±îÁö ´ë±âÇÏ¿´´Ù°¡ ´Ù¸¥ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Õ¿¡¼­ ¼³¸íÇÑ °Íó·³ ÀÌ·¯ÇÑ ¸ðµ¨¿¡¼­´Â ¹Ìµé¿þ¾î°¡ ºÎºÐÀûÀ¸·Î ¼öÆÛ¸µÄ¿ÀÇ ¿ªÇÒÀ» ÇÏ¿© È£ÃâµÈ ÇÁ·Î½ÃÀú¸¦ ³×Æ®¿öÅ©¿¡¼­ ã°í ³×Æ®¿öÅ© ¼­ºñ½º¸¦ ÅëÇØ ÇÔ¼ö ¶Ç´Â ¸Þ¼Òµå ¸Å°³ º¯¼ö¸¦ ÇÁ·Î½ÃÀú¿¡ Àü´ÞÇÑ ´ÙÀ½ °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù.

MOM ±â¹Ý ½Ã½ºÅÛ¿¡¼­´Â ±×¸² 1-2¿¡ Ç¥½ÃµÈ °Íó·³ ºñµ¿±â½Ä ¸Þ½ÃÁö ±³È¯À» ÅëÇØ Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

±×¸² 1-2 MOM ±â¹Ý ½Ã½ºÅÛ

MOM ½Ã½ºÅÛÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â ±×¸²: Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½Ã¡ °ø±ÞÀÚ¸¦ ÅëÇØ API¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ ´ë»ó¿¡°Ô º¸³»¸é ´Ù¸¥ Ŭ¶óÀ̾ðÆ®°¡ API¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ °Ë»öÇÕ´Ï´Ù. ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

¸Þ½ÃÁö ÁöÇ⠹̵é¿þ¾î(Message Oriented Middleware)´Â ¸Þ½Ã¡ °ø±ÞÀÚ¸¦ »ç¿ëÇÏ¿© ¸Þ½Ã¡ ÀÛ¾÷À» ÁßÀçÇÕ´Ï´Ù. MOM ½Ã½ºÅÛÀÇ ±âº» ¿ä¼Ò´Â Ŭ¶óÀ̾ðÆ®, ¸Þ½ÃÁö ¹× MOM °ø±ÞÀÚÀ̸ç API¿Í °ü¸® µµ±¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. MOM °ø±ÞÀÚ´Â ¼­·Î ´Ù¸¥ ¾ÆÅ°ÅØó¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö °æ·Î¸¦ ÁöÁ¤ÇÏ°í Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. MOM °ø±ÞÀÚ´Â Áß¾Ó ÁýÁᫎ ¸Þ½ÃÁö ¼­¹ö¸¦ »ç¿ëÇϰųª °¢ Ŭ¶óÀ̾ðÆ® ÄÄÇ»ÅÍ¿¡ ¶ó¿ìÆà ¹× Àü´Þ ±â´ÉÀ» ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠMOM Á¦Ç°¿¡¼­´Â ÀÌ µÎ °¡Áö ¹æ¹ýÀ» °áÇÕÇÏ¿© »ç¿ëÇÕ´Ï´Ù.

Ŭ¶óÀ̾ðÆ®´Â MOM ½Ã½ºÅÛÀ» ÅëÇØ API¸¦ È£ÃâÇÏ¿© °ø±ÞÀÚ°¡ °ü¸®ÇÏ´Â ´ë»ó¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. API È£ÃâÀº °ø±ÞÀÚ ¼­ºñ½º¸¦ È£ÃâÇÏ¿© ¸Þ½ÃÁö °æ·Î¸¦ ÁöÁ¤ÇÏ°í ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù. ¸Þ½ÃÁö¸¦ º¸³½ ÈÄ Å¬¶óÀ̾ðÆ®´Â ´Ù¸¥ ÀÛ¾÷À» °è¼ÓÇؼ­ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§ °ø±ÞÀÚ´Â ¼ö½ÅÇϴ Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö¸¦ °Ë»öÇÒ ¶§±îÁö ÇØ´ç ¸Þ½ÃÁö¸¦ º¸°üÇÕ´Ï´Ù. °ø±ÞÀÚÀÇ ÁßÀç·Î ¿¬°áµÈ ¸Þ½ÃÁö ±â¹Ý ¸ðµ¨À» »ç¿ëÇÏ¿© ±¸¼º ¿ä¼Ò°¡ ´À½¼ÇÏ°Ô ¿¬°áµÈ ½Ã½ºÅÛÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ±×·± ½Ã½ºÅÛÀº °³º° ±¸¼º ¿ä¼Ò³ª ¿¬°áÀÌ ½ÇÆÐÇÏ´õ¶óµµ Áß´Ü ¾øÀÌ °è¼ÓÇؼ­ ¾ÈÁ¤ÀûÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸Þ½Ã¡ °ø±ÞÀÚ¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® °£¿¡ ¸Þ½Ã¡À» ÁßÀçÇÒ °æ¿ì °ü¸® ÀÎÅÍÆäÀ̽º¸¦ Ãß°¡ÇÏ¿© ¼º´ÉÀ» ¸ð´ÏÅÍ ¹× Á¶Á¤ÇÒ ¼ö ÀÖ´Ù´Â ¶Ç ´Ù¸¥ ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼­ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¸Þ½ÃÁö º¸³»±â, ¹Þ±â ¹× ó¸® ¹®Á¦¸¦ Á¦¿ÜÇÑ ¸ðµç ¹®Á¦¸¦ È¿°úÀûÀ¸·Î ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. MOM ½Ã½ºÅÛ ±¸ÇöÀº Äڵ忡¼­ ´ã´çÇÏ°í »óÈ£ ¿î¿ë¼º, ¾ÈÁ¤¼º, º¸¾È, È®À强, ¼º´É µî°ú °ü·ÃµÈ ¹®Á¦´Â °ü¸®ÀÚ°¡ ÇØ°áÇØ¾ß ÇÕ´Ï´Ù.

Áö±Ý±îÁö´Â ¸Þ½ÃÁö ÁöÇ⠹̵é¿þ¾î¸¦ »ç¿ëÇÏ¿© ºÐ»ê ±¸¼º ¿ä¼Ò¸¦ ¿¬°áÇÒ ¶§ÀÇ ÀåÁ¡¿¡ ´ëÇØ ¼³¸íÇß½À´Ï´Ù. ÀÌ °æ¿ì ¸î °¡Áö ´ÜÁ¡µµ Àִµ¥, ±× Áß Çϳª´Â ´À½¼ÇÏ°Ô ¿¬°áµÈ ±¸¼º ¿ä¼Ò°¡ ¿øÀÎÀÔ´Ï´Ù. RPC ½Ã½ºÅÛ¿¡¼­ È£Ãâ ÇÔ¼ö´Â È£ÃâµÈ ÇÔ¼ö°¡ ÀÛ¾÷À» ¿Ï·áÇÒ ¶§±îÁö ¹ÝȯµÇÁö ¾Ê½À´Ï´Ù. ºñµ¿±â½Ä ½Ã½ºÅÛ¿¡¼­ È£Ãâ Ŭ¶óÀ̾ðÆ®´Â ÀÛ¾÷À» ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÚ¿øÀÌ ºÎÁ·ÇÏ¿© È£ÃâµÈ ±¸¼º ¿ä¼Ò°¡ ½ÇÆÐÇÒ ¶§±îÁö ¼ö½ÅÀÚ¿¡°Ô ÀÛ¾÷À» °è¼ÓÇؼ­ ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼º´ÉÀ» ¸ð´ÏÅÍÇÏ°í ¸Þ½ÃÁö È帧À» Á¶Á¤ÇÏ¿© ÀÌ·¯ÇÑ Á¶°ÇÀ» ÃÖ¼ÒÈ­Çϰųª ¹æÁöÇÒ ¼ö ÀÖÁö¸¸ RPC ½Ã½ºÅÛ¿¡¼­´Â ±×·± ÀÛ¾÷ÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. Áß¿äÇÑ °ÍÀº °¢ ½Ã½ºÅÛ Á¾·ùÀÇ ÀåÁ¡°ú ´ÜÁ¡À» ÀÌÇØÇÏ´Â °ÍÀÔ´Ï´Ù. °¢ ½Ã½ºÅÛÀº ¼­·Î ´Ù¸¥ ÀÛ¾÷¿¡ ÀûÇÕÇÕ´Ï´Ù. ÇÊ¿äÇÑ Á¤È®ÇÑ µ¿ÀÛÀ» ¾ò±â À§ÇØ µÎ Á¾·ùÀÇ ½Ã½ºÅÛÀ» °áÇÕÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

±×¸² 1-3¿¡¼­´Â MOM ½Ã½ºÅÛ¿¡¼­ µÎ RPC ±â¹Ý ½Ã½ºÅÛ °£ÀÇ Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ±×¸²ÀÇ ¿ÞÂÊÀº ¼º´É Çâ»óÀ» À§ÇØ ¼­·Î ´Ù¸¥ ³×Æ®¿öÅ© ³ëµå¿¡ Ŭ¶óÀ̾ðÆ®, ¼­¹ö ¹× µ¥ÀÌÅÍ ÀúÀå¼Ò ±¸¼º ¿ä¼Ò¸¦ ¹èÆ÷ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ³ªÅ¸³À´Ï´Ù. ÀÌ°ÍÀº ÇÒÀÎ Ç×°ø ¿¹¾à ½Ã½ºÅÛÀε¥, ÃÖÁ¾ »ç¿ëÀÚ´Â ÀÌ ¼­ºñ½º¸¦ À¯·á·Î ÀÌ¿ëÇÏ¿© ÁÖ¾îÁø ¸ñÀûÁö¿Í ½Ã°£ ´ë¿¡ ÀÌ¿ë °¡´ÉÇÑ °¡Àå Àú·ÅÇÑ ¿ä±ÝÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡´Â µî·ÏµÈ »ç¿ëÀÚ¿Í ÀÌ ÇÁ·Î±×·¥¿¡ Âü¿©ÇÏ´Â Ç×°ø»ç¿¡ ´ëÇÑ Á¤º¸°¡ º¸°üµË´Ï´Ù. »ç¿ëÀÚÀÇ ¿äûÀÌ ÀÖÀ» °æ¿ì ¼­¹öÀÇ ³í¸®´Â Âü¿©ÇÏ´Â Ç×°ø»ç¿¡¼­ °¡°ÝÀ» Äõ¸®ÇÏ¿© Á¤º¸¸¦ Á¤·ÄÇÑ ´ÙÀ½ °¡Àå Àú·ÅÇÑ ¼¼ °¡Áö ¿ä±ÝÀ» »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇÕ´Ï´Ù. ±×¸²ÀÇ ¿À¸¥ÂÊÀº Âü¿©ÇÏ´Â Ç×°ø»ç Áß ÇÑ Ç×°ø»çÀÇ Æ¼ÄÏ/¿¹¾à ½Ã½ºÅÛÀ» ³ªÅ¸³»´Â RPC ±â¹Ý ½Ã½ºÅÛÀ» º¸¿©ÁÝ´Ï´Ù. ±×¸²ÀÇ ¿À¸¥ÂÊÀº ÇÒÀÎÇÏ´Â »ç¶÷ÀÌ ¿¬°áµÈ Ç×°ø»ç ¼ö¸¸Å­ º¹Á¦µË´Ï´Ù. ±×·± °¢ Ç×°ø»ç¿¡ ´ëÇØ µ¥ÀÌÅÍ ÀúÀå¼Ò´Â ÀÌ¿ë °¡´ÉÇÑ Ç×°øÆí¿¡ ´ëÇÑ Á¤º¸(Á¼®, ºñÇà ½Ã°£, °¡°Ý)¸¦ º¸°üÇÕ´Ï´Ù. ¼­¹ö ±¸¼º ¿ä¼Ò´Â ÃÖÁ¾ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â µ¥ÀÌÅÍ¿¡ µû¶ó ÇØ´ç Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. ¶ÇÇÑ Ç×°ø»ç ¼­¹ö´Â MOM ¼­ºñ½º¿¡ °¡ÀÔÇÏ¿© ÇÒÀÎ ¿¹¾à ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸ ¿äûÀ» ¼ö¶ôÇÏ°í Á¼® ¹× °¡°Ý Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù. °í°´ÀÌ PanWorldÀÇ ÇÒÀΠƼÄÏ ±¸¸Å¸¦ °áÁ¤ÇÒ °æ¿ì ÇØ´ç ½Ã½ºÅÛÀÇ ¼­¹ö ±¸¼º ¿ä¼Ò´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼­ ÇØ´ç Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÑ ´ÙÀ½ ¿äûÀÚ¸¦ À§ÇÑ Æ¼ÄÏÀ» »ý¼ºÇϰųª ÇÒÀÎ ¼­ºñ½º¿¡ ƼÄÏÀ» »ý¼ºÇ϶ó´Â ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.

±×¸² 1-3 RPC¿Í MOM ½Ã½ºÅÛ °áÇÕ

MOM ½Ã½ºÅÛÀ» ÅëÇÑ µÎ RPC ±â¹Ý ½Ã½ºÅÛ °£ÀÇ Åë½ÅÀ» ³ªÅ¸³»´Â ±×¸². ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ ¿¹¿¡¼­´Â RPC ½Ã½ºÅÛ°ú MOM ½Ã½ºÅÛ °£ÀÇ ¸î °¡Áö Â÷ÀÌÁ¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ºÐ»ê ±¸¼º ¿ä¼Ò°¡ ¿¬°áµÇ´Â ¹æ½ÄÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇؼ­´Â ÀÌ¹Ì ¼³¸íÇß½À´Ï´Ù. ´Ù¸¥ Â÷ÀÌÁ¡À¸·Î´Â RPC ½Ã½ºÅÛÀº Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö ±¸¼º ¿ä¼Ò¸¦ ¹èÆ÷ ¹× ¿¬°áÇÏ´Â µ¥ »ç¿ëµÇ¸ç ÀÌ °æ¿ì Ŭ¶óÀ̾ðÆ®´Â ÀϹÝÀûÀ¸·Î ÃÖÁ¾ »ç¿ëÀÚÀÎ ¹Ý¸é, MOM ½Ã½ºÅÛ¿¡¼­ Ŭ¶óÀ̾ðÆ®´Â ¸Þ½Ã¡À» ÅëÇؼ­¸¸ »óÈ£ ¿î¿ë °¡´ÉÇÑ À̱âÁ¾ ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼ÒÀÎ °æ¿ì°¡ ¸¹½À´Ï´Ù.

MOM ½Ã½ºÅÛÀÇ º¸´Ù ½É°¢ÇÑ ¹®Á¦´Â MOMÀÌ ¼ÒÀ¯ Á¦Ç°À¸·Î ±¸ÇöµÈ´Ù´Â »ç½ÇÀÔ´Ï´Ù. SuperMOM-X¸¦ »ç¿ëÇϴ ȸ»ç¿¡¼­ SuperMOM-Y¸¦ »ç¿ëÇϴ ȸ»ç¸¦ ÀμöÇÒ °æ¿ì ¾î¶»°Ô µÉ±î¿ä? ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é Ç¥ÁØ ¸Þ½Ã¡ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÕ´Ï´Ù. SuperMOM-X¿Í SuperMOM-Y°¡ ¸ðµÎ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °æ¿ì ÇÑ ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇϵµ·Ï °³¹ßµÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­µµ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·± ÀÎÅÍÆäÀ̽º´Â ¹è¿ì±â ½¬¿ì¸é¼­µµ Á¤±³ÇÑ ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥À» Áö¿øÇÏ´Â µ¥ ÃæºÐÇÑ ±â´ÉÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. 1998³â¿¡ ¼Ò°³µÈ JMS(Java Message Service) »ç¾çÀÌ ÀÌ°ÍÀ» ¸ñÇ¥·Î ÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼­´Â JMSÀÇ ±âº» ±â´É¿¡ ´ëÇØ ¼³¸íÇÏ°í ±âÁ¸ ¼ÒÀ¯ MOM Á¦Ç°ÀÇ °øÅë ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í Â÷ÀÌÁ¡°ú Ãß°¡ È®ÀåÀ» °í·ÁÇϵµ·Ï Ç¥ÁØÀ» °³¹ßÇÑ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


MOM Ç¥ÁØÀ¸·Î¼­ÀÇ JMS

JMS(Java Messaging Service) »ç¾çÀº ¿ø·¡ Java ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±âÁ¸ MOM ½Ã½ºÅÛ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï °³¹ßµÇ¾ú½À´Ï´Ù. JMS »ç¾çÀº ¼Ò°³µÈ ÀÌÈÄ ±âÁ¸ÀÇ ¸¹Àº MOM °ø±Þ¾÷ü¿¡¼­ äÅÃÇÏ¿´À¸¸ç ÀÚü ±ÇÇÑ¿¡ µû¶ó ºñµ¿±â½Ä ¸Þ½Ã¡ ½Ã½ºÅÛÀ¸·Î ±¸ÇöµÇ¾ú½À´Ï´Ù.

JMS »ç¾çÀ» ¸¸µé ¶§ µðÀÚÀ̳ʴ ±âÁ¸ ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ Çʼö ¿ä¼Ò¸¦ ĸóÇÏ·Á°í Çß½À´Ï´Ù. ¿©±â¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.

°ø±Þ¾÷ü´Â JMS ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¶óÀ̺귯¸®, ¸Þ½ÃÁö °æ·Î¸¦ ÁöÁ¤ÇÏ°í Àü´ÞÇÏ´Â ±â´É, ¸Þ½Ã¡ ¼­ºñ½º¸¦ °ü¸®ÇÏ°í ¸ð´ÏÅÍÇÏ°í Á¶Á¤ÇÏ´Â °ü¸® µµ±¸ µîÀ¸·Î ±¸¼ºµÇ´Â JMS °ø±ÞÀÚ¸¦ Á¦°øÇÏ¿© JMS »ç¾çÀ» ±¸ÇöÇÕ´Ï´Ù. °æ·Î ÁöÁ¤ ¹× Àü´Þ ±â´ÉÀº Áß¾Ó ÁýÁᫎ ¸Þ½ÃÁö ¼­¹ö³ª ºê·ÎÄ¿¿¡¼­ ¼öÇàµÇ°Å³ª, °¢ Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀÇ ÀϺÎÀÎ ±â´ÉÀ» ÅëÇØ ±¸ÇöµÉ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ JMS °ø±ÞÀÚ´Â ´ÙÀ½°ú °°Àº ´Ù¾çÇÑ ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. JMS °ø±ÞÀÚ¸¦ µ¶¸³ ½ÇÇàÇü Á¦Ç°À¸·Î ¸¸µé°Å³ª ´ë¿ë·® ºÐ»ê ·±Å¸ÀÓ ½Ã½ºÅÛÀÇ ³»Àå ±¸¼º ¿ä¼Ò·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù. µ¶¸³ ½ÇÇàÇü Á¦Ç°À¸·Î ¸¸µç JMS °ø±ÞÀÚ´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥ ÅëÇÕ ½Ã½ºÅÛÀÇ ¹éº»À» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ°í, ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö¿¡ ³»ÀåµÈ JMS °ø±ÞÀÚ´Â ±¸¼º ¿ä¼Ò °£ ¸Þ½Ã¡À» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, J2EE´Â JMS °ø±ÞÀÚ¸¦ »ç¿ëÇÏ¿© Message-Driven BeanÀ» ±¸ÇöÇÏ°í EJB ±¸¼º ¿ä¼Ò°¡ ¸Þ½ÃÁö¸¦ º¸³»°í ¹ÞÀ» ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

±âÁ¸ ½Ã½ºÅÛÀÇ ¸ðµç ±â´ÉÀ» Æ÷ÇÔÇϴ ǥÁØÀ» ¸¸µé¾ú´Ù¸é ÇнÀ ¹× ±¸ÇöÀÌ ¾î·Á¿î ½Ã½ºÅÛÀÌ »ý¼ºµÇ¾úÀ» °ÍÀÔ´Ï´Ù. ´ë½Å, JMS´Â ¸Þ½Ã¡ °³³ä°ú ±â´ÉÀÇ °øÅë ºÐ¸ð¸¦ Á¤ÀÇÇß½À´Ï´Ù. ±× °á°ú ¹è¿ì±â ½±°í JMS °ø±ÞÀÚ¿¡ ´ëÇÑ JMS ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ À̽ļºÀ» ÃÖ´ëÈ­Çϴ ǥÁØÀÌ »ý¼ºµÇ¾ú½À´Ï´Ù. JMS´Â ÇÁ·ÎÅäÄÝ Ç¥ÁØÀÌ ¾Æ´Ï¶ó API Ç¥ÁØÀÔ´Ï´Ù. JMS Ŭ¶óÀ̾ðÆ®¸¦ °ø±Þ¾÷ü °£¿¡ ½±°Ô À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î ¼­·Î ´Ù¸¥ JMS °ø±Þ¾÷ü °£¿¡´Â Á÷Á¢ Åë½ÅÇÒ ¼ö ¾ø½À´Ï´Ù.

´ÙÀ½ Àý¿¡¼­´Â JMS »ç¾ç¿¡ Á¤ÀÇµÈ ±âº» °´Ã¼¿Í ¸Þ½Ã¡ ÆÐÅÏ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

JMS ¸Þ½Ã¡ °´Ã¼ ¹× ÆÐÅÏ

¸Þ½ÃÁö¸¦ º¸³»°Å³ª ¹ÞÀ¸·Á¸é ¸Þ½ÃÁö ºê·ÎÄ¿·Îµµ ±¸ÇöµÇ´Â JMS °ø±ÞÀÚ¿¡ JMS Ŭ¶óÀ̾ðÆ®¸¦ ¸Ç ¸ÕÀú ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ±×·¯¸é Ŭ¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ °£¿¡ Åë½Å ä³ÎÀÌ ¿­¸³´Ï´Ù. ±×·± ´ÙÀ½ Ŭ¶óÀ̾ðÆ®´Â ¸Þ½ÃÁö ÀÛ¼º, »ý¼º ¹× »ç¿ëÀ» À§ÇÑ ¼¼¼ÇÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¼¼¼ÇÀ» Ŭ¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ °£ÀÇ Æ¯Á¤ ´ëÈ­¸¦ Á¤ÀÇÇÏ´Â ¸Þ½ÃÁö ½ºÆ®¸²À¸·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ÀÚü´Â ¸Þ½ÃÁö »ý¼ºÀÚ ¹×/¶Ç´Â ¸Þ½ÃÁö »ç¿ëÀÚÀÔ´Ï´Ù. ¸Þ½ÃÁö »ý¼ºÀÚ´Â ¸Þ½ÃÁö¸¦ ºê·ÎÄ¿°¡ °ü¸®ÇÏ´Â ´ë»ó¿¡°Ô º¸³À´Ï´Ù. ¸Þ½ÃÁö »ç¿ëÀÚ´Â ÇØ´ç ´ë»ó¿¡ ¾×¼¼½ºÇÏ¿© ¸Þ½ÃÁö¸¦ »ç¿ëÇÕ´Ï´Ù. ¸Þ½ÃÁö´Â Çì´õ, ¼±ÅÃÀû µî·Ï Á¤º¸ ¹× º»¹®À¸·Î ±¸¼ºµË´Ï´Ù. º»¹®¿¡´Â µ¥ÀÌÅÍ°¡ ÀúÀåµÇ°í, Çì´õ¿¡´Â ºê·ÎÄ¿°¡ ¸Þ½ÃÁö °æ·Î¸¦ ÁöÁ¤ÇÏ°í °ü¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¤º¸°¡ µé¾î ÀÖÀ¸¸ç, µî·Ï Á¤º¸´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À̳ª °ø±ÞÀÚ°¡ ÀÚü ¸Þ½ÃÁö ó¸® ¿ä°Ç¿¡ ¸Â°Ô Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. JMS »ç¾çÀ» ±¸¼ºÇÏ´Â ±âº» °´Ã¼´Â ¿¬°á, ¼¼¼Ç, ´ë»ó, ¸Þ½ÃÁö, »ý¼ºÀÚ ¹× »ç¿ëÀÚÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ ±âº» °´Ã¼¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥Àº µÎ °¡Áö ¸Þ½Ã¡ ÆÐÅÏ ¶Ç´Â µµ¸ÞÀÎÀ» ÅëÇØ ¸Þ½ÃÁö¸¦ º¸³»°í ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ±×¸² 1-4¸¦ ÂüÁ¶ÇϽʽÿÀ.

±×¸² 1-4 JMS ¸Þ½Ã¡ ÆÐÅÏ

´ë±â¿­À» »ç¿ëÇÏ´Â ¸Þ½ÃÁö¸¦ º¸³»´Â Ŭ¶óÀ̾ðÆ®¿Í ÁÖÁ¦¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ º¸³»´Â Ŭ¶óÀ̾ðÆ®¸¦ ³ªÅ¸³»´Â ±×¸². ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® A¿Í B´Â ¼­·Î ´Ù¸¥ µÎ ´ë»óÀ» °æÀ¯ÇÏ¿© Ŭ¶óÀ̾ðÆ® C, D, E¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³»´Â ¸Þ½ÃÁö »ý¼ºÀÚÀÔ´Ï´Ù.

µµ¸ÞÀÎÀÇ ¸Þ½ÃÁö »ç¿ëÀÚ´Â ¸Þ½ÃÁö¸¦ µ¿±â½ÄÀ¸·Î ¹ÞÀ»Áö ºñµ¿±â½ÄÀ¸·Î ¹ÞÀ»Áö ¿©ºÎ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿±â½Ä »ç¿ëÀÚ´Â ¸Þ½ÃÁö¸¦ °Ë»öÇϱâ À§ÇØ ¸í½ÃÀû È£ÃâÀ» »ý¼ºÇÏ°í, ºñµ¿±â½Ä »ç¿ëÀÚ´Â ´ë±â ÁßÀÎ ¸Þ½ÃÁö¸¦ Àü´ÞÇϱâ À§ÇØ È£ÃâµÇ´Â ÄÝ¹é ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ, »ç¿ëÀÚ´Â µé¾î¿À´Â ¸Þ½ÃÁö¿¡ ´ëÇÑ ¼±Åà ±âÁØÀ» ÁöÁ¤ÇÏ¿© ¸Þ½ÃÁö¸¦ ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü¸® ´ë»ó °´Ã¼

JMS »ç¾çÀº ¸ðµç °¡´É¼ºÀ» ½ÃµµÇÏÁö ¾Ê°í ±âÁ¸ MOM ½Ã½ºÅÛÀÇ ¸¹Àº ¿ä¼Ò¸¦ °áÇÕÇϴ ǥÁØÀ» »ý¼ºÇß½À´Ï´Ù. º¸´Ù ÀÚ¼¼È÷ ¸»ÇÏÀÚ¸é Â÷ÀÌÁ¡°ú Ãß°¡ È®ÀåÀ» ¼ö¿ëÇÒ ¼ö ÀÖ´Â È®Àå ü°è¸¦ ¼³Á¤ÇÏ·Á°í Çß½À´Ï´Ù. JMS´Â ¸¹Àº ¸Þ½Ã¡ ¿ä¼Ò¸¦ °³º° °ø±ÞÀÚ°¡ Á¤ÀÇ ¹× ±¸ÇöÇϵµ·Ï ³²°Ü µÎ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò·Î´Â ·Îµå ±ÕÇü Á¶Á¤, Ç¥ÁØ ¿À·ù ¸Þ½ÃÁö, °ü¸® API, º¸¾È, ±âº» ¿ÍÀ̾î ÇÁ·ÎÅäÄÝ, ¸Þ½ÃÁö ÀúÀå¼Ò µîÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½ Message Queue ¿ä¼Ò ¹× ±â´É Àý¿¡¼­´Â Message Queue¿¡¼­ ÀÌ·¯ÇÑ ¸¹Àº ¿ä¼Ò¸¦ ±¸ÇöÇÏ´Â ¹æ¹ý°ú JMS »ç¾çÀ» È®ÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

JMS¿¡¼­ ¿Ïº®ÇÏ°Ô Á¤ÀÇÇÏÁö ¾ÊÀº µÎ ¸Þ½Ã¡ ¿ä¼Ò´Â ¿¬°á ÆÑÅ丮¿Í ´ë»óÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò´Â JMS ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÇ ±âº» ¿ä¼ÒÀÌÁö¸¸, °ø±ÞÀÚ°¡ ÀÌ·¯ÇÑ °´Ã¼¸¦ Á¤ÀÇ ¹× °ü¸®ÇÏ´Â ¹æ½Ä¿¡ ¸¹Àº Â÷ÀÌ°¡ ÀÖÀ¸¹Ç·Î °øÅë Á¤ÀǸ¦ »ý¼ºÇÏ´Â °ÍÀº °¡´ÉÇÏÁöµµ ¾Ê°í ¹Ù¶÷Á÷ÇÏÁöµµ ¾Ê½À´Ï´Ù. µû¶ó¼­ ÀÌ µÎ °´Ã¼´Â ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¸¸µéÁö ¾Ê°í °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ¸¸µé¾î ±¸¼ºÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù. ±×·¯¸é µÎ °´Ã¼°¡ °´Ã¼ ÀúÀå¼Ò¿¡ ÀúÀåµÇ°í JMS Ŭ¶óÀ̾ðÆ®°¡ Ç¥ÁØ JNDI Á¶È¸¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

JMS Ŭ¶óÀ̾ðÆ®´Â °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, ÀÌ·¯ÇÑ °´Ã¼¸¦ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¸¸µé¾î ºê·ÎÄ¿ÀÇ ¸Þ¸ð¸®¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÅäŸÀÔÀ» ½Å¼ÓÇÏ°Ô Á¦ÀÛÇÏ·Á¸é ÀÌ·¯ÇÑ °´Ã¼¸¦ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¸¸µå´Â °ÍÀÌ °¡Àå ½±½À´Ï´Ù. ±×·¯³ª, ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ ¹èÆ÷ÇÒ °æ¿ì¿¡´Â Áß¾Ó ÀúÀå¼Ò¿¡¼­ °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÏ¿© ¸Þ½Ã¡ µ¿ÀÛÀ» ÈξÀ ½±°Ô Á¦¾î ¹× °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÏ¸é ±×¸² 1-5¿¡ Ç¥½ÃµÈ °Íó·³ ±âº» JMS ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÃÖÁ¾ ±â´É Çϳª°¡ Ãß°¡µË´Ï´Ù.

±×¸² 1-5 JMS ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ¿ä¼Ò

¸Þ½ÃÁö¸¦ º¸³»´Â ´ë»ó¿¡¼­ °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÏ´Â »ý¼ºÀÚ¸¦ ³ªÅ¸³»´Â ±×¸². ¸Þ½ÃÁö¸¦ °Ë»öÇÒ ´ë»óÀ» ã±â À§ÇØ »ç¿ëÀÚµµ °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÕ´Ï´Ù. ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

±×¸² 1-5¿¡¼­´Â ¸Þ½ÃÁö »ý¼ºÀÚ¿Í ¸Þ½ÃÁö »ç¿ëÀÚ°¡ °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÏ¿© ÇØ´ç ¹°¸®Àû ´ë»ó¿¡ ¾×¼¼½ºÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. Ç¥½ÃµÈ ´Ü°è´Â °ü¸®ÀÚ¿Í Å¬¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÌ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ º¸³»°í ¹Þ±â À§ÇØ ¼öÇàÇØ¾ß ÇÏ´Â ÀÛ¾÷À» ³ªÅ¸³À´Ï´Ù.

  1. °ü¸®ÀÚ´Â ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» ¸¸µì´Ï´Ù.
  2. °ü¸®ÀÚ´Â °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µç ´ÙÀ½ ÇØ´çÇÏ´Â ¹°¸®Àû ´ë»óÀÇ À̸§°ú À¯Çü(´ë±â¿­ ¶Ç´Â ÁÖÁ¦)À» ÁöÁ¤ÇÏ¿© °ü¸® ´ë»ó °´Ã¼¸¦ ±¸¼ºÇÕ´Ï´Ù.
  3. ¸Þ½ÃÁö »ý¼ºÀÚ´Â JNDI Á¶È¸ È£ÃâÀ» »ç¿ëÇÏ¿© °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÕ´Ï´Ù.
  4. ¸Þ½ÃÁö »ý¼ºÀÚ´Â ´ë»ó¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
  5. ¸Þ½ÃÁö »ç¿ëÀÚ´Â ¸Þ½ÃÁö¸¦ ¹ÞÀ» °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÕ´Ï´Ù.
  6. ¸Þ½ÃÁö »ç¿ëÀÚ´Â ´ë»óÀ¸·ÎºÎÅÍ ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù.

¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÏ´Â °úÁ¤µµ ºñ½ÁÇÕ´Ï´Ù. °ü¸®ÀÚ´Â °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µé¾î ±¸¼ºÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â ¿¬°á ÆÑÅ丮 °´Ã¼¸¦ Á¶È¸ÇÑ ÈÄ ÇØ´ç ¿¬°á ÆÑÅ丮 °´Ã¼¸¦ »ç¿ëÇÏ¿© ¿¬°áÀ» »ý¼ºÇÕ´Ï´Ù.

°ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÏ¸é ¸Þ½Ã¡ ó¸® °úÁ¤¿¡ ¸î ´Ü°è°¡ Ãß°¡µÇÁö¸¸, ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °ß°í¼º°ú À̽ļºÀÌ Çâ»óµË´Ï´Ù.


Message Queue ¿ä¼Ò ¹× ±â´É

Áö±Ý±îÁö´Â ¸Þ½ÃÁö ÁöÇ⠹̵é¿þ¾îÀÇ ¿ä¼Ò¿¡ ´ëÇØ ¼³¸íÇÏ°í JMS¸¦ »ç¿ëÇÏ¿© MOM ÀÀ¿ë ÇÁ·Î±×·¥¿¡ À̽ļºÀ» Ãß°¡ÇÏ´Â ¹æ½Ä¿¡ ´ëÇØ ¼³¸íÇß½À´Ï´Ù. ÀÌÁ¦ Message Queue¿¡¼­ JMS »ç¾çÀ» ±¸ÇöÇÏ´Â ¹æ¹ý°ú ¾ÈÁ¤ÀûÀÌ°í º¸¾ÈµÇ°í È®Àå °¡´ÉÇÑ ¸Þ½Ã¡ ¼­ºñ½º¸¦ Á¦°øÇϱâ À§ÇØ »ç¿ëÇÏ´Â ±â´É°ú µµ±¸¿¡ ´ëÇØ ¼³¸íÇÏ°Ú½À´Ï´Ù.

¿ì¼±, ¸¹Àº JMS °ø±ÞÀÚ¿Í ¸¶Âù°¡Áö·Î Message Queue¸¦ µ¶¸³ ½ÇÇàÇü Á¦Ç°À¸·Î »ç¿ëÇϰųª, ºñµ¿±â½Ä ¸Þ½Ã¡À» Á¦°øÇϱâ À§ÇØ J2EE ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö¿¡ ³»ÀåµÈ È°¼ºÈ­ ±â¼ú·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 5Àå, "Message Queue ¹× J2EE"¿¡¼­´Â Message Queue°¡ J2EE¿¡¼­ ¼öÇàÇÏ´Â ¿ªÇÒ¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ´Ù¸¥ JMS °ø±ÞÀÚ¿Í ´Ù¸£°Ô, Message Queue´Â JMS ÂüÁ¶ ±¸ÇöÀ¸·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. ÀÌ·¸°Ô ÁöÁ¤ÇÔÀ¸·Î½á Message Queue°¡ ¿Ã¹Ù¸£°í ¿Ïº®ÇÑ JMS ±¸ÇöÀÓÀ» Áõ¸íÇÕ´Ï´Ù. ¶ÇÇÑ, Message Queue Á¦Ç°ÀÌ ÇâÈÄÀÇ JMS °³Á¤ ¹× È®ÀåÀ» ÅëÇØ ÃֽŠ»óÅ·ΠÀ¯ÁöµÊÀ» º¸ÀåÇÕ´Ï´Ù.

Message Queue ¼­ºñ½º

JMS °ø±ÞÀڷμ­ Message Queue´Â JMS ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í °ü¸® ¼­ºñ½º ¹× Á¦¾î¸¦ Á¦°øÇÏ´Â ¸Þ½Ã¡ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. Áö±Ý±îÁöÀÇ JMS °ø±ÞÀÚ ¼³¸í¿¡¼­´Â ¸Þ½ÃÁö Àü´Þ¿¡¼­ ºê·ÎÄ¿ÀÇ ¿ªÇÒÀ» Áß½ÉÀ¸·Î ¼³¸íÇß½À´Ï´Ù. ±×·¯³ª, JMS °ø±ÞÀÚ´Â ºê·ÎÄ¿ ÀÌ¿Ü¿¡ ¾ÈÁ¤ÀûÀÌ°í º¸¾ÈµÇ°í È®Àå °¡´ÉÇÑ ¸Þ½Ã¡À» Á¦°øÇϱâ À§ÇÑ ¸¹Àº ¿ä¼Ò¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ±×¸² 1-6Àº Message Queue ¸Þ½ÃÁö ¼­ºñ½º¸¦ ±¸¼ºÇÏ´Â ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò¿¡´Â ´Ù¾çÇÑ ¿¬°á ¼­ºñ½º(¼­·Î ´Ù¸¥ ÇÁ·ÎÅäÄÝÀ» Áö¿ø)¿Í °ü¸® µµ±¸¸¦ ºñ·ÔÇÏ¿© ¸Þ½Ã¡, ¸ð´ÏÅ͸µ ¹× »ç¿ëÀÚ Á¤º¸¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÀúÀå¼Ò°¡ Æ÷ÇԵ˴ϴÙ. Message Queue ¼­ºñ½º´Â ±×¸²¿¡ ȸ»öÀ¸·Î Ç¥½ÃµÈ ¸ðµç ¿ä¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

±×¸² 1-6 Message Queue ¼­ºñ½º

Message Queue ¼­ºñ½º ±¸¼º ¿ä¼Ò¸¦ ³ªÅ¸³»´Â ±×¸². Ŭ¶óÀ̾ðÆ®, Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ, ºê·ÎÄ¿, ´Ù¾çÇÑ ÀúÀå¼Ò, Ŭ¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ °£ÀÇ ´Ù¾çÇÑ ¿¬°á À¯Çü. ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

À§¿¡¼­ º¸µíÀÌ ¿Ïº®ÇÑ ±â´ÉÀÇ JMS °ø±ÞÀÚ´Â ±âº» JMS ¸ðµ¨º¸´Ù ´õ º¹ÀâÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼­´Â À§¿¡¼­ º¸¿©ÁØ Message Queue ¼­ºñ½º ¿ä¼Ò¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò´Â ºê·ÎÄ¿, Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ Áö¿ø ¹× °ü¸®ÀÇ ¼¼ ¹üÁÖ·Î ºÐ·ùµÉ ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿¿¡ ¿¬°á

±×¸² 1-6¿¡ Ç¥½ÃµÈ °Íó·³ ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®¿Í °ü¸® Ŭ¶óÀ̾ðÆ® ¸ðµÎ ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. JMS »ç¾ç¿¡´Â °ø±ÞÀÚ°¡ ƯÁ¤ ¿ÍÀ̾î ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇϵµ·Ï Áö½ÃµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®¿Í °ü¸® Ŭ¶óÀ̾ðÆ®°¡ ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëÇÏ´Â Message Queue ¼­ºñ½º´Â ÇöÀç TCP, TLS, HTTP ¶Ç´Â HTTPS ÇÁ·ÎÅäÄÝÀÇ »óÀ§ °èÃþ¿¡ ³õ¿© ÀÖ½À´Ï´Ù. HTTPÀÇ »óÀ§ °èÃþ¿¡ ÀÖ´Â ¼­ºñ½º¸¦ »ç¿ëÇÏ¸é ¹æÈ­º®À» ÅëÇØ ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âº»ÀûÀ¸·Î ºê·ÎÄ¿¸¦ ½ÃÀÛÇϸé jms¿Í admin ¼­ºñ½º°¡ ½ÇÇàµË´Ï´Ù. ¶ÇÇÑ, ÀÌ ¿¬°á ¼­ºñ½º Áß ¾î´À °ÍÀÌ¶óµµ ¶Ç´Â ÀüºÎ ½ÇÇàÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¼­ºñ½º´Â ƯÁ¤ ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©(¾×¼¼½º Á¦¾î) ±â´ÉÀ» Áö¿øÇÏ¸ç ´ÙÁß ½º·¹µå ¹æ½ÄÀ¸·Î¼­ ´ÙÁß ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù.

¿¬°áÀÌ ½ÇÆÐÇÒ °æ¿ì Message Queue ¼­ºñ½º´Â µ¿ÀÏÇÑ ºê·ÎÄ¿ ¶Ç´Â ´Ù¸¥ ºê·ÎÄ¿(ÀÌ ±â´ÉÀÌ »ç¿ë °¡´ÉÇϵµ·Ï ¼³Á¤µÈ °æ¿ì)¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ® ¿¬°áÀ» ÀÚµ¿À¸·Î ´Ù½Ã ½ÃµµÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ºÎ·Ï B, "Message Queue ±â´É"ÀÇ ÀÚµ¿ ´Ù½Ã ¿¬°á ±â´É¿¡ ´ëÇÑ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

Ŭ¶óÀ̾ðÆ®´Â ¿¬°áÀ» °¡Á®¿À´Â ¿¬°á ÆÑÅ丮¸¦ ¸¸µé ¶§ ¿¬°á ·±Å¸ÀÓ Áö¿øÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¿¬°áÇÒ ºê·ÎÄ¿, ´Ù½Ã ¿¬°á ó¸® ¹æ¹ý, ¸Þ½ÃÁö È帧 Á¦¾î µîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°áÀ» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á ÆÑÅ丮 ¹× ¿¬°áÀ» ÂüÁ¶ÇϽʽÿÀ.

ºê·ÎÄ¿

¸Þ½ÃÁö ¼­ºñ½ºÀÇ ÇÙ½ÉÀº ¸Þ½ÃÁö¸¦ ¾ÈÁ¤ÀûÀ¸·Î °æ·Î ÁöÁ¤ ¹× Àü´ÞÇÏ°í, »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ°í, ¼º´É ¸ð´ÏÅ͸µÀ» À§ÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â ºê·ÎÄ¿ÀÔ´Ï´Ù.

Message Queue ¼­ºñ½º´Â °ü¸®ÀÚ°¡ ºê·ÎÄ¿ Áö¿øÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ °ü¸® µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ Áö¿ø

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ Áö¿øÀº Message Queue Ŭ¶óÀ̾ðÆ®¸¦ ±¸ÃàÇÒ ¶§ ¿¬°áµÇ´Â ¶óÀ̺귯¸®¿¡ Á¦°øµË´Ï´Ù. Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº Ŭ¶óÀ̾ðÆ®ÀÇ ÀϺΰ¡ µÇ´Â Message Queue ¼­ºñ½º ºñÆ®·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Ŭ¶óÀ̾ðÆ® Äڵ忡¼­ ¸Þ½ÃÁö¸¦ º¸³»´Â API È£ÃâÀ» ¸¸µé °æ¿ì ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»ó¿¡ ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â µ¥ »ç¿ëµÉ ÇÁ·ÎÅäÄÝ¿¡ ÀûÇÕÇÑ ¸Þ½ÃÁö ºñÆ®¸¦ ÆÐÅ°ÁöÈ­ÇÏ´Â Äڵ尡 ÀÌ·¯ÇÑ ¶óÀ̺귯¸®¿¡¼­ È£ÃâµË´Ï´Ù.

Java ¹× C Ŭ¶óÀ̾ðÆ® Áö¿ø

JMS °ø±ÞÀÚ´Â Java Ŭ¶óÀ̾ðÆ®¸¸ Áö¿øÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª, ±×¸² 1-6¿¡ Ç¥½ÃµÈ °Íó·³ Message Queue Ŭ¶óÀ̾ðÆ®´Â Java ¶Ç´Â °ø±ÞÀÚº° C API¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ º¸³»°Å³ª ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º´Â ºê·ÎÄ¿¿ÍÀÇ ¿¬°áÀ» »ý¼ºÇÏ°í ¿äûµÈ ¿¬°á ¼­ºñ½º¿¡ ÀûÀýÇÏ°Ô ºñÆ®¸¦ ÆÐÅ°ÁöÈ­ÇÏ´Â ½ÇÁ¦ ÀÛ¾÷À» ÇÏ´Â Java ¶Ç´Â C ·±Å¸ÀÓ ¶óÀ̺귯¸®¿¡ ±¸ÇöµË´Ï´Ù.

Message Queue ¼­ºñ½º´Â ·¹°Å½Ã C ¹× C++ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JMS ±â¹Ý ¸Þ½Ã¡¿¡ Âü¿©ÇÒ ¼ö ÀÖµµ·Ï C API¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µÎ API¿¡¼­ Á¦°øÇÏ´Â ±â´É¿¡´Â ¸¹Àº Â÷ÀÌ°¡ ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ Â÷ÀÌ¿¡ ´ëÇؼ­´Â Java ¹× C Ŭ¶óÀ̾ðÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

JMS »ç¾çÀÌ Java Ŭ¶óÀ̾ðÆ® Àü¿ë Ç¥ÁØÀ̶ó´Â Á¡À» ¸í½ÉÇϽʽÿÀ. C Áö¿øÀº Message Queue °ø±ÞÀÚ¿¡¸¸ ÇØ´çµÇ¸ç ´Ù¸¥ °ø±ÞÀÚ¿¡°Ô ¿¬°áÇÒ Å¬¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

Java Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ SOAP Áö¿ø

Message Queue Java Ŭ¶óÀ̾ðÆ®´Â JMS ¸Þ½ÃÁö·Î ·¡ÇÎµÈ SOAP ¸Þ½ÃÁö¸¦ º¸³»°í ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù. SOAP(Simple Object Access Protocol)¸¦ »ç¿ëÇÏ¸é ºÐ»ê ȯ°æÀÇ µÎ ÇÇ¾î °£¿¡ ±¸Á¶È­µÈ µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±³È¯µÇ´Â µ¥ÀÌÅÍ´Â XML ½ºÅ°¸¶¸¦ ÅëÇØ ÁöÁ¤µË´Ï´Ù.

Sun SOAP 󸮴 ÇöÀç ÁöÁ¡°£ ¸ðµ¨¸¸ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¾ÈÁ¤¼ºÀÌ º¸ÀåµÇÁö ¾Ê½À´Ï´Ù. SOAP ¸Þ½ÃÁö¸¦ JMS ¸Þ½ÃÁö·Î ·¡ÇÎÇÑ ´ÙÀ½ ºê·ÎÄ¿¸¦ »ç¿ëÇÏ¿© °æ·Î¸¦ ÁöÁ¤ÇÏ¸é ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» º¸ÀåÇÏ°í ÁÖÁ¦ ¹× ÁöÁ¡°£ µµ¸ÞÀÎÀ» ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿Ïº®ÇÑ ±â´ÉÀÇ Message Queue ¸Þ½Ã¡À» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Message Queue´Â ¸Þ½ÃÁö »ý¼ºÀÚ°¡ SOAP ¸Þ½ÃÁö¸¦ JMS ¸Þ½ÃÁö·Î ·¡ÇÎÇÏ°í ¸Þ½ÃÁö »ç¿ëÀÚ°¡ JMS ¸Þ½ÃÁö¿¡¼­ SOAP ¸Þ½ÃÁö¸¦ ÃßÃâÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯Æ¿¸®Æ¼ ·çƾÀ» Á¦°øÇÕ´Ï´Ù.

SOAP ¸Þ½ÃÁö ÀÛ¾÷¿¡¼­ SOAP ¸Þ½ÃÁö 󸮸¦ Á» ´õ ÀÚ¼¼ÇÏ°Ô º¼ ¼ö ÀÖ½À´Ï´Ù.

°ü¸®

Message Queue ¼­ºñ½º´Â ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·ÉÁÙ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.

GUI ±â¹Ý °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ¸í·ÉÁÙ ±â´ÉÀ» ¼öÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Message Queue ¼­ºñ½º È®Àå

Ŭ¶óÀ̾ðÆ® ¼ö ¶Ç´Â ¿¬°á ¼ö°¡ Áõ°¡ÇÏ¸é º´¸ñ Çö»ó Á¦°Å ¶Ç´Â ¼º´É Çâ»óÀ» À§ÇØ ¸Þ½ÃÁö ¼­ºñ½º¸¦ È®ÀåÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. Message Queue ¸Þ½ÃÁö ¼­ºñ½º´Â »ç¿ëÀÚÀÇ ÇÊ¿ä¿¡ µû¶ó ¸¹Àº È®Àå ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿É¼ÇÀº ÆíÀÇ»ó ´ÙÀ½°ú °°Àº ¹üÁÖ·Î Á¤·ÄµÉ ¼ö ÀÖ½À´Ï´Ù.


È°¼ºÈ­ ±â¼ú·Î¼­ÀÇ Message Queue

Java 2 Platform, Enterprise Edition(J2EE Ç÷§Æû)Àº Java ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡¼­ ºÐ»êµÈ ±¸¼º ¿ä¼Ò ¸ðµ¨ÀÇ »ç¾çÀÔ´Ï´Ù. J2EE Ç÷§ÆûÀÇ ¿ä±¸ »çÇ× Áß Çϳª´Â ºÐ»ê ±¸¼º ¿ä¼Ò°¡ ¾ÈÁ¤ÀûÀÎ ºñµ¿±â½Ä ¸Þ½ÃÁö ±³È¯À» ÅëÇØ ´Ù¸¥ ±¸¼º ¿ä¼Ò¿Í ¼­·Î »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ ±â´ÉÀº JMS °ø±ÞÀÚ°¡ Á¦°øÇÏ¸ç ´ÙÀ½°ú °°Àº µÎ °¡Áö ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ Á¦°øÇÏ°í JMS ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â EJB(Enterprise Java Bean) ±¸¼º ¿ä¼ÒÀÇ Æ¯¼ö À¯ÇüÀÎ MDB(Message-Driven Bean)¸¦ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.

J2EE ȣȯ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö´Â ÁöÁ¤µÈ JMS °ø±ÞÀÚ°¡ Á¦°øÇÏ´Â ÀÚ¿ø ¾î´ðÅ͸¦ ÅëÇØ ÇØ´ç °ø±ÞÀÚÀÇ ±â´ÉÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. Message Queue´Â ±×·± ÀÚ¿ø ¾î´ðÅ͸¦ Á¦°øÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ȯ°æ¿¡ ¹èÆ÷µÇ¾î ½ÇÇàµÇ´Â J2EE ±¸¼º ¿ä¼Ò(MDB Æ÷ÇÔ)´Â Ç÷¯±× ÀÎµÈ JMS °ø±ÞÀÚ Áö¿øÀ» »ç¿ëÇÏ¿© »óÈ£ °£À̳ª ¿ÜºÎ JMS ±¸¼º ¿ä¼Ò¿Í JMS ¸Þ½ÃÁö¸¦ ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ºÐ»ê ±¸¼º ¿ä¼Ò¿¡ °­·ÂÇÑ ÅëÇÕ ±â´ÉÀ» Á¦°øÇÏ°Ô µË´Ï´Ù.

Message Queue ÀÚ¿ø ¾î´ðÅÍ¿¡ ´ëÇÑ ³»¿ëÀº 5Àå, "Message Queue ¹× J2EE"¸¦ ÂüÁ¶ÇϽʽÿÀ.


Á¦Ç° ÆÇ

Message Queue´Â ¿£ÅÍÇÁ¶óÀÌÁîÆÇ°ú Ç÷§ÆûÆÇÀÇ µÎ ¹öÀüÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ ¹öÀü ¸ðµÎ JMS »ç¾çÀ» ¿ÏÀüÈ÷ ±¸ÇöÇÏÁö¸¸ °¢°¢Àº ´Ù¸¥ ±â´É ÁýÇÕ°ú Çã°¡µÈ ¿ë·®À» °¡Áý´Ï´Ù.

¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº Ç÷§ÆûÆÇ¿¡ ´ÙÀ½°ú °°Àº ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù.

Message Queue ¿£ÅÍÇÁ¶óÀÌÁîÆÇ¿¡´Â »ç¿ëµÇ´Â CPU ¼ö¿¡ ±â¹ÝÇÏ¿© ¹«±âÇÑ ¿µ±¸ »ç¿ë±ÇÀÌ ÀÖ½À´Ï´Ù. »ç¿ë±ÇÀº ´ÙÁß ºê·ÎÄ¿ ¸Þ½ÃÁö ¼­ºñ½ºÀÇ ºê·ÎÄ¿ ¼ö¿¡ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.

Message Queue Ç÷§ÆûÆÇÀÇ °æ¿ì ºê·ÎÄ¿°¡ Áö¿øÇϴ Ŭ¶óÀ̾ðÆ® ¿¬°áÀÇ ¼ö¿¡ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù. ÀÌ ±â´ÉÀº ±âº» »ç¿ë±Ç ¶Ç´Â 90ÀÏ ½ÃÇè »ç¿ë±Ç°ú ÇÔ²² Á¦°øµË´Ï´Ù.

Çã°¡µÈ ±â´É°ú ¿ë·®, Àç¹èÆ÷ ±ÇÇÑ, Ç÷§ÆûÆÇÀ» ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀ¸·Î ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ý µî¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue ¼³Ä¡ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


Message Queue ±â´É ¿ä¾à

Message Queue´Â JMS »ç¾çÀÇ ¿ä±¸ »çÇ×À» ÈξÀ ´É°¡ÇÏ´Â ¼º´É°ú ±â´ÉÀ» °®Ãß°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» »ç¿ëÇÏ¿© Message Queue´Â 24½Ã°£ ÁßÂ÷´ëÇÑ ÀÛ¾÷À¸·Î ¹«¼öÈ÷ ¸¹Àº ¸Þ½ÃÁö¸¦ ±³È¯ÇÏ´Â ¸¹Àº ¼öÀÇ ºÐ»ê ±¸¼º ¿ä¼Ò·Î ±¸¼ºµÈ ½Ã½ºÅÛ°ú ÅëÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ±â´É¿¡ ´ëÇÑ ¿ä¾à ¼³¸íÀº Appendix B, "Message Queue ±â´É"À» ÂüÁ¶ÇϽʽÿÀ.



ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     


ºÎÇ° ¹øÈ£: 819-3567.   Copyright 2005 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.