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

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

2Àå
Message Queue ¼Ò°³

Message Queue´Â JMS 1.1 »ç¾çÀ» ÁؼöÇÏ´Â ¾ÈÁ¤ÀûÀÎ ºñµ¿±â ¸Þ½Ã¡ ¼­ºñ½ºÀÔ´Ï´Ù. ¶ÇÇÑ ´ë±Ô¸ð ¿£ÅÍÇÁ¶óÀÌÁî ¹èÆ÷ ¿ä±¸¸¦ ÇØ°áÇϱâ À§ÇØ Message Queue´Â JMS »ç¾ç ¿ä±¸ »çÇ×À» ´É°¡ÇÏ´Â ¸¹Àº ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

ÀÌ Àå¿¡¼­´Â Message Queue ¼­ºñ½º ±¸Á¶¸¦ ¼³¸íÇÏ°í ¿£ÅÍÇÁ¶óÀÌÁî Ư¼º ¹× ±â´ÉÀ» ¼Ò°³ÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


¸Þ½ÃÁö ¼­ºñ½º ±¸Á¶

Message Queue ¼­ºñ½º´Â ´ÙÀ½ ¿ä¼Ò·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

±×¸² 2-1Àº ÀÌ·¯ÇÑ ¿ä¼ÒµéÀÌ ÇÔ²² ÀÛµ¿ÇÏ´Â ¹æ½ÄÀ» º¸¿©ÁÝ´Ï´Ù.

±×¸² 2-1 Message Queue ¼­ºñ½º ±¸Á¶

Message Queue ¸Þ½Ã¡ÀÇ ±â´É ºÎºÐÀ» º¸¿©ÁÖ´Â ´ÙÀ̾î±×·¥. ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

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

´ÙÀ½ Àý¿¡¼­ ÀÌ·¯ÇÑ ¿ä¼Ò °¢°¢¿¡ ´ëÇØ °£´ÜÈ÷ ¼³¸íÇÕ´Ï´Ù.

¸Þ½ÃÁö ¼­¹ö

¸Þ½ÃÁö ¼­¹ö´Â Çϳª ÀÌ»óÀÇ ºê·ÎÄ¿·Î ±¸¼ºµÇ¾î ¸Þ½ÃÁö °æ·Î ÁöÁ¤ ¹× Àü´ÞÀ» ¼öÇàÇÏ´Â Message Queue ¼­ºñ½ºÀÇ ÇÙ½ÉÀÔ´Ï´Ù.

¸Þ½ÃÁö ¼­¹ö´Â ´ÜÀÏ ºê·ÎÄ¿ ¶Ç´Â °æ·Î ÁöÁ¤ ¹× Àü´Þ ¼­ºñ½º¸¦ ¼öÇàÇϱâ À§ÇØ ºê·ÎÄ¿ Ŭ·¯½ºÅͷμ­ ÇÔ²² ÀÛ¾÷ÇÏ´Â ºê·ÎÄ¿ ÁýÇÕÀ¸·Î ±¸¼ºµË´Ï´Ù. ºê·ÎÄ¿´Â ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÏ´Â °úÁ¤ÀÔ´Ï´Ù.

¸Þ½ÃÁö ¼­¹ö, ÇØ´ç ³»ºÎ ±¸¼º ¿ä¼Ò ¹× ¼öÇàÇÏ´Â ±â´É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "¸Þ½ÃÁö ¼­¹ö"¸¦ ÂüÁ¶ÇϽʽÿÀ.

Message Queue ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº »óÈ£ ¿¬°áµÈ ´ÙÁß ºê·ÎÄ¿ ÀνºÅϽº·Î ±¸¼ºµÇ¾î, ¸Þ½ÃÁö ¼­¹ö°¡ ¸Þ½ÃÁö Æ®·¡ÇÈ º¼·ý¿¡ µû¶ó ÀÛ¾÷ Å©±â¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Â ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ »ç¿ëÀ» Áö¿øÇÕ´Ï´Ù. ±¸Á¶ ¹× Ŭ·¯½ºÅÍ ±¸¼º ¹®Á¦¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 5Àå, "ºê·ÎÄ¿ Ŭ·¯½ºÅÍ"¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ

Message Queue Ŭ·¯½ºÅʹ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Message Queue ¼­ºñ½º¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº Message Queue Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö¸¦ »ý¼º(´ë»óÀ¸·Î ¸Þ½ÃÁö Àü¼Û)ÇÏ°í ¸Þ½ÃÁö¸¦ »ç¿ë(´ë»óÀ¸·ÎºÎÅÍ ¸Þ½ÃÁö °Ë»ö)ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç ÀÛ¾÷À» Áö¿øÇÕ´Ï´Ù.

±×¸² 2-1°ú °°ÀÌ Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡´Â µÎ °¡Áö ¾ð¾î ±¸ÇöÀÌ ÀÖ½À´Ï´Ù.

±×¸² 2-2´Â Message Queue Ŭ¶óÀ̾ðÆ®¿Í ¸Þ½ÃÁö ¼­¹ö °£ Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼­ ¼öÇàÇÏ´Â ÁÖ¿äÇÑ ¿ªÇÒÀ» º¸¿©ÁÝ´Ï´Ù. ¸Þ½ÃÁö Àü´ÞÀº Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ°ú ¸Þ½ÃÁö ¼­¹ö °£ÀÇ »óÈ£ ÀÛ¿ëÀε¥ ¹ÝÇØ, ¸Þ½ÃÁö »ý¼º ¹× »ç¿ëÀº Ŭ¶óÀ̾ðÆ®¿Í Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ °£ÀÇ »óÈ£ ÀÛ¿ë°ú °ü·ÃµË´Ï´Ù.

±×¸² 2-2 Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ ¹× ¸Þ½Ã¡ ÀÛ¾÷

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ°ú ¸Þ½ÃÁö ¼­¹ö »çÀÌÀÇ »óÈ£ ÀÛ¿ëÀ» º¸¿©ÁÖ´Â ´ÙÀ̾î±×·¥. ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ´ÙÀ½ ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù.

´ÙÀ½ ÇÏÀ§ Àý¿¡¼­´Â Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ ±â´ÉÀ» °£´ÜÈ÷ ¼³¸íÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ µ¿ÀÛÀÇ ÀϺΠÃø¸éÀº ¿¬°á ÆÑÅ丮 °´Ã¼ÀÇ µî·Ï Á¤º¸¸¦ ±¸¼ºÇÏ¿© »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¬°á ó¸®

¿¬°á ó¸® µ¿ÀÛÀ» ±¸¼ºÇÏ·Á¸é Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÇÏ·Á´Â ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ® ¹× ¿øÇÏ´Â ¿¬°á ¼­ºñ½º À¯ÇüÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Ŭ·¯½ºÅÍÀÇ ÀϺÎÀÎ ºê·ÎÄ¿¿Í ¿¬°áµÈ °æ¿ì ¿¬°áÇÒ ÁÖ¼Ò ¸ñ·ÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÇÑ ºê·ÎÄ¿°¡ ¿Â¶óÀÎÀÌ ¾Æ´Ñ °æ¿ì Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº »ç¿ëÀÚ¸¦ Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ºê·ÎÄ¿·Î ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿£ÅÍÇÁ¶óÀÌÁîÆÇ¿¡¼­ Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ¿¬°áÀÌ ½ÇÆÐÇÒ °æ¿ì ÀÚµ¿À¸·Î ºê·ÎÄ¿¿¡ ´Ù½Ã ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. À翬°áÀº µ¿ÀÏÇÑ ºê·ÎÄ¿¿¡ ´ëÇÑ °ÍÀÏ ¼ö ÀÖÀ¸¸ç, Ŭ¶óÀ̾ðÆ®°¡ Ŭ·¯½ºÅÍÀÇ ÀϺÎÀÎ ºê·ÎÄ¿¿¡ ¿¬°áµÈ °æ¿ì ¿ø·¡ ¿¬°á°ú ´Ù¸¥ ºê·ÎÄ¿¿¡ ´ëÇÑ °ÍÀÏ ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿ ÀνºÅϽº°¡ °øÀ¯µÇ´Â °í°¡¿ë¼º ¿µ±¸ ÀúÀå¼Ò(Sun Cluster¿Í Message QueueÀÇ ÅëÇÕÀ» ÅëÇØ »ç¿ë °¡´É)¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì, ´Ù¸¥ ºê·ÎÄ¿ ÀνºÅϽº·Î À翬°áµÇ¸é ½ÇÆÐÇÑ (¶Ç´Â ¿¬°áÀÌ ÇØÁ¦µÈ) ºê·ÎÄ¿°¡ º¸À¯ÇÏ´Â Áö¼Ó¼º ¸Þ½ÃÁö ¹× ±âŸ »óÅ Á¤º¸°¡ ¼Õ½ÇµÉ ¼ö ÀÖ½À´Ï´Ù. Áï, À翬°áÀº ¿¬°á ÆäÀÏ¿À¹ö¸¦ Á¦°øÇÏÁö¸¸ µ¥ÀÌÅÍ °¡¿ë¼ºÀº Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð

ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ À¯¿ëÇÏ´Ù°í ÀνÄÇÒ °æ¿ì Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵𸦠¾Æ¹« ¿¬°á¿¡³ª ¼³Á¤ÇÒ ¼ö Àִµ¥ ¿µ±¸ °¡ÀÔÀÚ¸¦ ½Äº°ÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.

¿µ±¸ °¡ÀÔÀ» ÃßÀûÇϱâ À§ÇØ ºê·ÎÄ¿´Â °íÀ¯ÇÑ Å¬¶óÀ̾ðÆ® ¾ÆÀ̵𸦠»ç¿ëÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð´Â ¸Þ½ÃÁö°¡ ÁÖÁ¦ ´ë»óÀ¸·Î Àü´ÞµÉ ½ÃÁ¡¿¡ ºñÈ°¼ºÀÎ ¿µ±¸ °¡ÀÔÀÚ¸¦ ½Äº°ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ºê·ÎÄ¿´Â ÀÌ·¯ÇÑ °¡ÀÔÀÚ¿¡°Ô Àü´ÞµÈ ¸Þ½ÃÁö¸¦ º¸°üÇÏ¿´´Ù°¡ °¡ÀÔÀÚ°¡ È°¼ºÈ­µÇ¸é ÇØ´ç ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

µû¶ó¼­ ¹èÆ÷µÈ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¿µ±¸ °¡ÀÔÀ» »ç¿ëÇÒ ¶§¸¶´Ù Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. Message Queue ±â´ÉÀ» »ç¿ëÇϸé Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵𸦠ÁöÁ¤ÇÒ ¶§ Ư¼ö º¯¼ö À̸§ ±¸¹®À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÇØ´ç °´Ã¼°¡ °ü¸®ÀÚ¿¡ ÀÇÇØ ÀÛ¼ºµÇ¾ú´ÂÁö ¾Æ´Ï¸é ÇÁ·Î±×·¥ ¹æ½ÄÀ¸·Î ÀÛ¼ºµÇ¾ú´ÂÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ ¿¬°á ÆÑÅ丮 °´Ã¼¿¡¼­ ¾òÀº °¢ ¿¬°á¿¡ ´ëÇØ ´Ù¸¥ Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵𸦠¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

»ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö ¹èÆ÷

¿¬°áÀ» ÅëÇØ ºê·ÎÄ¿°¡ Àü´ÞÇÑ ¸Þ½ÃÁö´Â Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀÌ ¼ö½ÅÇÏ°í ÀûÀýÇÑ Message Queue ¼¼¼ÇÀ¸·Î ºÐ¹èµË´Ï´Ù. ÀÌ °æ¿ì ¸Þ½ÃÁö´Â ±×¸² 2-3¿¡ Ç¥½ÃµÈ ´ë·Î ÇØ´ç ¸Þ½ÃÁö »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ´ë±â¿­¿¡ ½×ÀÔ´Ï´Ù.

±×¸² 2-3 Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·ÎÀÇ ¸Þ½ÃÁö Àü´Þ

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

¸Þ½ÃÁö´Â °¢ ¼¼¼Ç ´ë±â¿­¿¡¼­ ÇÑ ¹ø¿¡ Çϳª¾¿ µ¿±â½Ä(receive() ¸Þ¼Òµå¸¦ È£ÃâÇϴ Ŭ¶óÀ̾ðÆ® ½º·¹µå¸¦ ÅëÇØ) ¶Ç´Â ºñµ¿±â½Ä(¸Þ½ÃÁö ¼ö½Å±â °´Ã¼ÀÇ onMessage() ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â ¼¼¼Ç ½º·¹µå¸¦ ÅëÇØ)À¸·Î »ç¿ëµË´Ï´Ù(¼¼¼ÇÀº ´ÜÀÏ ½º·¹µå·Î ±¸¼º).

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·Î Àü´ÞµÈ ¸Þ½ÃÁöÀÇ È帧Àº »ç¿ëÀÚ ¼öÁغ°·Î ÃøÁ¤µË´Ï´Ù. ¿¬°á ÆÑÅ丮 µî·Ï Á¤º¸¸¦ ÀûÀýÇÏ°Ô Á¶Á¤ÇÏ¿© ÇÑ ¼¼¼ÇÀ¸·Î Àü´ÞµÈ ¸Þ½ÃÁö°¡ µ¿ÀÏÇÑ ¿¬°áÀÇ ´Ù¸¥ ¼¼¼ÇÀ¸·ÎÀÇ ¸Þ½ÃÁö Àü´Þ¿¡ ºÎÁ¤ÀûÀÎ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Êµµ·Ï ¸Þ½ÃÁöÀÇ È帧À» Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾ÈÁ¤ÀûÀÎ ¸Þ½ÃÁö Àü´Þ

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ¾ÈÁ¤ÀûÀ¸·Î ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â µ¥ Áß¿äÇÑ ¿ªÇÒÀ» ÇÕ´Ï´Ù. JMS »ç¾çÀÇ Å¬¶óÀ̾ðÆ® È®ÀÎ ¹× Æ®·£Àè¼Ç ¸ðµå¸¦ Áö¿øÇÏ°í ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» º¸ÀåÇϱâ À§ÇØ »ç¿ëµÈ ´Ù¾çÇÑ ºê·ÎÄ¿ È®ÀÎ µ¿ÀÛÀ» Á¦¾îÇÕ´Ï´Ù.

JMS »ç¾çÀº ¿©·¯ ¼öÁØÀÇ ¾ÈÁ¤¼ºÀ» À§ÇØ Á¦°øÇÏ´Â ¸¹Àº Ŭ¶óÀ̾ðÆ® È®ÀÎ ¸ðµå¸¦ ¼³¸íÇÕ´Ï´Ù. ÀÌ·¯ÇÑ È®ÀÎ ¸ðµå¿Í Message Queue¿¡ ÀÇÇØ ±¸ÇöµÇ´Â Ãß°¡ ¸ðµå´Â ¸Þ½ÃÁö »ç¿ë ÄÁÅؽºÆ®¿¡¼­ ¼³¸íµË´Ï´Ù(Ŭ¶óÀ̾ðÆ® È®ÀÎ ÂüÁ¶).

Áö¼Ó¼º ¸Þ½ÃÁö ¹× ¾ÈÁ¤ÀûÀÎ Àü´Þ ½Ã, ºê·ÎÄ¿´Â ÀϹÝÀûÀ¸·Î ´Ü ÇÑ ¹øÀÇ ¸Þ½ÃÁö »ç¿ëÀ» º¸ÀåÇϱâ À§ÇØ »ç¿ëµÈ ÀÛ¾÷À» ¿Ï·áÇßÀ» ¶§ Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·Î È®ÀÎÀ» º¸³À´Ï´Ù. ÀÌ·¯ÇÑ ºê·ÎÄ¿ È®ÀÎÀ» ¾ïÁ¦ÇÏ´Â ¿¬°á ÆÑÅ丮 µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¸é ³×Æ®¿öÅ© ´ë¿ªÆø ¹× 󸮸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¸°Ô ºê·ÎÄ¿ È®ÀÎÀ» ¾ïÁ¦ÇÏ¸é ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» º¸ÀåÇÏÁö ¸øÇÕ´Ï´Ù.

¸Þ½ÃÁö È帧 Á¦¾î

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ¿¬°á¿¡¼­ ¸Þ½ÃÁö È帧ÀÇ °ÔÀÌƮŰÆÛÀÔ´Ï´Ù. ¿¬°á¿¡¼­ È帣´Â ÀÏ¹Ý JMS ÆäÀÌ·Îµå ¸Þ½ÃÁö¸¦ ºñ·ÔÇÏ¿© Message Queue´Â ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» º¸ÀåÇÏ°í ¿¬°á¿¡¼­ÀÇ ¸Þ½ÃÁö È帧À» °ü¸®ÇÏ¸ç ´Ù¸¥ Á¦¾î ±â´ÉÀ» ¼öÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â ´Ù¾çÇÑ Á¦¾î ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.

ÆäÀÌ·Îµå ¸Þ½ÃÁö¿Í Á¦¾î ¸Þ½ÃÁö´Â µ¿ÀÏÇÑ ¿¬°á¿¡ ´ëÇØ °æÀïÇϹǷΠÃæµ¹ÇÏ¿© Á¤Ã¼¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ±¸¼º °¡´ÉÇÑ ´Ù¾çÇÑ È帧 Á¦ÇÑ ¹× ÃøÁ¤ ü°è¸¦ Àû¿ëÇÏ¿© ÆäÀÌ·Îµå ¹× Á¦¾î ¸Þ½ÃÁöÀÇ Ãæµ¹À» ÃÖ¼ÒÈ­ÇÏ°í ±×·Î ÀÎÇØ ¸Þ½ÃÁö 󸮷®À» ÃÖ´ëÈ­ÇÕ´Ï´Ù.

¸Þ½ÃÁö Çì´õ °ª ´ëü

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ¸Þ½ÃÁöÀÇ Áö¼Ó¼º, ¼ö¸í ¹× ¿ì¼± ¼øÀ§¸¦ ÁöÁ¤ÇÏ´Â JMS ¸Þ½ÃÁö Çì´õ Çʵ带 ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.

Message Queue¿¡¼­´Â ¿¬°á ¼öÁØ¿¡¼­ ¸Þ½ÃÁö Çì´õ¸¦ ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ¿¬°á ÄÁÅؽºÆ®¿¡¼­ »ý¼ºµÈ ¸ðµç ¸Þ½ÃÁö¿¡ ´ëÇØ ´ëü ³»¿ëÀ» Àû¿ëÇÕ´Ï´Ù.

¸Þ½ÃÁö Çì´õ °ªÀ» ´ëüÇϴ Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀÇ ±â´ÉÀº Message Queue °ü¸®ÀÚ¿¡°Ô ¸Þ½ÃÁö ¼­¹öÀÇ ÀÚ¿ø¿¡ ´ëÇÑ ´õ ¸¹Àº Á¦¾î ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ Çʵ带 ´ëüÇÒ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥º° ¿ä±¸ »çÇ×(¿¹: ¸Þ½ÃÁö Áö¼Ó¼º)¿¡ ÀúÃ赃 À§ÇèÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÌ·¯ÇÑ ±â´ÉÀº ´ã´ç ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ëÀÚ ¹× ¼³°èÀÚ¿Í »óÀÇÇؼ­ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

±âŸ ±â´É

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ¸î °¡Áö ´Ù¸¥ °ü·Ã ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù.

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

°ü¸® ´ë»ó °´Ã¼´Â ¿¬°á ¹× ´ë»ó¿¡ ´ëÇÑ °ø±ÞÀÚº° ±¸Çö ¹× ±¸¼º Á¤º¸¸¦ ĸ½¶È­ÇÕ´Ï´Ù. °ü¸® ´ë»ó °´Ã¼´Â ÇÁ·Î±×·¥ ¹æ½ÄÀ¸·Î ÀÛ¼ºµÇ°Å³ª °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÛ¼º ¹× ±¸¼ºµÇ°í °´Ã¼ ÀúÀå¼Ò¿¡ ÀúÀåµÇ¸ç Ç¥ÁØ JNDI Á¶È¸ Äڵ带 ÅëÇØ Å¬¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Message Queue´Â ´ÙÀ½ Å×ÀÌºí¿¡ Ç¥½ÃµÈ °ü¸® ´ë»ó °´Ã¼ À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù.

Ç¥ 2-1 Message Queue °ü¸® ´ë»ó °´Ã¼ À¯Çü 

À¯Çü

¼³¸í

´ë»ó

ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»óÀ» ³ªÅ¸³À´Ï´Ù. ºê·ÎÄ¿¿¡ ÀÖ´Â ¹°¸®Àû ´ë»óÀÇ °ø±ÞÀÚº° À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. ¸Þ½ÃÁö »ç¿ëÀÚ ¹×/¶Ç´Â ¸Þ½ÃÁö »ý¼ºÀÚ °´Ã¼´Â ´ë»ó °ü¸® °´Ã¼¸¦ »ç¿ëÇÏ¿© ÇØ´ç ¹°¸®Àû ´ë»ó¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.

¿¬°á ÆÑÅ丮

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥°ú Message Queue ¸Þ½ÃÁö ¼­¹ö °£¿¡ ¹°¸®Àû ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù. ¶ÇÇÑ ¹°¸®Àû ¿¬°á µ¿ÀÛÀ» Á¦¾îÇÏ´Â Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ» ±¸¼ºÇÕ´Ï´Ù. ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼ÀÇ ¼Ó¼º °ªÀ» ¼³Á¤ÇÒ ¶§ ¼³Á¤ÇÏ´Â ¸ðµç ¿¬°á¿¡ Àû¿ëÇÒ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

XA ¿¬°á ÆÑÅ丮

ºÐ»ê Æ®·£Àè¼ÇÀ» Áö¿øÇÏ´Â ¹°¸®Àû ¿¬°áÀ» ¼³Á¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù(ºÐ»ê Æ®·£Àè¼Ç ÂüÁ¶). XA ¿¬°á ÆÑÅ丮 °´Ã¼´Â ÀÏ¹Ý ¿¬°á ÆÑÅ丮 °´Ã¼¿Í µ¿ÀÏÇÑ ¼Ó¼º ÁýÇÕÀ» °øÀ¯ÇÏÁö¸¸ ºÐ»ê Æ®·£Àè¼ÇÀ» Áö¿øÇÏ´Â µ¥ ÇÊ¿äÇÑ Ãß°¡ ¸ÞÄ¿´ÏÁòÀ» È°¼ºÈ­ÇÕ´Ï´Ù.

SOAP Á¾Á¡

SOAP ¸Þ½ÃÁöÀÇ ÃÖÁ¾ ´ë»óÀ» ½Äº°Çϸç SOAP ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÒ ¼ö ÀÖ´Â ¼­ºí¸´ÀÇ URLÀÔ´Ï´Ù. SOAP Á¾Á¡ °ü¸® ´ë»ó °´Ã¼¸¦ ±¸¼ºÇÏ¿© ´ÙÁß URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ °´Ã¼¿Í ¿¬°áµÈ Á¶È¸ À̸§°ú °´Ã¼ ÀúÀå¼Ò ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.

JNDI¸¦ ÅëÇØ °ü¸® ´ë»ó °´Ã¼ »ç¿ë

JMS »ç¾ç¿¡¼­´Â JMS Ŭ¶óÀ̾ðÆ®°¡ JNDI À̸§ °ø°£¿¡¼­ °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÒ °ÍÀ» ¿ä±¸ÇÏÁö´Â ¾ÊÁö¸¸, ±×·¸°Ô ÇÒ °æ¿ì ¶Ñ·ÇÇÑ ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. Áï, ´ÜÀÏ Á¦¾î ¼Ò½º¸¦ Çã¿ëÇÏ°í ´Ù½Ã ÄÚµåÈ­ÇÒ ÇÊ¿ä ¾øÀÌ ¿¬°á(Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ µ¿ÀÛ)À» ±¸¼º ¹× À籸¼ºÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¸¥ JMS °ø±ÞÀÚ¿¡°Ô Ŭ¶óÀ̾ðÆ®¸¦ À̽ÄÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇϸé Message Queue ¼­ºñ½º¸¦ ¸Å¿ì ½±°Ô Á¦¾îÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Áï, °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇϸé Message Queue °ü¸®ÀÚ´Â ¸Þ½ÃÁö ¼­ºñ½º ±¸¼º ¼¼ºÎ Á¤º¸¸¦ Á¦¾îÇϸ鼭 µ¿½Ã¿¡ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ °ø±ÞÀÚ µ¶¸³¼ºÀ» °®°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀº ÇÁ·Î±×·¡¸Ó°¡ °ø±ÞÀÚº° ±¸¹®°ú °´Ã¼ À̸§ ÁöÁ¤ ±Ô¾àÀ̳ª °ø±ÞÀÚº° ±¸¼º µî·Ï Á¤º¸¿¡ ´ëÇÏ¿© ¾Ë ÇÊ¿ä°¡ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ½ÇÁ¦·Î °ü¸® ´ë»ó °´Ã¼°¡ Àбâ Àü¿ëÀÌ µÇ°Ô ÁöÁ¤ÇÔÀ¸·Î½á °ü¸®ÀÚ´Â °ü¸® ´ë»ó °´Ã¼°¡ óÀ½ ÀÛ¼ºµÇ¾úÀ» ¶§ ¼³Á¤µÈ °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º °ªÀ» Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ º¯°æÇÒ ¼ö ¾ø°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¿¬°á ÆÑÅ丮¿Í ´ë»ó °ü¸® °´Ã¼ ¸ðµÎ¸¦ ÀÚüÀûÀ¸·Î ÀνºÅϽºÈ­ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ´Â °ü¸® ´ë»ó °´Ã¼ÀÇ ±âº» ¸ñÇ¥¿¡ ¾î±ß³³´Ï´Ù. Message Queue °ü¸®ÀÚ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â ºê·ÎÄ¿ ÀÚ¿øÀ» Á¦¾îÇÏ°í ¸Þ½Ã¡ ¼º´ÉÀ» Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ °ü¸® ´ë»ó °´Ã¼¸¦ Á÷Á¢ ÀνºÅϽºÈ­Çϸé Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ °ø±ÞÀÚ¿¡°Ô Á¾¼ÓµË´Ï´Ù.

ÀÌ·¯ÇÑ ÁÖÀå¿¡µµ ºÒ±¸ÇÏ°í ÀÀ¿ë ÇÁ·Î±×·¥Àº Á¾Á¾ °ü¸® Á¦¾î°¡ ¹®Á¦°¡ µÇÁö ¾Ê´Â °³¹ß ȯ°æ¿¡¼­ °ü¸® ´ë»ó °´Ã¼¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.

°´Ã¼ ÀúÀå¼Ò

Message Queue °ü¸® ´ë»ó °´Ã¼´Â JNDI Á¶È¸¸¦ ÅëÇØ Å¬¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â °´Ã¼ ÀúÀå¼Ò(±×¸² 2-1 ÂüÁ¶)¿¡ ÀúÀåµË´Ï´Ù. Message Queue´Â µÎ °¡Áö À¯ÇüÀÇ °´Ã¼ ÀúÀå¼Ò, Áï, Ç¥ÁØ LDAP µð·ºÅ丮 ¼­¹ö¿Í ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¸¦ Áö¿øÇÕ´Ï´Ù.

LDAP ¼­¹ö °´Ã¼ ÀúÀå¼Ò     LDAP ¼­¹ö´Â ÀÛ¾÷ ¸Þ½Ã¡ ½Ã½ºÅÛ¿¡ ±ÇÀåµÇ´Â °´Ã¼ ÀúÀå¼ÒÀÔ´Ï´Ù. LDAP ±¸ÇöÀº ¿©·¯ °ø±Þ¾÷ü¿¡¼­ Á¦°øÇÏ¸ç ºÐ»ê ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀεǾî ÀÖ½À´Ï´Ù. LDAP ¼­¹ö´Â ÀÛ¾÷ ȯ°æ¿¡ À¯¿ëÇÑ º¸¾È ±â´Éµµ Á¦°øÇÕ´Ï´Ù.

ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò     Message Queue´Â ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ ÀúÀå¼Ò´Â »ý»ê ½Ã½ºÅÛ¿¡´Â ±ÇÀåµÇÁö ¾ÊÁö¸¸ °³¹ß ȯ°æ¿¡¼­´Â ¸Å¿ì »ç¿ëÇϱ⠽±´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. LDAP ¼­¹ö¸¦ ¼³Á¤ÇÒ ÇÊ¿ä ¾øÀÌ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡ µð·ºÅ丮¸¦ ¸¸µé±â¸¸ ÇÏ¸é µË´Ï´Ù. ±×·¯³ª Ŭ¶óÀ̾ðÆ®°¡ ¿©·¯ ÄÄÇ»ÅÍ ³ëµå¿¡ ¹èÆ÷µÈ °æ¿ì ÀÌ Å¬¶óÀ̾ðÆ®µéÀÌ °´Ã¼ ÀúÀå¼Ò°¡ À§Ä¡ÇÑ µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸é ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò¸¦ Áß¾Ó ÁýÁᫎ °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

°ü¸® µµ±¸

Message Queue °ü¸® µµ±¸´Â ÀÏ·ÃÀÇ ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¿Í ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(GUI) °ü¸® ÄַܼΠ±¸¼ºµË´Ï´Ù.

¸í·ÉÁÙ À¯Æ¿¸®Æ¼     Message Queue´Â ºê·ÎÄ¿ ½ÃÀÛ ¹× °ü¸®, ¹°¸®Àû ´ë»ó ÀÛ¼º ¹× °ü¸®, °ü¸® ´ë»ó °´Ã¼ °ü¸® ±×¸®°í ´õ Àü¹®È­µÈ ±âŸ °ü¸® ÀÛ¾÷ÀÇ ¼öÇà°ú °°Àº ¸ðµç Message Queue °ü¸® ÀÛ¾÷À» ¼öÇàÇÏ´Â ÀÏ·ÃÀÇ ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÕ´Ï´Ù. ¸ðµç ¸í·ÉÁÙ À¯Æ¿¸®Æ¼´Â °øÅë Çü½Ä, ±¸¹® ±Ô¾à ¹× ¿É¼ÇÀ» °øÀ¯ÇÕ´Ï´Ù. ¸í·ÉÁÙ À¯Æ¿¸®Æ¼ »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü¸® ÄÜ¼Ö     ÀÌ ÄܼÖÀº Message Queue ¸í·ÉÁÙ À¯Æ¿¸®Æ¼ ±â´ÉÀÇ ÀϺθ¦ Á¦°øÇÕ´Ï´Ù. °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ °ü¸®ÇÏ°í ¹°¸®Àû ´ë»óÀ» ÀÛ¼º ¹× °ü¸®ÇÏ¸ç °ü¸® ´ë»ó °´Ã¼¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀϺΠ¸í·ÉÁÙ À¯Æ¿¸®Æ¼ÀÇ ´õ¿í Àü¹®È­µÈ ÀÛ¾÷Àº ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇϰųª ºê·ÎÄ¿ Ŭ·¯½ºÅ͸¦ ÀÛ¼ºÇϰųª »ç¿ëÀÚ ÀúÀå¼Ò¸¦ °ü¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº Message Queue ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

Message Queue °ü¸® ¼³¸í¼­¿¡¼­ Á¦°øÇÏ´Â °£´ÜÇÑ ½Ç½À ÀÚ½À¼­¸¦ ÅëÇØ °ü¸® ÄÜ¼Ö ±â´ÉÀ» ÀÍÈ÷°í ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¿© ±âº»ÀûÀÎ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü¸® Äְܼú ÀϺΠ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ ¹× ¹°¸®Àû ´ë»óÀ» ¿ø°Ý °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.


Á¦Ç° ±â´É

Message Queue ¼­ºñ½º ¹× ÀÌÀü Àý¿¡¼­ ¼³¸íÇÑ ±¸Á¶´Â ¾ÈÁ¤ÀûÀÎ ºñµ¿±â½ÄÀÇ À¯¿¬ÇÑ ¸Þ½ÃÁö Àü´ÞÀ» À§ÇØ JMS 1.1 »ç¾çÀ» ¿ÏÀüÈ÷ ±¸ÇöÇÕ´Ï´Ù. JMS ȣȯ¼º °ü·Ã ¹®Á¦¿¡ ´ëÇÑ ¼³¸í¼­¸¦ º¸·Á¸é ºÎ·Ï A, "¼±ÅÃÀû JMS ±â´ÉÀÇ Message Queue ±¸Çö"À» ÂüÁ¶ÇϽʽÿÀ.

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

¾Æ·¡¿¡¼­ ¼³¸íÇÏ´Â Message QueueÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ±â´ÉÀº ´ÙÀ½°ú °°Àº ¹üÁÖ·Î ºÐ·ùµË´Ï´Ù.

ÅëÇÕ Áö¿ø ±â´É

Message Queue¸¦ »ç¿ëÇÏ¸é ¿©·¯ Àü¼Û ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Áö¿ø, Message Queue ¼­ºñ½º¿¡ ´ëÇÑ C Ŭ¶óÀ̾ðÆ® ÀÎÅÍÆäÀ̽º, SOAP(XML) ¸Þ½ÃÁö Áö¿ø ¹× Ç÷¯±× °¡´ÉÇÑ J2EE ÀÚ¿ø ¾î´ðÅ͸¦ Æ÷ÇÔÇϹǷΠ±â¾÷ Àüü¿¡¼­ ÀÌÁ¾ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ±¸¼º ¿ä¼Ò¸¦ ÅëÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÁß Àü¼Û Áö¿ø

Message Queue´Â TCP¿Í HTTP µîÀÇ ´Ù¾çÇÑ Àü¼Û ¹æ½ÄÀ» ÅëÇØ ±×¸®°í º¸¾È ¿¬°áÀ» »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®°¡ Message Queue ¸Þ½ÃÁö ¼­¹ö¿Í »óÈ£ ÀÛ¿ëÇÏ´Â ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.

HTTP ¿¬°á     HTTP Àü¼ÛÀ» »ç¿ëÇÏ¸é ¹æÈ­º®À» ÅëÇØ ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. Message Queue´Â À¥ ¼­¹ö ȯ°æ¿¡¼­ ½ÇÇàµÇ´Â HTTP ÅͳΠ¼­ºí¸´À» »ç¿ëÇÏ¿© HTTP Áö¿øÀ» ±¸ÇöÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ »ý¼ºÇÏ´Â ¸Þ½ÃÁö´Â HTTP¿¡¼­ ¹æÈ­º®À» ÅëÇØ ÅͳΠ¼­ºí¸´À¸·Î Àü´ÞµË´Ï´Ù. ÅͳΠ¼­ºí¸´Àº HTTP ¿äûÀ¸·ÎºÎÅÍ ¸Þ½ÃÁö¸¦ ÃßÃâÇÏ°í TCP/IP¸¦ ÅëÇØ ¸Þ½ÃÁö¸¦ ºê·ÎÄ¿·Î Àü´ÞÇÕ´Ï´Ù. À¯»çÇÑ ¹æ½ÄÀ¸·Î Message Queue´Â HTTPS ÅͳΠ¼­ºí¸´À» »ç¿ëÇÏ¿© º¸¾È HTTP ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù. HTTP ¿¬°á ±¸Á¶¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº HTTP/HTTPS Áö¿øÀ» ÂüÁ¶ÇϽʽÿÀ. HTTP/HTTPS ¿¬°á ¼³Á¤ ¹× ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

º¸¾È ¿¬°á     Message Queue´Â TCP/IP ¹× HTTP Àü¼ÛÀ» ÅëÇØ SSL(Secure Socket Layer) Ç¥ÁØ¿¡ ±â¹ÝÇÑ ¸Þ½ÃÁö¸¦ ¾ÈÀüÇÏ°Ô Àü¼ÛÇÕ´Ï´Ù. ÀÌ·¯ÇÑ SSL ±â¹Ý ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇϸé Ŭ¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ »çÀÌ¿¡¼­ º¸³»´Â ¸Þ½ÃÁö¸¦ ¾ÏȣȭÇÒ ¼ö ÀÖ½À´Ï´Ù.

SSL Áö¿øÀº ÀÚü ¼­¸íÇÑ ¼­¹ö ÀÎÁõ¼­¿¡ ±â¹ÝÇÕ´Ï´Ù. Message Queue´Â °³ÀÎ/°ø¿ë Å° ½ÖÀ» »ý¼ºÇÏ°í ÀÚü ¼­¸í ÀÎÁõ¼­¿¡ °ø¿ë Å°¸¦ Æ÷ÇÔ½ÃÅ°´Â À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÀÎÁõ¼­´Â ºê·ÎÄ¿¿ÍÀÇ ¿¬°áÀ» ¿äûÇϴ Ŭ¶óÀ̾ðÆ®·Î Àü´ÞµÇ°í Ŭ¶óÀ̾ðÆ®´Â ÇØ´ç ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© ¾ÏȣȭµÈ ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÚü ¼­¸íÇÑ ÀÎÁõ¼­¸¦ ÀÛ¼ºÇÏ¿© SSL ±â¹Ý ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

C Ŭ¶óÀ̾ðÆ® ÀÎÅÍÆäÀ̽º

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

Message QueueÀÇ C API´Â °ü¸® ´ë»ó °´Ã¼¿Í ¸Ê, ½ºÆ®¸² ¶Ç´Â °´Ã¼ ¸Þ½ÃÁö º»¹® À¯Çü, ºÐ»ê Æ®·£Àè¼Ç ¹× ´ë±â¿­ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÑ´Ù´Â Á¡À» Á¦¿ÜÇϸé Ç¥ÁØ JMS ±â´ÉÀÇ ´ëºÎºÐÀ» Áö¿øÇÏ´Â C Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼­ Áö¿øµË´Ï´Ù. ¶ÇÇÑ C Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ´ëºÎºÐÀÇ Message Queue ¿£ÅÍÇÁ¶óÀÌÁî ±â´ÉÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

C APIÀÇ ±â´É°ú C API°¡ C µ¥ÀÌÅÍ À¯Çü ¹× ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© JMS ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» ±¸ÇöÇÏ´Â ¹æ½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº C Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

SOAP(XML) ¸Þ½Ã¡ Áö¿ø

Message Queue´Â SOAP(Simple Object Access Protocol) »ç¾çÀ» ÁؼöÇÏ´Â ¸Þ½ÃÁö »ý¼º ¹× Àü´ÞÀ» Áö¿øÇÕ´Ï´Ù. SOAPÀ» »ç¿ëÇÏ¸é ºÐ»ê ȯ°æ¿¡¼­ ÇÇ¾î °£¿¡ ±¸Á¶È­µÈ XML µ¥ÀÌÅÍ ¶Ç´Â SOAP ¸Þ½ÃÁö¸¦ ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. SOAP ¸Þ½ÃÁö´Â ÷ºÎ ÆÄÀÏÀ» Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Â XML ¹®¼­ÀÔ´Ï´Ù. ÀÌ Ã·ºÎ ÆÄÀÏÀÌ XML Çü½ÄÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

SOAP ¸Þ½ÃÁö°¡ XML·Î ÄÚµåÈ­µÈ´Ù´Â »ç½ÇÀº SOAP ¸Þ½ÃÁö°¡ Ç÷§Æû µ¶¸³¼ºÀ» °®°Ô ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ¿© ·¹°Å½Ã ½Ã½ºÅÛ¿¡¼­ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ°í ¿£ÅÍÇÁ¶óÀÌÁî °£¿¡ µ¥ÀÌÅ͸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ XMLÀÌ Á¦°øÇÏ´Â µ¥ÀÌÅÍ ÅëÇÕÀº ÀÌ ±â¼úÀÌ À¥ ¼­ºñ½º¿Í °°Àº À¥ ±â¹Ý ÄÄÇ»ÆÃÀÇ Æ¯¼ºÀ» °®°Ô ¸¸µì´Ï´Ù. ¹æÈ­º®Àº SOAP ÆÐŶÀ» ÀνÄÇÏ°í SOAP ¸Þ½ÃÁö Çì´õ¿¡ Ç¥½ÃµÈ Á¤º¸¿¡ ±â¹ÝÇÏ¿© ¸Þ½ÃÁö¸¦ ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù.

Message Queue´Â SAAJ(SOAP with Attachments API for Java) »ç¾çÀ» ±¸ÇöÇÕ´Ï´Ù. SAAJ´Â SOAP ¸Þ½Ã¡À» À§ÇÑ ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» Áö¿øÇÏ°í SOAP ¸Þ½ÃÁö¸¦ ±¸¼º, Àü¼Û, ¼ö½Å ¹× Á¶»çÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â Java °´Ã¼¸¦ Á¦°øÇϱâ À§ÇØ ±¸ÇöÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. SAAJ´Â ´ÙÀ½ 2°¡Áö ÆÐÅ°Áö¸¦ Á¤ÀÇÇÕ´Ï´Ù.

Message Queue´Â SOAP ¸Þ½ÃÁö¸¦ JMS ¸Þ½ÃÁö·Î º¯È¯ÇÏ°í ±× ¿ªÀ¸·Îµµ º¯È¯ÇÏ´Â À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϸé SOAP ¸Þ½ÃÁö¸¦ ¼­ºí¸´¿¡¼­ ¼ö½ÅÇÏ¿© JMS ¸Þ½ÃÁö·Î º¯È¯Çϸé Message Queue ¼­ºñ½º¿¡¼­ JMS »ç¿ëÀÚ¿¡°Ô·Î Àü´ÞÇÏ°í ´Ù½Ã SOAP ¸Þ½ÃÁö·Î º¯È¯ÇÏ¿© SOAP Á¾Á¡À¸·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, Message Queue´Â SOAP Á¾Á¡ °£¿¡ ¾ÈÁ¤ÀûÀ¸·Î, ºñµ¿±â½ÄÀ¸·Î SOAP ¸Þ½ÃÁö¸¦ ±³È¯ÇÏ´Â ±â´É, ´õ °£´ÜÇÏ°Ô´Â SOAP ¸Þ½ÃÁö¸¦ Message Queue °¡ÀÔÀÚ¿¡°Ô °Ô½ÃÇÏ´Â ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

J2EE ÀÚ¿ø ¾î´ðÅÍ

Java 2 Platform, Enterprise Edition(J2EE Ç÷§Æû)Àº Java ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡¼­ ºÐ»êµÈ ±¸¼º ¿ä¼Ò ¸ðµ¨ÀÇ »ç¾çÀÔ´Ï´Ù. J2EE Ç÷§ÆûÀÇ ¿ä±¸ »çÇ× Áß Çϳª´Â ºÐ»ê ±¸¼º ¿ä¼Ò°¡ ¾ÈÁ¤ÀûÀÎ ºñµ¿±â½Ä ¸Þ½ÃÁö ±³È¯À» ÅëÇØ ¼­·Î »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. Áï, J2EE Ç÷§ÆûÀº JMS Áö¿øÀ» ¿ä±¸ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ Áö¿øÀº JMS ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â EJB(Enterprise Java Bean) ±¸¼º ¿ä¼ÒÀÇ Æ¯¼ö À¯ÇüÀÎ MDB(Message-Driven Bean)¸¦ »ç¿ëÇÏ´Â J2EE ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡¼­ Á¦°øµË´Ï´Ù. J2EE ȣȯ Application Server´Â JMS ¸Þ½Ã¡À» Áö¿øÇÏ´Â MDB ÄÁÅ×À̳ʸ¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº Application Server¿¡ JMS ÀÚ¿ø ¾î´ðÅ͸¦ Ç÷¯±×ÀÎÇÏ¸é °¡´ÉÇÕ´Ï´Ù. Message Queue´Â ÀÌ·¯ÇÑ ÀÚ¿ø ¾î´ðÅ͸¦ Á¦°øÇÕ´Ï´Ù.

Message Queue ÀÚ¿ø ¾î´ðÅ͸¦ Application Server¿¡ Ç÷¯±×ÀÎÇϸé Application Server ȯ°æ¿¡¼­ ¹èÆ÷µÇ°í ½ÇÇà ÁßÀÎ MDB¸¦ ºñ·ÔÇÑ J2EE ±¸¼º ¿ä¼Ò´Â ³»ºÎ ¹× ¿ÜºÎ JMS ±¸¼º ¿ä¼Ò¿Í JMS ¸Þ½ÃÁö¸¦ ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ºÐ»ê ±¸¼º ¿ä¼Ò¿¡ °­·ÂÇÑ ÅëÇÕ ±â´ÉÀ» Á¦°øÇÏ°Ô µË´Ï´Ù.

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

º¸¾È ±â´É

´ëºÎºÐÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÀúÀå ¹× Àü¼Û ÁßÀÎ ¸Þ½ÃÁö µ¥ÀÌÅ͸¦ º¸È£ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. Message Queue´Â »ç¿ëÀÚ ÀÎÁõ, ÀÚ¿ø¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î ¹× ¸Þ½ÃÁö ¾Ïȣȭ¸¦ ºñ·ÔÇÏ¿© ¸¹Àº ¼öÁØ¿¡¼­ º¸¾ÈÀ» Á¦°øÇÕ´Ï´Ù.

ÀÎÁõ     Message Queue´Â »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£ ±â¹ÝÀÇ ÀÎÁõÀ» Áö¿øÇÕ´Ï´Ù. Ç÷§ ÆÄÀÏ ¶Ç´Â LDAP »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ÀúÀåµÈ ºñ¹Ð¹øÈ£¿¡ ±â¹ÝÇÏ¿© ¸Þ½ÃÁö ¼­¹ö¿¡ ´ëÇÑ ¿¬°áÀÌ »ç¿ëÀÚ¿¡°Ô Çã°¡µË´Ï´Ù. ¸ðµç ¿¬°á ½Ãµµ(»ç¿ëÀÚ ¹× È£½ºÆ® ÄÄÇ»ÅÍ)¿¡ ´ëÇÑ Á¤º¸°¡ ±â·ÏµÇ¹Ç·Î ÃßÀûÇÒ ¼ö ÀÖ½À´Ï´Ù.

±ÇÇÑ ºÎ¿©     ¾×¼¼½º Á¦¾î ¸ñ·Ï(ACL)À» »ç¿ëÇÏ¸é ºê·ÎÄ¿ ¿¬°á ¹× ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¾×¼¼½º¿¡ ´ëÇØ ±¸¼º °¡´ÉÇÏ°í ¼¼¹ÐÇÑ Á¦¾î°¡ °¡´ÉÇÕ´Ï´Ù. »ç¿ëÀÚ ¹× ±×·ì ¾×¼¼½º°¡ ¸ðµÎ Áö¿øµË´Ï´Ù. ±ÇÇÑ ºÎ¿©´Â ºê·ÎÄ¿º°·Î ¼öÇàµÇ¹Ç·Î °¢ ºê·ÎÄ¿´Â ¼­·Î ´Ù¸¥ ¾×¼¼½º Á¦¾î ÆÄÀÏÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.

¾Ïȣȭ     SSL Áö¿øÀ» »ç¿ëÇÏ¸é ¸Þ½ÃÁö ¼­¹ö¿Í ÇØ´ç Ŭ¶óÀ̾ðÆ® °£ÀÇ ¸ðµç ¸Þ½ÃÁö Æ®·¡ÇÈ(TCP/IP ¶Ç´Â HTTP ¿¬°áÀ» ÅëÇؼ­µç)À» ¿ÏÀüÇÑ SSL ±¸ÇöÀ» »ç¿ëÇÏ¿© ¾ÏȣȭÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ ÀúÀå¼Ò ä¿ì±â, ¾×¼¼½º Á¦¾î ¸ñ·Ï °ü¸® ¹× SSL Áö¿ø ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

È®À强 ±â´É

Message Queue¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ, Ŭ¶óÀ̾ðÆ® ¿¬°á ¹× ¸Þ½ÃÁö ·Îµå°¡ Áõ°¡ÇÔ¿¡ µû¶ó ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

È®Àå °¡´ÉÇÑ ¿¬°á ¿ë·®

Message Queue ºê·ÎÄ¿´Â ¼ö õ °³ÀÇ ¿¬°áÀ» µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î °¢ ¿¬°áÀº Àü¿ë ºê·ÎÄ¿ ½º·¹µå¿¡ ÀÇÇØ Ã³¸®µË´Ï´Ù. µû¶ó¼­ ¿¬°áÀÌ À¯ÈÞ »óÅÂÀÏ ¶§µµ ÇØ´ç ½º·¹µå¸¦ µ¶Á¡ÇϹǷΠ´ÙÁß ¿¬°áÀÌ µ¿ÀÏÇÑ ½º·¹µå¸¦ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ¿¬°á ¼­ºñ½º¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °øÀ¯ ½º·¹µå Ç® ¸ðµ¨Àº ºê·ÎÄ¿°¡ Áö¿øÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ö¸¦ ÇöÀúÇÏ°Ô Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ½º·¹µå Ç® °ü¸®ÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ.

ºê·ÎÄ¿ Ŭ·¯½ºÅÍ

ºê·ÎÄ¿¸¦ ÅëÇØ Àü´ÞµÇ´Â ¿¬°á ¼ö¿Í ¸Þ½ÃÁö ¼ö°¡ Áõ°¡ÇÔ¿¡ µû¶ó Message Queue ¼­¹ö¿¡ Ãß°¡ ºê·ÎÄ¿ ÀνºÅϽº¸¦ Ãß°¡ÇÏ¿© Ãß°¡ ·Îµå¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ Ŭ·¯½ºÅÍ´Â ¸¹Àº ºê·ÎÄ¿ ÀνºÅϽº °£ÀÇ Å¬¶óÀ̾ðÆ® ¿¬°á ¹× ¸Þ½ÃÁö Àü´ÞÀÇ ±ÕÇüÀ» Á¶Á¤ÇÏ¿© ¸Þ½ÃÁö ¼­¹ö¸¦ Å©°Ô È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ ÀνºÅϽº´Â µ¿ÀÏÇÑ È£½ºÆ®¿¡ Àְųª ³×Æ®¿öÅ©¿¡ ºÐ»êµÉ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅ͸µÀº ºñÁî´Ï½º ¿ä±¸°¡ Áõ´ëµÊ¿¡ µû¶ó ¸Þ½ÃÁö 󸮷®À» Çâ»ó½ÃÅ°°í ¸Þ½ÃÁö ´ë¿ªÆøÀ» È®ÀåÇϱ⿡ ÀÌ»óÀûÀÎ ¹æ¹ýÀÔ´Ï´Ù. ºê·ÎÄ¿ Ŭ·¯½ºÅÍ´Â 5Àå, "ºê·ÎÄ¿ Ŭ·¯½ºÅÍ"¿¡¼­ ¼Ò°³ÇÏ°í Message Queue °ü¸® ¼³¸í¼­¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ
´Ï´Ù.

´ÙÁß »ç¿ëÀÚ·ÎÀÇ ´ë±â¿­ Àü´Þ

JMS »ç¾ç¿¡ µû¶ó ´ë±â¿­ ´ë»óÀÇ ¸Þ½ÃÁö´Â ´ÜÀÏ »ç¿ëÀÚ¿¡°Ô·Î¸¸ Àü´ÞµÉ ¼ö ÀÖ½À´Ï´Ù. Message Queue¸¦ »ç¿ëÇÏ¸é ´ÙÁß »ç¿ëÀÚ°¡ ÇÑ ´ë±â¿­À» »ç¿ëÇÏ¿© µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ ºê·ÎÄ¿´Â ¸Þ½ÃÁö¸¦ µî·ÏµÈ ¿©·¯ »ç¿ëÀÚ¿¡°Ô ºÐ»êÇÏ¿© ·Îµå ±ÕÇüÀ» Á¶Á¤ÇÏ°í ½Ã½ºÅÛ Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÁß »ç¿ëÀÚ¿¡°Ô·ÎÀÇ ´ë±â¿­ Àü´Þ ±¸ÇöÀº ±¸¼º °¡´ÉÇÑ ·Îµå ±ÕÇü Á¶Á¤ ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¹æ½ÄÀ» »ç¿ëÇϸé ÃÖ´ë È°¼º »ç¿ëÀÚ ¼ö ¹× ½ÇÆÐ ½Ã È°¼º »ç¿ëÀÚ¸¦ ´ë½ÅÇϱâ À§ÇØ ´ë±âÇÏ´Â ÃÖ´ë ¹é¾÷ »ç¿ëÀÚ ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ·Îµå ±ÕÇü Á¶Á¤ ¸ÞÄ¿´ÏÁòÀº »ç¿ëÀÚÀÇ ÇöÀç ¿ë·®°ú ¸Þ½ÃÁö ó¸® ¼Óµµ¸¦ °í·ÁÇÕ´Ï´Ù.

·Îµå ±ÕÇü Á¶Á¤ ´ë±â¿­ Àü´Þ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÁß »ç¿ëÀÚ·ÎÀÇ ´ë±â¿­ Àü´ÞÀ» ÂüÁ¶ÇϽʽÿÀ.

°¡¿ë¼º ±â´É

Message Queue´Â ¼­ºñ½º Áß´Ü ½Ã°£À» ÃÖ¼ÒÈ­ÇÏ´Â ¸¹Àº ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¹üÀ§´Â ¿À·ù¸¦ ¹æÁöÇϱâ À§ÇÑ ¸ÞÄ¿´ÏÁò¿¡¼­ °í°¡¿ë¼ºÀ» Á¦°øÇϱâ À§ÇØ Sun Cluster¿ÍÀÇ ÅëÇÕÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ¸ÞÄ¿´ÏÁò¿¡ À̸£±â±îÁö ´Ù¾çÇÕ´Ï´Ù.

¸Þ½ÃÁö ¼­ºñ½º ¾ÈÁ¤¼º

¸Þ½ÃÁö ¼­ºñ½ºÀÇ °¡¿ë¼ºÀ» º¸ÀåÇÏ´Â °¡Àå È¿°úÀûÀÎ ¹æ¹ý Áß Çϳª´Â °í¼º´ÉÀ» Á¦°øÇÏ°í ¿À·ù¸¦ ÃÖ¼ÒÈ­ÇÏ´Â ¼­ºñ½º¸¦ Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. Message Queue´Â ¸Þ¸ð¸® °úºÎÇÏ ¶Ç´Â ¼º´É Á¤Ã¼¸¦ ÇÇÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ÞÄ¿´ÏÁòÀº ¸Þ½ÃÁö ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼­ ¸ðµÎ ÀÛµ¿ÇÕ´Ï´Ù.

¸Þ½ÃÁö ¼­¹ö ÀÚ¿ø °ü¸®     ¸Þ½ÃÁö ¼­¹ö´Â ¸Þ¸ð¸® ¹× CPU ÀÚ¿ø¿¡¼­ Á¦ÇѵǹǷΠ´ëóÇÒ ¼ö ¾ø°Å³ª ºÒ¾ÈÁ¤ÇÒ ¼ö ÀÖ´Â »óűîÁö °úºÎÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì´Â ÀϹÝÀûÀ¸·Î ¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ »ç¿ë ¼Óµµ¸¦ ÈξÀ ´É°¡ÇÒ ¶§ ¹ß»ýÇÕ´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀ» ÇÇÇϱâ À§ÇØ °³º° ¹°¸®Àû ´ë»ó ¼öÁØ ¹× ½Ã½ºÅÛ Â÷¿ø ¼öÁØ¿¡¼­ ºê·ÎÄ¿¸¦ ±¸¼ºÇÏ¿© ¸Þ¸ð¸®°¡ ³ÑÄ¡´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¸Þ¸ð¸® ÀÚ¿ø °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ ¸Þ½ÃÁö È帧 Á¦¾î     ¶ÇÇÑ Message Queue´Â Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·Î ¸Þ½ÃÁö Àü´ÞÀ» Á¦¾îÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. È帧 Á¦¾î ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®°¡ ¸Þ¸ð¸®¸¦ °í°¥½ÃÅ°Áö ¾Êµµ·Ï Çϸ鼭 Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·ÎÀÇ ¸Þ½ÃÁö Àü´ÞÀ» ÃÖÀûÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¸Þ½ÃÁö È帧 Á¦¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸Þ½ÃÁö ¼­¹ö¿¡ ÀÚµ¿ À翬°á

Message Queue´Â ÀÚµ¿ À翬°á ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¸Þ½ÃÁö ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® °£ ¿¬°áÀÌ ½ÇÆÐÇϸé Message Queue´Â ¿¬°á Àç¼³Á¤À» ½ÃµµÇϸ鼭 Ŭ¶óÀ̾ðÆ® »óŸ¦ À¯ÁöÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ÀÏ´Ü ¿¬°áÀÌ ´Ù½Ã ¼³Á¤µÇ¸é ¸Þ½ÃÁö »ý¼º ¹× »ç¿ëÀÌ Åõ¸íÇÏ°Ô Àç°³µË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

Sun Cluster¸¦ ÅëÇÑ °í°¡¿ë¼º

Message QueueÀÇ ºê·ÎÄ¿ Ŭ·¯½ºÅ͸µÀº È®À强ÀÌ ¶Ù¾î³­ ¸Þ½ÃÁö ¼­¹ö¸¦ Á¦°øÇÏÁö¸¸ Ŭ·¯½ºÅÍÀÇ ÇÑ ºê·ÎÄ¿ ÀνºÅϽº¿¡¼­ ´Ù¸¥ ÀνºÅϽº·ÎÀÇ ÆäÀÏ¿À¹ö¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ Message Queue´Â Sun Cluster ¼ÒÇÁÆ®¿þ¾î¿Í ÅëÇÕÇÏ¿© °í°¡¿ë¼º ¸Þ½ÃÁö ¼­¹ö¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. Message Queue¿ëÀ¸·Î °³¹ßµÈ Sun Cluster ¿¡ÀÌÀüÆ®¸¦ »ç¿ëÇϸé Sun Cluster´Â ºê·ÎÄ¿°¡ ½ÇÆÐÇصµ ¸Þ½ÃÁö ¼­¹ö¸¦ »ç½Ç»ó Áß´Ü ½Ã°£ ¾øÀÌ ¹Ù·Î, Åõ¸íÇÏ°Ô º¹¿øÇÏ¿© »óÅ µ¥ÀÌÅÍ°¡ ÀüÇô ¼Õ½ÇµÇÁö ¾Ê°Ô ÇÕ´Ï´Ù.

°ü¸®¼º ±â´É

Message Queue´Â ¸Þ½ÃÁö ¼­ºñ½º¸¦ ¸ð´ÏÅÍ ¹× °ü¸®ÇÏ°í ¸Þ½ÃÁö ¼­ºñ½º ¼º´ÉÀ» Á¶Á¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸¹Àº ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

°­·ÂÇÑ °ü¸® µµ±¸

Message Queue´Â Message Queue ¸Þ½ÃÁö ¼­¹ö¸¦ °ü¸®ÇÏ°í ´ë»ó, Æ®·£Àè¼Ç, ¿µ±¸ °¡ÀÔ ¹× º¸¾ÈÀ» °ü¸®Çϱâ À§ÇÑ ¸í·ÉÁÙ ¹× GUI µµ±¸¸¦ ¸ðµÎ Á¦°øÇÕ´Ï´Ù(°ü¸® µµ±¸ ÂüÁ¶).

¶ÇÇÑ Message Queue´Â ¸Þ½ÃÁö ¼­¹öÀÇ ¿ø°Ý ¸ð´ÏÅ͸µ ¹× °ü¸®¸¦ ºñ·ÔÇÏ¿© JMS °ü¸® ´ë»ó °´Ã¼, »ç¿ëÀÚ ÀúÀå¼Ò, Ç÷¯±×ÀÎ JDBC ȣȯ µ¥ÀÌÅÍ ÀúÀå¼Ò ¹× ÀÚü ¼­¸íÇÑ ¼­¹ö ÀÎÁõ¼­¸¦ °ü¸®ÇÏ´Â µµ±¸¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °ü¸® µµ±¸ »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸Þ½ÃÁö ±â¹Ý ¸ð´ÏÅ͸µ API

Message Queue´Â »ç¿ëÀÚ Á¤ÀÇ ¸ð´ÏÅ͸µ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â °£´ÜÇÑ JMS ±â¹Ý ¸ð´ÏÅ͸µ API¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ð´ÏÅ͸µ ÀÀ¿ë ÇÁ·Î±×·¥Àº Ư¼öÇÑ ÁÖÁ¦ ´ë»ó¿¡¼­ ¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ °Ë»öÇÏ´Â »ç¿ëÀÚÀÔ´Ï´Ù. ¸ÞÆ®¸¯ ¸Þ½ÃÁö´Â Message Queue ºê·ÎÄ¿¿¡¼­ Á¦°øÇÏ´Â ¸ð´ÏÅ͸µ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù(¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ(¿£ÅÍÇÁ¶óÀÌÁîÆÇ) ÂüÁ¶).

°¢ ¸ÞÆ®¸¯ ¸Þ½ÃÁö À¯Çü¿¡¼­ º¸°íÇÏ´Â ¸ÞÆ®¸¯ ¼ö·®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ Message Queue Ŭ¶óÀ̾ðÆ® °³¹ß ¹æ¹ýÀ» ¼³¸íÇÏ´Â Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀ» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¶Á¤ °¡´ÉÇÑ ¼º´É

Message Queue´Â ¸Þ½ÃÁö ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ» ¸ðµÎ Á¶Á¤ÇÏ¿© ÃÖÀûÀÇ ¼º´ÉÀ» ¾ò´Â ¿©·¯ °¡Áö ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ÁÖ¿ä ÀÚ¿øÀ» ¸ð´ÏÅÍÇÏ°í ¸Þ¸ð¸® »ç¿ë, ½º·¹µù ÀÚ¿ø, ¸Þ½ÃÁö È帧, ¿¬°á ¼­ºñ½º, ¾ÈÁ¤¼º ¸Å°³ º¯¼ö ¹× ¸Þ½ÃÁö 󸮷®°ú ½Ã½ºÅÛ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ±âŸ ¿ä¼Ò¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ½ÃÁö ¼­ºñ½º ¼º´ÉÀ» Á¶Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

À¯¿¬ÇÑ ¼­¹ö ±¸¼º ±â´É

Message Queue¸¦ »ç¿ëÇÏ¿© Áö¼Ó¼º °´Ã¼, »ç¿ëÀÚ Á¤º¸ ¹× °ü¸® ´ë»ó °´Ã¼¸¦ ÀúÀåÇÏ´Â ¹æ½ÄÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

±¸¼º °¡´ÉÇÑ Áö¼Ó¼º

¸Þ½ÃÁö Àü´ÞÀ» º¸ÀåÇϱâ À§ÇØ Message Queue´Â ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¶§±îÁö ¸Þ½ÃÁö ¹× ±âŸ Áö¼Ó¼º °´Ã¼¸¦ ÀúÀåÇÕ´Ï´Ù. Message Queue´Â °í¼º´É ÆÄÀÏ ±â¹Ý ¿µ±¸ ÀúÀå¼Ò¸¦ Á¦°øÇÒ »Ó ¾Æ´Ï¶ó ±¸¼º °¡´ÉÇÑ Áö¼Ó¼ºÀ» Áö¿øÇÕ´Ï´Ù. µû¶ó¼­ Oracle 8i¿Í °°Àº ³»Àå ¶Ç´Â ¿ÜÀå JDBC ȣȯ µ¥ÀÌÅͺ£À̽º¿¡ Áö¼Ó¼º ¸Þ½ÃÁö¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Áö¼Ó¼º °ü¸®ÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ.

LDAP ¼­¹ö Áö¿ø

Message Queue´Â ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©¸¦ À§ÇØ ÇÊ¿äÇÑ °ü¸® ´ë»ó °´Ã¼ ¹× »ç¿ëÀÚ Á¤º¸ ¸ðµÎ¿¡ ´ëÇØ ÆÄÀÏ ±â¹Ý ÀúÀå ÀåÄ¡¸¦ Á¦°øÇÕ´Ï´Ù. ÇÏÁö¸¸ Message Queue´Â °ü¸® ´ë»ó °´Ã¼ ÀúÀå¼Ò ¹× »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇÑ LDAP ¼­¹ö »ç¿ëµµ Áö¿øÇÕ´Ï´Ù. LDAP ¼­¹ö´Â ÀÌ·¯ÇÑ Á¤º¸¸¦ ÀúÀåÇÏ°í °Ë»öÇÏ´Â º¸´Ù ¾ÈÀüÇÑ Ç¥ÁØ ¹æ½ÄÀ» Á¦°øÇϹǷΠ»ý»ê ½Ã½ºÅÛ¿¡ ±ÇÀåµË´Ï´Ù. °ü¸® ´ë»ó °´Ã¼ ÀúÀå¼Ò ¹× »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇÑ LDAP ¼­¹ö »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


Á¦Ç° ÆÇ

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

Ç¥ 2-2 ±â´É ºñ±³: ¿£ÅÍÇÁ¶óÀÌÁîÆÇ°ú Ç÷§ÆûÆÇ 

¿£ÅÍÇÁ¶óÀÌÁîÆÇ

Ç÷§ÆûÆÇ

°í±Þ ÅëÇÕ Áö¿ø ±â´É

HTTP Áö¿ø, TCP Áö¿ø

TCP Áö¿ø

SSL(Secure Socket Layer) Ç¥ÁØ¿¡ ±â¹ÝÇÑ º¸¾È ¿¬°á

SSL(Secure Socket Layer) Ç¥ÁØ¿¡ ±â¹ÝÇÑ º¸¾È ¿¬°á

C ¾ð¾î API, Java API

Java API

(C API´Â ½ÃÇè »ç¿ë±ÇÀ¸·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.)

SOAP(XML) ¸Þ½Ã¡ Áö¿ø

SOAP(XML) ¸Þ½Ã¡ Áö¿ø

J2EE ÀÚ¿ø ¾î´ðÅÍ

J2EE ÀÚ¿ø ¾î´ðÅÍ

º¸¾È ±â´É

Ç÷§ ÆÄÀÏ ¶Ç´Â LDAP »ç¿ëÀÚ ÀúÀå¼Ò¿¡¼­ ÀÎÁõ,
¾×¼¼½º Á¦¾î ÆÄÀÏÀ» »ç¿ëÇÏ¿© ±ÇÇÑ ºÎ¿© ¹× SSL ¾Ïȣȭ.

¿£ÅÍÇÁ¶óÀÌÁîÆÇ°ú µ¿ÀÏ

È®À强 ±â´É

È®Àå °¡´ÉÇÑ ¿¬°á ¿ë·®

°íÁ¤ ¿¬°á ¿ë·®

¸Þ½ÃÁö ¼­¹ö¸¦ ºê·ÎÄ¿ Ŭ·¯½ºÅÍ·Î ±¸ÇöÇÒ ¼ö ÀÖÀ½

´ÜÀÏ ºê·ÎÄ¿ ¸Þ½ÃÁö ¼­¹ö

(´ë±â¿­ ´ç)¹«Á¦ÇÑ ¼öÀÇ ¸Þ½ÃÁö »ç¿ëÀÚ¿¡°Ô ´ë±â¿­ Àü´Þ

(´ë±â¿­ ´ç)ÃÖ´ë 3¸íÀÇ ¸Þ½ÃÁö »ç¿ëÀÚ¿¡°Ô ´ë±â¿­ Àü´Þ

°¡¿ë¼º ±â´É

¸Þ¸ð¸® ÀÚ¿ø °ü¸® ¹× ¸Þ½ÃÁö È帧 Á¦¾î¸¦ ÅëÇÑ
¸Þ½ÃÁö ¼­ºñ½º ¾ÈÁ¤¼º

¿£ÅÍÇÁ¶óÀÌÁîÆÇ°ú µ¿ÀÏ

Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ºê·ÎÄ¿·Î Ŭ¶óÀ̾ðÆ® ¿¬°á
ÆäÀÏ¿À¹ö ¶Ç´Â µ¿ÀÏÇÑ ºê·ÎÄ¿·Î ÀÚµ¿ À翬°á.

Ŭ¶óÀ̾ðÆ® ¿¬°á ÆäÀÏ¿À¹ö ¾øÀ½. µ¿ÀÏÇÑ ºê·ÎÄ¿·ÎÀÇ ÀÚµ¿ À翬°áÀÌ Çã¿ëµÊ

Sun Cluster¸¦ ÅëÇÑ °í°¡¿ë¼º

Sun Cluster¸¦ ÅëÇÑ °í°¡¿ë¼º

°ü¸®¼º ±â´É

°­·ÂÇÑ °ü¸® µµ±¸

°­·ÂÇÑ °ü¸® µµ±¸

°ü¸® µµ±¸ ¹× ·Î±ëÀ» ºñ·ÔÇÑ ¸Þ½ÃÁö ±â¹Ý
¸ð´ÏÅ͸µ API

°ü¸® µµ±¸ ¹× ·Î±ë. ÇÏÁö¸¸ ¸Þ½ÃÁö ±â¹Ý ¸ð´ÏÅ͸µ API´Â ¾øÀ½

Á¶Á¤ °¡´ÉÇÑ ¼º´É

Á¶Á¤ °¡´ÉÇÑ ¼º´É

À¯¿¬ÇÑ ¼­¹ö ±¸¼º ±â´É

Ç÷¯±× °¡´É Áö¼Ó¼º

Ç÷¯±× °¡´É Áö¼Ó¼º

LDAP ¼­¹ö Áö¿ø

LDAP ¼­¹ö Áö¿ø

Ç÷§ÆûÆÇ ¹× ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀÇ »ç¿ë±Ç ¼º´ÉÀº ¾Æ·¡¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

¿£ÅÍÇÁ¶óÀÌÁîÆÇ

Message Queue ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀ» »ç¿ëÇÏ¿© ¿£ÅÍÇÁ¶óÀÌÁî ÀÛ¾÷ ȯ°æ¿¡¼­ ¸Þ½ÃÁö ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷ÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥°ú ±¸¼º ¿ä¼ÒÀÇ °³¹ß µð¹ö±ë, ·Îµå Å×½ºÆ®¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿£ÅÍÇÁ¶óÀÌÁîÆÇ¿¡´Â »ç¿ëµÇ´Â CPU ¼ö¿¡ ±â¹ÝÇÏ¿© ¹«±âÇÑ ¿µ±¸ »ç¿ë±ÇÀÌ ÀÖ½À´Ï´Ù. »ç¿ë±ÇÀº ´ÙÁß ºê·ÎÄ¿ ¸Þ½ÃÁö ¼­ºñ½ºÀÇ ºê·ÎÄ¿ ¼ö¿¡ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.

Ç÷§ÆûÆÇ

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

Ç÷§ÆûÆÇÀº Sun À¥ »çÀÌÆ®¿¡¼­ ¹«·á·Î ´Ù¿î·ÎµåÇÒ ¼ö ÀÖÀ¸¸ç Sun Java System Application Server Ç÷§Æû°ú ÇÔ²² Á¦°øµË´Ï´Ù. Ç÷§ÆûÆÇ¿¡¼­ ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀ¸·Î Message Queue¸¦ ¾÷±×·¹À̵åÇÏ´Â ÁöħÀº Message Queue ¼³Ä¡ ¼³¸í¼­¿¡¼­ ã¾Æº¼ ¼ö
ÀÖ½À´Ï´Ù.


ÁÖ

Message QueueÀÇ ¸ðµç ÆÇ¿¡ ´ëÇØ, Á¦Ç°ÀÇ ÀϺΠÁï, Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ» »ó¾÷ÀûÀÎ ¿ëµµ·Î ¹«·á Àç¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Á¦Ç°¿¡ ÀÖ´Â ´Ù¸¥ ¸ðµç ÆÄÀÏÀº Àç¹èÆ÷ÇÒ ¼ö ¾ø½À´Ï´Ù. ¹«·á·Î Àç¹èÆ÷ÇÒ ¼ö ÀÖ´Â ºÎºÐÀ» »ç¿ëÇÏ¿© Á¤½Ä »ç¿ëÀÚ´Â »ç¿ë±Ç »ç¿ë·á¸¦ ³»Áö ¾Ê°í Á¦ 3ÀÚ¿¡°Ô ÆǸÅÇÒ ¼ö ÀÖ´Â Message Queue Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥(Message Queue ¼­ºñ½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥)À» °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦ 3ÀÚ´Â Message Queue¸¦ ±¸ÀÔÇÏ¿© Message Queue ¸Þ½ÃÁö ¼­¹ö¿¡ ¾×¼¼½ºÇϰųª Message Queue ¸Þ½ÃÁö ¼­¹ö°¡ ¼³Ä¡µÇ¾î ½ÇÇà ÁßÀÎ ´Ù¸¥ Ÿ»ç¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.



Sun Á¦Ç° ÄÁÅؽºÆ®ÀÇ Message Queue

Message Queue´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ Á÷Á¢ÀûÀ¸·Î »ç¿ëµÇ´Â ¹Ìµé¿þ¾îÀÏ »Ó ¾Æ´Ï¶ó ´Ù¸¥ ¹Ìµé¿þ¾î ¹× Sun¿¡¼­ Á¦°øÇÑ ´Ù¸¥ ¼­¹ö ¹× ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­µµ »ç¿ëµË´Ï´Ù. µû¶ó¼­ Message Queue´Â Solaris ¹× Java Enterprise System¿¡¼­ Á¦°øµÇ°í Sun Java System Application Server¿¡¼­µµ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.

Application Server¿¡¼­ Message Queue´Â J2EE Ç÷§ÆûÀÌ JMS °ø±ÞÀÚ¿¡°Ô Á¦°øÇÏ´Â JMS ¿ä±¸ »çÇ×À» ¸¸Á·½ÃÅ°¸ç Application Server°¡ È£½ºÆ®ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ Á÷Á¢ÀûÀ¸·Î »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 6Àå, "Message Queue ¹× J2EE"¸¦ ÂüÁ¶ÇϽÊ
½Ã¿À.



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


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