¿¬½À 1.1: Çʼö ÀÚ¿ø °¡Á®¿À±â ¹× ÀÛ¾÷°ø°£ ¼³Á¤

ÀÌ ÇнÀ¼­ÀÇ ´ëºÎºÐÀÇ ´Ü°è´Â ´Ù¾çÇÑ Perspective¿¡¼­ ¼öÇàÇÒ ¼ö ÀÖÁö¸¸ J2EE Perspective´Â À¥ ¼­ºñ½º °³¹ß¿¡ ´ëÇÑ ±âº» PerspectiveÀ̹ǷΠÀÌ ÇнÀ¼­ÀÇ ¸ðµç À̹ÌÁö¿Í ´Ü°è´Â J2EE Perspective¸¦ »ç¿ëÇϰí ÀÖ´Ù´Â °¡Á¤À» ±âÃÊ·Î ÇÕ´Ï´Ù. â ¸Þ´º¿¡¼­ Perspective¸¦ ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù.

À¥ ¼­ºñ½º ±â´É »ç¿ë

À¥ ¼­ºñ½º °³¹ß¿¡ ÇÊ¿äÇÑ ±â´ÉÀ» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. ½ÃÀÛ ÆäÀÌÁö¿¡¼­ ¿À¸¥ÂÊ ¾Æ·¡ ¸ð¼­¸®ÀÇ À¥ ¼­ºñ½º ¾ÆÀÌÄÜ (À¥ ¼­ºñ½º ¾ÆÀÌÄÜ)À» ã¾Æ¼­ À¥ ¼­ºñ½ºÀÇ »ç¿ë ¿©ºÎ¸¦ È®ÀÎÇϽʽÿÀ. ½ÃÀÛ ÆäÀÌÁö°¡ ´ÝÈù °æ¿ì µµ¿ò¸» ¸Þ´º¿¡¼­ ¿­ ¼ö ÀÖ½À´Ï´Ù.
  2. À¥ ¼­ºñ½º¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì ¿À¸¥ÂÊ ¾Æ·¡ ¸ð¼­¸®ÀÇ »ç¶÷°ú À¯»çÇÏ°Ô º¸ÀÌ´Â ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇϽʽÿÀ. ±×·¯¸é ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±â´É ¸ñ·ÏÀÌ Ç¥½ÃµË´Ï´Ù.
  3. ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ À¥ ¼­ºñ½º ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇϽʽÿÀ. 
    ±â´ÉÀ» ¼±ÅÃÇϱâ À§ÇØ »ç¿ëµÇ´Â ¾ÆÀÌÄÜ È­¸é ĸó
ÀÌÁ¦ À¥ ¼­ºñ½º °³¹ß¿¡ »ç¿ëµÇ´Â µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

WS-I Áؼö ·¹º§ ¼³Á¤

±âº»°ªÀ¸·Î WS-I Áؼö ·¹º§Àº Á¦¾ÈÀ¸·Î ¼³Á¤µÇ¾ú½À´Ï´Ù. ºñÁؼö ¼±ÅûçÇ×À» ¼±ÅÃÇÑ °æ¿ì °æ°í ´ëÈ­ »óÀÚ°¡ ¿­¸®°í °è¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ »ùÇÃÀº Áؼö À¥ ¼­ºñ½º¸¦ »ý¼ºÇϹǷÎ, ´Ü¼ø SOAP ¹ÙÀεù ÇÁ·ÎÆÄÀϰú ÷ºÎ ÇÁ·ÎÆÄÀÏ¿¡ ´ëÇÑ WS-I Áؼö ·¹º§À» Á¦¾ÈÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ºñÁؼö Á¦¾ÈÀ» ÀÛ¼ºÇÑ °æ¿ì °æ°í°¡ »ý¼ºµÇÁö¸¸ °è¼Ó ÁøÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

WS-I Áؼö ·¹º§À» º¯°æÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. â ¸Þ´º¿¡¼­ ȯ°æ ¼³Á¤À» ¼±ÅÃÇϽʽÿÀ.
  2. À¥ ¼­ºñ½º¸¦ ÆîÄ¡°í WS-I Áؼö¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼­ Á¦¾È Áؼö¸¦ ¼±ÅÃÇϽʽÿÀ.

À¥ ¼­ºñ½º ȯ°æ ¼³Á¤ ¸¶¹ý»çÀÇ È­¸é ĸó

À¥ ÇÁ·ÎÁ§Æ® ÀÛ¼º

Rational Developer Á¦Ç°¿¡¼­ À¥ ÇÁ·ÎÁ§Æ®´Â À¥ ¼­ºñ½º¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇнÀ¼­¿¡¼­´Â Java Bean ¹× À¥ ¼³Á¤°ú °°Àº À¥ ¼­ºñ½º¿¡ ÇÊ¿äÇÑ ¸ðµç ÀÚ¿øÀº ÀÌ ÇÁ·ÎÁ§Æ®¿¡ °è¼Ó Æ÷ÇԵ˴ϴÙ.

À¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. ±âº» ¸Þ´º Ç¥½ÃÁÙ¿¡¼­ ÆÄÀÏ > »õ·Î ÀÛ¼º > ±âŸ > À¥ > µ¿Àû À¥ ÇÁ·ÎÁ§Æ®¸¦ Ŭ¸¯ÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ
  2. À¥ ÇÁ·ÎÁ§Æ®¸¦ ÇÁ·ÎÁ§Æ® À̸§ ÅØ½ºÆ® Çʵ忡 ÀÔ·ÂÇϽʽÿÀ. °í±Þ Ç¥½Ã¸¦ ¼±ÅÃÇϽʽÿÀ. EAR ÇÁ·ÎÁ§Æ® Çʵ带 SQEAR·Î ¼³Á¤ÇϽʽÿÀ. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.
  3. À¥ Perspective·Î ÀüȯÇ϶ó´Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ¸é ¾Æ´Ï¿À¸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. À¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇßÀ¸¹Ç·Î J2EE Perspective¿¡¼­ ´ÙÀ½°ú À¯»çÇÏ°Ô Ç¥½ÃµË´Ï´Ù.
    ÇÁ·ÎÁ§Æ® ³×ºñ°ÔÀÌÅÍÀÇ È­¸é ĸó

¼­¹ö¿¡ ÇÁ·ÎÁ§Æ® Ãß°¡

À¥ ¼­ºñ½º¸¦ ½ÇÇàÇÒ ¼­¹ö¿Í ÇÁ·ÎÁ§Æ®¸¦ ¼­·Î ¿¬°ü½ÃÄÑ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. ¼­¹ö º¸±â¿¡¼­ ¼­¹ö¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí ÇÁ·ÎÁ§Æ® Ãß°¡ ¹× Á¦°Å¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÛ¾÷°ø°£¿¡ ¼­¹ö º¸±â°¡ ¿­¸®Áö ¾ÊÀ» °æ¿ì, º¸±â Ç¥½Ã> ¼­¹ö¸¦ ¼±ÅÃÇÏ¿© â ¸Þ´º·ÎºÎÅÍ ¼­¹ö º¸±â¸¦ ¿©½Ê½Ã¿À.
  2. ¿­¸®´Â â¿¡¼­ µ¿Àû À¥ ÇÁ·ÎÁ§Æ® ¹× ¿¬°üµÈ EAR ÆÄÀÏÀ» ¼±ÅÃÇϰí Ãß°¡¸¦ Ŭ¸¯ÇϽʽÿÀ.
  3. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.

Bean °¡Á®¿À±â

StockQuoteService BeanÀÌ Á¦°øµÇ¾ú½À´Ï´Ù. ÀÌ ÇнÀ¼­¿¡¼­ »ç¿ëÇÒ BeanÀº http://finance.yahoo.com À¥ »çÀÌÆ®¿¡¼­ ÃֽЏŏŰ¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.

BeanÀ¸·Î ÀÛ¾÷Çϱâ Àü¿¡ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ Workbench·Î °¡Á®¿Í¾ß ÇÕ´Ï´Ù.

  1. ÀÚ¿ø Perspective·Î ÀüȯÇϽʽÿÀ(â > Perspective ¿­±â > ±âŸ > ÀÚ¿ø).
  2. ÀÚ¿ø PerspectiveÀÇ ³×ºñ°ÔÀÌÅÍ º¸±â¿¡¼­ ÀÛ¼ºÇÑ À¥ ÇÁ·ÎÁ§Æ®ÀÇ JavaSource Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. °¡Á®¿À±â ¸¶¹ý»ç¸¦ ¿­·Á¸é ÆÄÀÏ > °¡Á®¿À±â¸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. ÆÄÀÏ ½Ã½ºÅÛÀ» Ŭ¸¯ÇÏ¿© ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÀÚ¿øÀ» °¡Á®¿À½Ê½Ã¿À. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  5. µð·ºÅ丮 ÅØ½ºÆ® Çʵ忡 µð·ºÅ丮¸¦ ÀÔ·ÂÇÏ·Á¸é ã¾Æº¸±â¸¦ Ŭ¸¯ÇÏ¿© ´ÙÀ½ Æú´õ¸¦ ã¾Æ ¼±ÅÃÇϽʽÿÀ.
    com.ibm.etools.webservice.bujava.tutorial.doc\resources. ±×¸®°í È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÀÌ Æú´õ´Â Rational Developer Á¦Ç°ÀÇ ¼³Ä¡ µð·ºÅ丮ÀÎ rwd\eclipse\plugins Æú´õ ³»¿¡ ÀÖ½À´Ï´Ù.

  6. ¿ÞÂÊ ºÐÇÒâ¿¡¼­ ÀÚ¿ø ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
    ¼±ÅÃÇÑ StockQupte Æú´õ·Î °¡Á®¿À±â ¸¶¹ý»ç È­¸é ĸó
  7. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ÆÄÀÏÀ» °¡Á®¿À°í ¸¶¹ý»ç¸¦ ´ÝÀ¸½Ê½Ã¿À.

BeanÀ» °¡Á®¿ÔÀ¸¸é À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Bean °¡Á®¿À±â¿¡ ¼º°øÇßÀ¸¸é Ÿ½ºÅ© º¸±â´Â ¿À·ù¸¦ Æ÷ÇÔÇÏÁö ¾Ê°í Java ¼Ò½º Æú´õ´Â Bean StockQuoteService.java¸¦ Æ÷ÇÔÇϸç WEB-INF/Ŭ·¡½º Æú´õ´Â ÄÄÆÄÀÏµÈ Bean StockQuoteService.class¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ½Ç¼ö·Î À߸øµÈ Æú´õ¸¦ °¡Á®¿ÔÀ¸¸é StockQuoteService.java ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ°í ³ª¿­µÈ ÆÐŰÁö À̸§ÀÌ ÀÛ¾÷°ø°£ÀÇ ÆÐŰÁö À̸§°ú ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é °¡Á®¿Â ÆÐŰÁö¸¦ »èÁ¦ÇÏ°í ¿Ã¹Ù¸¥ Æú´õ¸¦ °¡Á®¿À°Å³ª ¿Ã¹Ù¸¥ À̸§À» »ç¿ëÇÏ¿© ÆÐŰÁö¸¦ ¼öµ¿À¸·Î ÀÛ¼ºÇÏ¿© Java ÆÄÀÏÀ» À̵¿½ÃŰ½Ê½Ã¿À.

ÀÌÁ¦ ¿¬½À 1.2: À¥ ¼­ºñ½º ÀÛ¼ºÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

Çǵå¹é
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.