¿¬½À ¹®Á¦ 2.1: ÁÖ¼Ò·Ï À¥ ¼ºñ½º ÀÛ¼º
½ÃÀÛÇϱâ Àü¿¡ ¿¬½À ¹®Á¦ 1.4: WSDL ÆÄÀÏ Å×½ºÆ®¸¦ ¿Ï·áÇϽʽÿÀ.
WSDL ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì À¥ ¼ºñ½º ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© À¥ ¼ºñ½º¸¦ ºü¸£°í ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¶¹ý»ç´Â À¥ ¼ºñ½º¸¦ ÀÛ¼ºÇϰí À̸¦ Àü°³¿ëÀ¸·Î ±¸¼ºÇÑ ´ÙÀ½, À¥ ¼ºñ½º¸¦ ¼¹ö¿¡ Àü°³ÇÕ´Ï´Ù. À¥ ¼ºñ½º¸¦ ÀÌ ÇнÀ¼ ´ë·Î
WSDL ÆÄÀÏÀ» ÅëÇØ ÀÛ¼ºÇÒ °æ¿ì, ¸¶¹ý»ç´Â ³ªÁß¿¡ ºñÁî´Ï½º ³í¸®¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Â ½ºÄÌ·¹Åæ Java Beanµµ ÀÛ¼ºÇÕ´Ï´Ù.
¼¹ö ½ÃÀÛ
»ç¿ëÀÚ°¡ À¥ ¼ºñ½º¸¦ ÀÛ¼ºÇϱâ Àü¿¡ Ç×»ó À¥ ¼ºñ½º¸¦ ½ÇÇàÇϱâ À§ÇØ
WebSphere Application Server¸¦ ½ÃÀÛÇÒ °ÍÀ» Á¦¾ÈÇÕ´Ï´Ù.
À¥ ¼ºñ½º ¸¶¹ý»ç¿¡¼ ¼¹ö¸¦ ½ÃÀÛÇÒ ¶§ ½Ã½ºÅÛ ¼Óµµ¿¡ µû¶ó
½ÃÀÛÇÏ´Â µ¥ ¸î ºÐÀÌ ¼Ò¿äµÉ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ ½ÃÀÛÇϱâ Àü¿¡
¼¹ö¸¦ ½ÃÀÛÇÏ¸é ¸¶¹ý»ç ¿Ï·á¸¦ ºü¸£°Ô ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç ¸¶¹ý»ç°¡ ¿À·ù¸¦ »ý¼ºÇÒ ±âȸ°¡
ÁÙ¾îµì´Ï´Ù. ÀÌ´Â ¼¹ö°¡ ½ÃÀÛÇÏ´Â µ¥ ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÇ±â ¶§¹®ÀÔ´Ï´Ù.
¼¹ö¸¦ ½ÃÀÛÇÏ·Á¸é ¼¹ö º¸±â¿¡¼ ¼¹ö¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí
½ÃÀÛÀ» Ŭ¸¯ÇϽʽÿÀ.
ÀÛ¾÷°ø°£¿¡ ¼¹ö º¸±â°¡ ¿¸®Áö ¾ÊÀ» °æ¿ì,
º¸±â Ç¥½Ã> ¼¹ö¸¦ ¼±ÅÃÇÏ¿© â ¸Þ´º·ÎºÎÅÍ ¼¹ö º¸±â¸¦ ¿©½Ê½Ã¿À.
À¥ ¼ºñ½º ÀÛ¼º
- ³×ºñ°ÔÀÌÅÍ º¸±â¿¡¼ ÀÛ¼ºÇÑ AddressBook.wsdlÀ» ¼±ÅÃÇϽʽÿÀ.
- ÆÄÀÏ > »õ·Î ÀÛ¼º > ±âŸ¸¦ Ŭ¸¯ÇϽʽÿÀ. À¥ ¼ºñ½º ¸¶¹ý»ç¸¦ Ç¥½ÃÇÏ·Á¸é
À¥ ¼ºñ½º¸¦ ¼±ÅÃÇϽʽÿÀ. À¥ ¼ºñ½º ¸¶¹ý»ç¸¦ ¼±ÅÃÇϽʽÿÀ.
´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- À¥ ¼ºñ½º ÆÐ³Î¿¡¼ »ç¿ëÀÚ À¥ ¼ºñ½º
À¯ÇüÀ¸·Î ½ºÄÌ·¹Åæ Java Bean À¥ ¼ºñ½º¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» ¼öÇàÇϵµ·Ï ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
- Java ÇÁ·Ï½Ã »ý¼º
- TCP/IP¸¦ »ç¿ëÇÏ¿© À¥ ¼ºñ½º SOAP Æ®·¡ÇÈ ¸ð´ÏÅÍ

- ¿ÀºêÁ§Æ® ¼±Åà ÆäÀÌÁö¿¡¼ AddressBook.wsdl ÆÄÀÏÀÌ ¼±ÅõǾú´ÂÁö
È®ÀÎÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- ¼ºñ½º Àü°³ ±¸¼º ÆäÀÌÁö¿¡¼ WebSphere ·±Å¸ÀÓÀÌ ¼±ÅõǾú´ÂÁö, ±×¸®°í
¼±ÅÃµÈ ¼¹ö°¡ WebSphere v6.0 ¼¹öÀÎÁö È®ÀÎÇϽʽÿÀ. ¼ºñ½º ÇÁ·ÎÁ§Æ® ¹× EARÀº °¢°¢ AddressBook ¹×
AddressBookEARÀÇ ¿Ã¹Ù¸¥ °ªÀ¸·Î »çÀü¿¡ ä¿öÁ® ÀÖ¾î¾ß ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÃøÀÇ °æ¿ì, Ŭ¶óÀÌ¾ðÆ® À¥ ÇÁ·ÎÁ§Æ®¿¡
´ëÇØ¼´Â AddressBookClient¸¦, Ŭ¶óÀÌ¾ðÆ® EAR¿¡ ´ëÇØ¼´Â AddressBookClientEARÀ» ÀÔ·ÂÇϽʽÿÀ. ¸¶¹ý»ç´Â ÀÌ ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¹× EARÀ» ÀÛ¼ºÇÕ´Ï´Ù.

- ½ÇÇà ÁßÀÎ WebSphere v6.0 ¼¹öÀÇ ÀνºÅϽº°¡
¾ø´Â °æ¿ì, ¸¶¹ý»ç´Â ¼¹öÀÇ ÀνºÅϽº¸¦ ½ÃÀÛÇϱâ À§ÇØ »ç¿ëÀÚ¿¡°Ô ÇÁ·ÒÇÁÆ®ÇÕ´Ï´Ù.
-
½ºÄÌ·¹Åæ Java Bean ±¸¼º ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© Java Bean ½ºÄÌ·¹ÅæÀ» ÀúÀåÇÒ
Àå¼Ò¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» À§Ä¡¸¦ »ç¿ëÇϽʽÿÀ.
¶ÇÇÑ À¥ ¼ºñ½º¿¡ ´ëÇØ º¸¾ÈÀ» »ç¿ëÇϵµ·Ï ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
±×·¯³ª ÀÌ ÇнÀ¼¿¡¼´Â º¸¾ÈÀ» »ç¿ëÇÏÁö ¾Ê´Â »óÅ·ΠµÎ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
¸¶¹ý»ç¿¡¼ ¾î´À À§Ä¡¿¡¼µçÁö ÆÄÀÏ °ãÃľ²±â¸¦ »ç¿ëÇÒ °ÍÀÎÁö ¹¯´Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ¸é
¸ðµÎ ¿¹¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é »ý¼ºµÈ À¥ ¼ºñ½º ÆÄÀÏÀÌ ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
-
¸¶¹ý»çÀÇ Ã¹ ¹øÂ° ÆäÀÌÁö¿¡¼ ÇÁ·Ï½Ã ÀÛ¼º ¿É¼ÇÀ» ¼±ÅÃÇßÀ¸¹Ç·Î
À¥ ¼ºñ½º ÇÁ·Ï½Ã ÆäÀÌÁö¿¡ ÇÁ·Ï½Ã »ý¼ºÀÌ ¼±ÅõǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ÆäÀÌÁö¸¦
»ç¿ëÇÏ¿© À¥ ¼ºñ½º Ŭ¶óÀÌ¾ðÆ® º¸¾ÈÀÌ »ç¿ëµÇµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ
»ç¿ëµÇ´Â º¸¾È À¯ÇüÀº À¥ ¼ºñ½º º¸¾È À¯Çü°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇнÀ¼ÀÇ °æ¿ì
Ŭ¶óÀÌ¾ðÆ®¿¡ º¸¾ÈÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ
-
À¥ ¼ºñ½º ¸¶¹ý»çÀÇ ÃÖÁ¾ ÆäÀÌÁö¿¡¼´Â UDDI ·¹Áö½ºÆ®¸®¿¡ À¥ ¼ºñ½º¸¦
°ø°³Çϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À¥ ¼ºñ½º¸¦ Ž»öÇϰí À¥ ¼ºñ½º°¡
±â´ÉÀ» ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ¸ç ·¹Áö½ºÆ®¸®¿¡ °ø°³Çϱâ Àü¿¡
Å×½ºÆ®ÇÒ ¼ö ÀÖµµ·Ï ¸ðµç ¼±ÅöõÀº Áö¿î »óÅ·ΠµÎ½Ê½Ã¿À. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ
ÀÌÁ¦ À¥ ¼ºñ½º ¹× ½ºÄÌ·¹Åæ Java BeanÀÌ »ç¿ëÀÚ ÀÛ¾÷°ø°£¿¡ ÀÖ½À´Ï´Ù. À¥ ¼ºñ½º¿Í Ŭ¶óÀÌ¾ðÆ®¸¦
WebSphere ¼¹ö¿¡ ¹ÙÀεåÇÏ´Â Àü°³ ¼³¸íÀÚ´Â WEB-INF Æú´õ¿¡ ÀÖ´Â ¹Ý¸é, ½ºÄÌ·¹Åæ
Java Ŭ·¡½º´Â ¼ºñ½º À¥ ÇÁ·ÎÁ§Æ®ÀÇ JavaSource Æú´õ¿¡ ÀÖ½À´Ï´Ù.
ÀÌÁ¦ ¿¬½À ¹®Á¦ 2.2: Java Bean ½ºÄÌ·¹Åæ¿¡ ÄÚµå Ãß°¡¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.