¿¬½À 1.3: À¥ ¼ºñ½º ÀÛ¼º
½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 1.2: JMS¿ë ¼¹ö ¹× ¼¹ö ±¸¼º ÀÛ¼ºÀ» ¿Ï·áÇϽʽÿÀ.
WSDL ¹®¼´Â À¥ ¼ºñ½º°¡ ¹èÄ¡µÈ À§Ä¡¿Í ÀÌ ¼ºñ½º°¡ Á¦°øÇÏ´Â Á¶ÀÛÀÌ ¹«¾ùÀÎÁö¸¦
¼³¸íÇÕ´Ï´Ù. WSDL ¹®¼, ¹èÄ¡ ¼³¸íÀÚ ÆÄÀÏ,
ÇÁ·Ï½Ã ¹× »ùÇÃÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
- ÆÄÀÏ > »õ·Î ÀÛ¼º > ±âŸ¸¦ Ŭ¸¯ÇϽʽÿÀ. À¥ ¼ºñ½º¸¦ ¼±ÅÃÇÏ¿©
¿©·¯ °¡Áö À¥ ¼ºñ½º ¸¶¹ý»ç¸¦ Ç¥½ÃÇϽʽÿÀ. À¥ ¼ºñ½º ¸¶¹ý»ç¸¦ ¼±ÅÃÇϽʽÿÀ.
À¥ ¼ºñ½º ¸¶¹ý»ç¸¦ ½ÃÀÛÇÏ·Á¸é ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- À¥ ¼ºñ½º À¯Çü Çʵ忡¼ EJB À¥ ¼ºñ½º°¡ Ç¥½ÃµÇ¾î ÀÖ°í
´ÙÀ½ ¼±ÅöõÀÌ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
- À¥ ÇÁ·ÎÁ§Æ®¿¡¼ À¥ ¼ºñ½º ½ÃÀÛ
- ÇÁ·Ï½Ã »ý¼º
- ÇÊ¿äÇÑ °æ¿ì Æú´õ ÀÛ¼º
À¥ ¼ºñ½º Å×½ºÆ®¸¦ ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À. À¥ ¼ºñ½º¸¦ Å×½ºÆ®ÇÏ´Â µ¥ »ç¿ëµÇ´Â À¥ ¼ºñ½º Ž»ö±â´Â
JMS¸¦ ÅëÇØ SOAP¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
- ¿ÀºêÁ§Æ® ¼±Åà ÆäÀÌÁö¿¡¼ JMSEARÀº ¹Ì¸® ÀԷµǾî¾ß Çϸç TestEJB BeanÀº EJB Bean Å×ÀÌºí¿¡ ³ª¿ÇØ¾ß ÇÕ´Ï´Ù.
TestEJB¸¦ ¼±ÅÃÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- À¥ ¼ºñ½º ¹èÄ¡ ±¸¼º ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© Áö¿øµÇ´Â ·±Å¸ÀÓ ÇÁ·ÎÅäÄÝ ¹× ¹èÄ¡ ¼¹ö¿¡¼
¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» ·±Å¸ÀÓ È¯°æÀÎ
IBM WebSphere v6¿Í ÀÌÀü Ÿ½ºÅ©¿¡¼ ÀÛ¼ºÇÑ ¼¹öÀÎ
WebSphere v6 Server¸¦ »ç¿ëÇÕ´Ï´Ù. EJB ¹× Ŭ¶óÀÌ¾ðÆ® ÇÁ·ÎÁ§Æ®
(À¥ÀΠŬ¶óÀÌ¾ðÆ® À¯Çü)°¡ ¾Æ·¡ ±×¸²°ú °°ÀÌ ¼±ÅõǾú´ÂÁö È®ÀÎÇϽʽÿÀ. ¸¶¹ý»ç´Â
»ç¿ëÀÚ¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϱ⠶§¹®¿¡ Ŭ¶óÀÌ¾ðÆ® ÇÁ·ÎÁ§Æ® À̸§À»
¼öµ¿À¸·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ

- À¥ ¼ºñ½º EJB ±¸¼º ÆäÀÌÁö¿¡¼ JMSEARÀÇ ÀϺκÐÀ¸·Î °¡Á®¿À´Â ¶ó¿ìÅÍ ÇÁ·ÎÁ§Æ®¸¦
¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. Àü¼Û ¼±Åÿ¡¼ JMSÀÇ SOAP¸¦ ¼±ÅÃÇϽʽÿÀ.
ÀÌ ¼±Åÿ¡ ÀÖ´Â Çʼö Á¤º¸ Áß ´ëºÎºÐÀº ¹Ì¸® ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ °ªÀ»
¼öµ¿À¸·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
- JMS ´ë»óÀ¸·Î ´ë±â¿ÀÌ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ÀÌ »ùÇÃÀº
ÁÖÁ¦¿ëÀ¸·Î µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù.
- ´ë»ó JNDI À̸§À¸·Î¼ÀÇ jms/ws_tutorial_queue,
- JMS ¿¬°á ÆÑÅ丮·Î¼ÀÇ jms/ws_tutorial_qcf,
- Æ÷Æ® ÄÄÆ÷³ÍÆ® À̸§À¸·Î TestEJB°¡ »ç¿ëµÇ°í ÇØ´ç ¿äûÀº µð½ºÆÐÄ¡µË´Ï´Ù. Æ÷Æ® ÄÄÆ÷³ÍÆ® À̸§Àº ´ë»ó ¼ºñ½º À̸§À̹ǷΠTestEJB°¡ ´ë»ó ¼ºñ½º À̸§À¸·Î »ç¿ëµË´Ï´Ù.
- ActivationSpec JNDI À̸§À¸·Î eis/ws_tutorial_JMSRouter°¡ »ç¿ëµË´Ï´Ù.
¿Ï·áµÈ ÆäÀÌÁö´Â ´ÙÀ½°ú À¯»çÇØ¾ß ÇÕ´Ï´Ù.

- ¸¶¹ý»çÀÇ À¥ ¼ºñ½º Java Bean ID ÆäÀÌÁö¿¡¼ À¥ ¼ºñ½º
URI, ¹üÀ§ ¹× »ý¼ºµÈ ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ À¥ ¼ºñ½º¿¡ Æ÷ÇÔ½Ãų ¸Þ¼Òµå, ÀÎÄÚµù À¯Çü ¹× À¥ ¼ºñ½º¿ë ±¸¼º º¸¾ÈÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀ» ½ÂÀÎÇÏ·Á¸é ´ÙÀ½À»
Ŭ¸¯ÇϽʽÿÀ.
Áß¿ä: À¥ ¼ºñ½º¿ë URI(Uniform Resource
Identifier)´Â À¥ ¼ºñ½º·Î ÀüȯÇϱâ À§ÇØ ¼±ÅÃÇÑ ¾ÆÆ¼ÆÑÆ®¿¡¼ ¸¶¹ý»ç°¡ ÀÚµ¿À¸·Î »ý¼ºÇÕ´Ï´Ù. ±âº» URIÀÎ http://tempuri.org/°¡ ¿£Æ¼Æ¼¿¡ ´ëÇÑ °íÀ¯ÇÑ ¿¬°á ¾øÀÌ URI¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. WSDL ½ºÆå¿¡¼ ³ª¿Â tempuri È£½ºÆ® À̸§Àº Àӽà URI¸¦ ³ªÅ¸³À´Ï´Ù. URI¸¦ ±Û·Î¹úÇÏ°Ô °íÀ¯ÇÑ °ÍÀ¸·Î Ç¥½ÃÇÏÁö ¾ÊÀ¸·Á¸é ±âº» URI¸¦ »ç¿ëÇϽʽÿÀ. Áö¼ÓÀûÀÎ °íÁ¤ ¿£Æ¼Æ¼¿¡ ´ëÇÑ ±âº»°ªÀ¸·Î http://tempuri.org/¸¦ »ç¿ëÇÏ´Â °ÍÀº ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.
- JMS´Â WS-I¸¦ ÁؼöÇÏÁö ¾Ê±â ¶§¹®¿¡ WS-I Áؼö ¼³Á¤À»
¹«½Ã·Î ¼³Á¤ÇÏÁö ¾Ê¾ÒÀ¸¸é ÁؼöÇÏÁö ¾Ê¾ÒÀ½À» °æ°íÇÏ´Â ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ¼¼ºÎ»çÇ׸¦ ´©¸£¸é °æ°í ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀÌÀ¯°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ °æ°í´Â ¹«½ÃÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¹«½Ã¸¦ Ŭ¸¯ÇϽʽÿÀ.
- À¥ ¼ºñ½º ÇÁ·Ï½Ã ÆäÀÌÁö¿¡¼ ÇÁ·Ï½Ã »ý¼ºÀÌ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã´Â À¥ ¼ºñ½º¿¡ ´ëÇÑ ¿ø°Ý ÇÁ·Î½ÃÀú È£Ãâ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. »ý¼ºµÈ ÇÁ·Ï½Ã¿¡ ´ëÇØ
º¸¾ÈÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ
- ´ÙÀ½ ¿É¼ÇÀ» ¼±ÅÃÇÏ·Á¸é À¥ ¼ºñ½º Ŭ¶óÀÌ¾ðÆ® Å×½ºÆ® ÆäÀÌÁö¸¦ »ç¿ëÇϽʽÿÀ.
- Å×½ºÆ® ±â´ÉÀ¸·Î »ùÇà À¥ ¼ºñ½º »ùÇà JSP¸¦ »ý¼ºÇÏ·Á¸é ¼±ÅÃÇϽʽÿÀ.
- JSP°¡ À§Ä¡ÇÒ Æú´õ¸¦ ¼±ÅÃÇÏ°í ¸ðµç ¸Þ¼Òµå°¡ JSP¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö
È®ÀÎÇϽʽÿÀ.
- ¼¹ö¸¦ ÀÚµ¿À¸·Î ½ÃÀÛÇÏ·Á¸é ¼¹ö¿¡¼ Å×½ºÆ® ½ÇÇàÀ» ¼±ÅÃÇϽʽÿÀ.
¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ
- ÇÁ·Ï½Ã JSP´Â À¥ ºê¶ó¿ìÀú¿¡¼ http://localhost:9080/JMSClient/sample/TestEJB/TestClient.jsp URL·Î ½ÇÇàµË´Ï´Ù. ¸Þ¼Òµå¸¦ ¼±ÅÃÇÏ°í ¸Þ¼Òµå¿¡ ´ëÇÑ °ªÀ» ÀÔ·ÂÇÑ ÈÄ È£ÃâÀ» ´·¯ À¥ ¼ºñ½º¸¦ Å×½ºÆ®ÇÒ ÀÌ »ùÇà ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¼ÒµåÀÇ °á°ú(ÅØ½ºÆ® Çʵ忡 ÀÔ·ÂÇÑ ¹®ÀÚ¿ÀÇ ¿¡ÄÚ)´Â °á°ú ºÐÇÒâ¿¡ Ç¥½ÃµË´Ï´Ù.
¿ä¾àÀÇ ÀڷḦ °ËÅäÇÏ¿© ÇнÀ¼¸¦ ¿Ï·áÇϽʽÿÀ.