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

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

5Àå
Message Queue ¹× J2EE

Java 2 Platform, Enterprise Edition(J2EE Ç÷§Æû)Àº ´ÙÁß °èÃþ ¹× ¼­¹öÀÇ ½Ã½ºÅÛ ±â´É¿¡ ÀÇÁ¸Çϴ Ŭ¶óÀ̾ðÆ® ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥À» È£½ºÆ®Çϴ ǥÁØ ¼­¹ö Ç÷§ÆûÀÇ »ç¾çÀÔ´Ï´Ù. J2EE Ç÷§ÆûÀÇ ¿ä±¸ »çÇ× Áß Çϳª´Â ºÐ»ê ±¸¼º ¿ä¼Ò°¡ ¾ÈÁ¤ÀûÀÎ ºñµ¿±â½Ä ¸Þ½Ã¡À» ÅëÇØ »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »óÈ£ ÀÛ¿ëÀº JMS °ø±ÞÀÚ¸¦ »ç¿ëÇÏ¸é °¡´ÉÇÕ´Ï´Ù. ½ÇÁ¦·Î Message Queue´Â J2EE Ç÷§ÆûÀÇ ÂüÁ¶ JMS ±¸ÇöÀÔ´Ï´Ù.

ÀÌ Àå¿¡¼­´Â J2EE Ç÷§Æû ȯ°æ¿¡¼­ JMS Áö¿øÀ» ±¸ÇöÇÑ °á°ú¸¦ »ìÆ캸°Ú½À´Ï´Ù. ÀÌ ÀýÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

Message Queue¸¦ J2EE ȣȯ Application ServerÀÇ JMS °ø±ÞÀÚ·Î »ç¿ëÇÏ´Â °Í¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


JMS/J2EE ÇÁ·Î±×·¡¹Ö: Message-Driven Bean

2Àå¿¡¼­ ¼Ò°³ÇÑ ÀϹÝÀûÀÎ JMS Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¡¹Ö ¸ðµ¨ ¿Ü¿¡µµ J2EE Ç÷§Æû ÀÀ¿ë ÇÁ·Î±×·¥ ÄÁÅؽºÆ®¿¡¼­ »ç¿ëÇÏ´Â, º¸´Ù Ư¼öÈ­µÈ JMS ¹öÀüÀÌ ÀÖ½À´Ï´Ù. ÀÌ Æ¯¼öÈ­µÈ Ŭ¶óÀ̾ðÆ®¸¦ Message-Driven BeanÀ̶ó°í ºÎ¸£¸ç, EJB 2.0(ÀÌ»ó) »ç¾ç(http://java.sun.com/products/ejb/docs.html)¿¡ ÁöÁ¤µÈ EJB(Enterprise JavaBeans) ±¸¼º ¿ä¼Ò °è¿­ Áß ÇϳªÀÔ´Ï´Ù.

MDB(Message-Driven Bean)°¡ ÇÊ¿äÇÑ ÀÌÀ¯´Â ´Ù¸¥ EJB ±¸¼º ¿ä¼Ò(Session Bean°ú Entity Bean)°¡ Ç¥ÁØ EJB ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ µ¿±â½Ä È£Ã⸸ °¡´ÉÇϱ⠶§¹®ÀÔ´Ï´Ù. ±×·¯³ª ºñµ¿±â½Ä ¸Þ½Ã¡Àº ¸¹Àº ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÇÊ¿äÇÕ´Ï´Ù. ±×·¯ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ Áß ´ëºÎºÐ¿¡¼­´Â ¼­¹öÃø ±¸¼º ¿ä¼Ò°¡ ¼­¹ö ÀÚ¿øÀ» µ¶Á¡ÇÏÁö ¾ÊÀ¸¸é¼­ »óÈ£ Åë½ÅÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. Áï ¸Þ½ÃÁö »ý¼ºÀÚ¿Í ¹ÐÁ¢ÇÏ°Ô ¿¬°áµÇÁö ¾ÊÀ¸¸é¼­ ¸Þ½ÃÁö ¼ö½Å ¹× »ç¿ëÀÌ °¡´ÉÇÑ EJB ±¸¼º ¿ä¼Ò°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ¼­¹öÃø ±¸¼º ¿ä¼Ò°¡ ÀÀ¿ë ÇÁ·Î±×·¥ À̺¥Æ®¿¡ ÀÀ´äÇØ¾ß ÇÏ´Â ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÇÊ¿äÇÕ´Ï´Ù. ¶ÇÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­µµ ·Îµå Áõ°¡¿¡ µû¶ó ÀÌ ±â´ÉÀÌ È®ÀåµÇ¾î¾ß ÇÕ´Ï´Ù.

MDB(Message-Driven Bean)´Â ƯÁ¤ EJB ÄÁÅ×À̳ʰ¡ Áö¿øÇÏ´Â EJB ±¸¼º ¿ä¼ÒÀ̸ç, ÇØ´ç ÄÁÅ×À̳ʴ Áö¿øÇÏ´Â ±¸¼º ¿ä¼Ò¿¡ ´ëÇØ ºÐ»ê ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.

±×¸² 5-1 MDB¿ÍÀÇ ¸Þ½Ã¡

J2EE ȯ°æ¿¡¼­ JMS ¸Þ½ÃÁö »ý¼ºÀÚ°¡ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ MDB ÀνºÅϽº¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³»´Â ´ÙÀ̾î±×·¥


J2EE Application Server Áö¿ø

J2EE ±¸Á¶¿¡¼­ EJB ÄÁÅ×À̳ʴ J2EE Application Server°¡ È£½ºÆÃÇÕ´Ï´Ù. Application Server´Â Æ®·£Àè¼Ç °ü¸®ÀÚ, Áö¼Ó¼º °ü¸®ÀÚ, À̸§ ¼­ºñ½º, JMS °ø±ÞÀÚ(¸Þ½Ã¡ ¹× MDBÀÇ °æ¿ì) µî°ú °°Àº ´Ù¾çÇÑ ÄÁÅ×À̳ʰ¡ ÇÊ¿ä·Î ÇÏ´Â ÀÚ¿øÀ» Á¦°øÇÕ´Ï´Ù.

Sun Java System Application Server¿¡¼­ JMS ¸Þ½Ã¡ ÀÚ¿øÀº Sun Java System Message Queue°¡ Á¦°øÇÕ´Ï´Ù.

Application ServerÀÇ ÇâÈÄ ¸±¸®½º¿¡¼­´Â Message Queue°¡ Ç¥ÁØ ÀÚ¿ø ¾î´ðÅÍ ¹èÆ÷ ¹× ±¸¼º ¹æ¹ýÀ» »ç¿ëÇÏ´Â Application Server¿¡ Ç÷¯±× Àε˴ϴÙ.

J2EE ±¸Á¶¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº http://java.sun.com/j2ee/download.html#platformspecÀÇ J2EE Ç÷§Æû »ç¾çÀ» ÂüÁ¶ÇϽʽÿÀ.

JMS ÀÚ¿ø ¾î´ðÅÍ

ÀÚ¿ø ¾î´ðÅÍ´Â J2EE 1.4¸¦ ÁؼöÇÏ´Â Application Server¿¡ Ãß°¡ ±â´ÉÀ» Ç÷¯±× ÀÎÇϴ ǥÁØÈ­µÈ ¹æ¹ýÀÔ´Ï´Ù. J2EE Connector Architecture(J2EECA) 1.5 »ç¾ç¿¡ ÀÇÇØ Á¤ÀÇµÈ Ç¥ÁØÀ» ÅëÇØ Application Server´Â Ç¥ÁØÈ­µÈ ¹æ½ÄÀ¸·Î ¿ÜºÎ ½Ã½ºÅÛ°ú »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ ½Ã½ºÅÛÀº EIS(Enterprise Information Systems)¸¦ ºñ·ÔÇÏ¿© JMS °ø±ÞÀÚ¿Í °°Àº ´Ù¾çÇÑ ¸Þ½Ã¡ ½Ã½ºÅÛÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Message Queue´Â Application Server°¡ Message Queue¸¦ JMS °ø±ÞÀÚ·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â JMS ÀÚ¿ø ¾î´ðÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù.

JMS ÀÚ¿ø ¾î´ðÅ͸¦ Application Server¿¡ Ç÷¯±× ÀÎÇϸé Application Server¿¡¼­ ¹èÆ÷µÇ¾î ½ÇÇà ÁßÀÎ J2EE ±¸¼º ¿ä¼Ò°¡ JMS ¸Þ½ÃÁö¸¦ ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò¿¡ ÇÊ¿äÇÑ JMS ¿¬°á ÆÑÅ丮 ¹× ´ë»ó °ü¸® °´Ã¼´Â J2EE Application Server °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ¸¸µé°í ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×·¯³ª ºê·ÎÄ¿ °ü¸® ¹× ¹°¸®Àû ´ë»ó °ü¸®¿Í °°Àº ´Ù¸¥ °ü¸® ÀÛ¾÷Àº J2EECA »ç¾ç¿¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¹Ç·Î °ø±ÞÀÚ °íÀ¯ÀÇ µµ±¸¸¦ ÅëÇؼ­¸¸ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Message Queue ÀÚ¿ø ¾î´ðÅÍ´Â Sun J2EE 1.4 Application Server¿¡ ÅëÇյǾî ÀÖ½À´Ï´Ù. ±×·¯³ª, ¾ÆÁ÷ ´Ù¸¥ J2EE 1.4 Application Server¿¡¼­´Â ÀÎÁõµÇÁö ¾Ê¾Ò½À´Ï´Ù.

Message Queue ÀÚ¿ø ¾î´ðÅÍ´Â ´ÜÀÏ ÆÄÀÏ(imqjmsra.rar)À̸ç, ÀÌ ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮´Â ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù(Message Queue °ü¸® ¼³¸í¼­ ÂüÁ¶). imqjmsra.rar ÆÄÀÏÀº ÀÚ¿ø ¾î´ðÅÍ ¹èÆ÷ ¼³¸íÀÚ(ra.xml)¸¦ ºñ·ÔÇÏ¿© ¾î´ðÅ͸¦ »ç¿ëÇϱâ À§ÇØ Application Server¿¡¼­ ÇÊ¿äÇÑ JAR ÆÄÀϵµ Æ÷ÇÔÇÕ´Ï´Ù.

¸ðµç J2EE -1.4 ȣȯ Application Server¿¡¼­ ÇØ´ç Application Server¿Í ÇÔ²² Á¦°øµÇ´Â ÀÚ¿ø ¾î´ðÅÍ ¹èÆ÷ ¹× ±¸¼º Áöħ¿¡ µû¶ó Message Queue ÀÚ¿ø ¾î´ðÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó¿ë J2EE 1.4 Application Server°¡ Ãâ½ÃµÇ°í Message Queue ÀÚ¿ø ¾î´ðÅÍ°¡ ÀÌ·¯ÇÑ Application Server¿¡¼­ ÀÎÁõµÇ¸é Message Queue ¹®¼­¿¡¼­ °ü·Ã ¹èÆ÷ ¹× ±¸¼º ÀýÂ÷¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ Á¤º¸¸¦ Á¦°øÇÒ °ÍÀÔ´Ï´Ù.



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


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