À¥ ¼­ºñ½º µµ±¸ - ¸±¸®½º Á¤º¸

1.0 ¼Ò°³
2.0 Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾î ¹× ½ºÆå
3.0 ÀÌÀü ¸±¸®½ºÀÇ º¯°æ»çÇ×
4.0 Á¦ÇÑ»çÇ×
   4.1 üÀÎ °ü¸® Á¦°ø »ùÇÃÀ» ½ÇÇàÇÒ ¼ö ¾øÀ½
5.0 ¾Ë·ÁÁø ¹®Á¦Á¡
   5.1 À¥ ¼­ºñ½º Ž»ö±â
   5.2 IBM SOAP ·±Å¸ÀÓ¿¡ ´ëÇÑ »óÈ£¿î¿ë¼º
   5.3 DADX ÆÄÀÏ¿¡¼­ WSDL ¹®¼­ »ý¼º
   5.4 À¥ µµ±¸ JSP »ý¼º±â
   5.5 À¯´Ï¹ö¼È Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ® »ç¿ë
   5.6 DADX À¥ ¼­ºñ½ºÀÇ Æ¯Á¤ °æ¿ì¿¡ Çã¿ëµÇ´Â ´ÙÁß Ãâ·Â
   5.7 JDBC µå¶óÀ̹ö ȯ°æ ¼³Á¤À» Linux¿¡¸¸ »ç¿ë
   5.8 XML È®ÀåÀÚ°¡ ±âº» µð·ºÅ丮¿¡ ¼³Ä¡µÇÁö ¾ÊÀº °æ¿ì DAD ¿¹Á¦ ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÔ
   5.9 DADX À¥ ¼­ºñ½º ¹®Á¦
   5.10 DADX »ý¼º Áö¿ø
   5.11 4.0X¿¡¼­ À¥ ¼­ºñ½º ÆÄÀÏÀ» °¡Á®¿Â ÈÄ¿¡ ¹ß»ýÇÏ´Â WSDL ¿À·ù
   5.12 À¥ ¼­ºñ½º ¸í·ÉÇàÀ» »ç¿ëÇÒ °æ¿ì ¹ß»ýÇÏ´Â ¹®Á¦Á¡
   5.13 ±âÁ¸ ¼­¹ö ¾øÀÌ À¥ ¼­ºñ½º ÀÛ¼º
   5.14 À¥ ¼­ºñ½º »ùÇà ÀÀ¿ëÇÁ·Î±×·¥ »ý¼º
   5.15 HTTP ±âº» ÀÎÁõÀ» »ç¿ëÇÏ¿© WSDL ÆÄÀÏ °¡Á®¿À±â
   5.16 WebSphere v5.0.2 ·±Å¸ÀÓ »ç¿ë½Ã ¹®Á¦Á¡
   5.17 µ¥ÀÌÅÍ ¿øº» Á¤º¸·Î DADX ±×·ì ¼³Á¤
   5.18 À¯´Ï¹ö¼È Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ® ·Îµå
   5.19 ÀÚ¿ø ȯ°æ ¼³Á¤À» ÁؼöÇÏÁö ¾ÊÀ½
   5.20 Apache Axis 1.0 ·±Å¸ÀÓ »ç¿ë½Ã ¹®Á¦Á¡
   5.21 À¥ ¼­ºñ½º »ùÇà JSP¸¦ ÄÄÆÄÀÏÇÏ´Â µ¥ ½ÇÆÐÇÔ
   5.22 µ¶ÀϾ¼­ÀÇ À¥ ¼­ºñ½º ¸í·ÉÇà ¹®Á¦Á¡
   5.23 Á¤ÀǵÇÁö ¾ÊÀº ·ÎÄà ȣ½ºÆ®¿¡ ´ëÇÑ ¿À·ù
   5.24 IBM SOAP ·±Å¸ÀÓ »ç¿ë½Ã ¿µ±¸ Á¦ÇÑ»çÇ×
   5.25 ¿©·¯ ´Ù¸¥ ·±Å¸ÀÓÀ» »ç¿ëÇÏ´Â À¥ ¼­ºñ½º ¹× Ŭ¶óÀ̾ðÆ®
   5.26 À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ® ¸¶¹ý»ç¿¡¼­ ¿Ï·á Ŭ¸¯
   5.27 À¥ ¼­ºñ½º ġƮ ½ÃÆ®

1.0 ¼Ò°³

À¥ ¼­ºñ½º µµ±¸ ±â´ÉÀ» »ç¿ëÇÏ¿© Java Bean, DADX, ¿£ÅÍÇÁ¶óÀÌÁî Bean ¹× URL À¥ ¼­ºñ½º¸¦ ¹ß°ß, ÀÛ¼º ¹× °ø°³ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ readme ¹®¼­´Â ¾Ë·ÁÁø ¹®Á¦Á¡, Á¦ÇÑ»çÇ× ¹× ´ÙÀ½ À¥ ¼­ºñ½º µµ±¸ ±â´É°ú ¿¬°üµÈ Á¶Ä¡ µîÀ» ¼³¸íÇÕ´Ï´Ù.

2.0 Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾î ¹× ½ºÆå

À¥ ¼­ºñ½º Ž»ö±â´Â ´ÙÀ½ À¥ ºê¶ó¿ìÀú¸¦ Áö¿øÇÕ´Ï´Ù.

À¥ ¼­ºñ½º µµ±¸ÀÇ À̹ø ¸±¸®½º´Â ´ÙÀ½ ½ºÆåÀ¸·Î ÄÄÆÄÀÏÇÏ´Â Äڵ带 »ý¼ºÇÕ´Ï´Ù.

À¥ ¼­ºñ½º µµ±¸ÀÇ ÀÌ ¸±¸®½º´Â ´ÙÀ½À» Áö¿øÇÕ´Ï´Ù.

Mozilla¸¦ »ç¿ëÇÏ¿© Workbench ¿ÜºÎ¿¡¼­ WORF Å×½ºÆ® ȯ°æÀ» ½ÇÇà ÁßÀÎ °æ¿ì, MozillaÀÇ ÃֽйöÀü 1.3.1ÀÌ ±ÇÀåµË´Ï´Ù. À¥ ¼­ºñ½º¿Í ÇÔ²² ¼³¸í ÆÄÀÏÀ» È£ÃâÇÑ °á°ú¹°Àº ÀÌÀü ¹öÀüÀÇ Mozilla ºê¶ó¿ìÀú¿¡¼­´Â Á¦´ë·Î ·»´õ¸µµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.

DADX ·±Å¸ÀÓ¿¡¼­´Â DB2 7.2 fix pack 6 ÀÌ»ó ¶Ç´Â DB2 8.1 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.

3.0 ÀÌÀü ¸±¸®½ºÀÇ º¯°æ»çÇ×

´ÙÀ½Àº v5.1¿¡¼­ À¥ ¼­ºñ½º µµ±¸ÀÇ »õ·Î¿î ±â´ÉÀÔ´Ï´Ù.

4.0 Á¦ÇÑ»çÇ×

4.1 üÀÎ °ü¸® Á¦°ø »ùÇÃÀ» ½ÇÇàÇÒ ¼ö ¾øÀ½

üÀÎ °ü¸® Á¦°ø »ùÇÃÀÌ WAS Express¿¡¼­ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

5.0 ¾Ë·ÁÁø ¹®Á¦Á¡

5.1 À¥ ¼­ºñ½º Ž»ö±â

5.2 IBM SOAP ·±Å¸ÀÓ¿¡ ´ëÇÑ »óÈ£¿î¿ë¼º

5.3 DADX ÆÄÀÏ¿¡¼­ÀÇ WSDL ¹®¼­ »ý¼º

5.4 À¥ µµ±¸ JSP »ý¼º±â

À¥ ¼­ºñ½º ¸¶¹ý»ç¿¡¼­ À¯´Ï¹ö¼È Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÇÇàÇÒ ¶§, JNDI Á¦°øÀÚ URLÀÌ 2809ÀÇ ±âº»°ª WebSphere v5 Æ÷Æ®·Î ¼³Á¤µË´Ï´Ù. WebSphere v4 ¼­¹ö¸¦ »ç¿ë ÁßÀ̰ųª Æ÷Æ® ¹øÈ£¸¦ º¯°æÇÑ °æ¿ì, JNDI µð·ºÅ丮¸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. JNDI µð·ºÅ丮¸¦ ¾×¼¼½ºÇÏ·Á´Â °æ¿ì, ´ÙÀ½ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.

IWAD0403E JNDI Æ®¸®¸¦ ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. Ãʱâ reference=WsnNameService ºÐ¼® ½Ã CORBA.COMM_FAILURE°¡ ¹ß»ýÇß½À´Ï´Ù.

ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. »ç¿ë ÁßÀÎ ¼­¹ö¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. À̰ÍÀº ¼­¹ö Ư¼ºÀ» Á¦°øÇÕ´Ï´Ù.
  2. Æ÷Æ® ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  3. Orb ºÎÆ®½ºÆ®·¦ Æ÷Æ®¸¦ º¹»çÇϽʽÿÀ.
  4. À¯´Ï¹ö¼È Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ®¿¡¼­ JNDI Ư¼º âÀ» ¿©½Ê½Ã¿À.
  5. ºÎÆ®½ºÆ®·¦ Æ÷Æ®¸¦ Á¦°øÀÚ URL ÅØ½ºÆ® ÀÔ·Â »óÀÚ·Î ºÙ¿©³ÖÀ¸½Ê½Ã¿À.

5.6 DADX À¥ ¼­ºñ½ºÀÇ Æ¯Á¤ °æ¿ì¿¡ Çã¿ëµÇ´Â ´ÙÁß Ãâ·Â

º¸Åë, À¥ ¼­ºñ½ºÀÇ ´ÙÁß Ãâ·ÂÀº ÀÚ»ç µµ±¸¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª DADX À¥ ¼­ºñ½ºÀÇ °æ¿ì, ¹®¼­ ¾ç½Ä ±×·ì µî·Ï Á¤º¸ »ç¿ëÀÌ true·Î ¼³Á¤µÈ °æ¿ì ´ÙÁß Ãâ·ÂÀÌ Çã¿ëµË´Ï´Ù. ÀÌ °æ¿ì, ¹®¼­ ¾ç½ÄÀÌ trueÀ̸é, ´ÙÁß Ãâ·ÂÀº ÇÔ²² ´ÜÀÏ XML ¹®¼­·Î °áÇյ˴ϴÙ.

5.7 JDBC µå¶óÀ̹ö ȯ°æ ¼³Á¤À» Linux¿¡¸¸ »ç¿ë

JDBC µå¶óÀ̹ö¶ó´Â »õ À¥ ¼­ºñ½º ȯ°æ ¼³Á¤(Windows > ȯ°æ ¼³Á¤ > À¥ ¼­ºñ½º) Ä«Å×°í¸®°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ È¯°æ ¼³Á¤Àº ¸ðµç Ç÷§Æû¿¡¼­ »ç¿ë°¡´ÉÇÏÁö¸¸, Linux Àü¿ëÀ¸·Î ÀǵµµÇ¾ú½À´Ï´Ù. Linux¿¡¼­ JDBC µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ JAR ÆÄÀÏÀÇ À§Ä¡¸¦ ÆÇº°ÇÏ´Â °ÍÀº ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î ¾î¶² Jar ÆÄÀÏÀ» »ç¿ëÇÒ Áö ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÀÌ È¯°æ ¼³Á¤ ÆäÀÌÁö°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÇöÀç DADX À¯È¿¼º °ËÁõ Äڵ常ÀÌ ÀÌ JAR ÆÄÀÏ Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù.

5.8 XML È®ÀåÀÚ°¡ ±âº» µð·ºÅ丮¿¡ ¼³Ä¡µÇÁö ¾ÊÀº °æ¿ì DAD ¿¹Á¦ ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÔ

WSinstall_dir\wstools\eclipse\plugins\com.ibm.etools.webservice_<version>\samples\DADX_examples µð·ºÅ丮¸¦ ãÀº DAD ÆÄÀÏÀº ƯÁ¤ ½Ã½ºÅÛ ±¸¼ºÀ» ¹Ý¿µÇϱâ À§ÇØ ¼öÁ¤µÉ Çʿ䰡 ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

ÆÄÀÏÀÇ ¸Ç À§ ±Ùó¿¡´Â ´ÙÀ½°ú À¯»çÇÑ ÇàÀÌ ÀÖ½À´Ï´Ù.

<!DOCTYPE DAD SYSTEM "c:\dxx\dtd\dad.dtd">

XML È®ÀåÀÚ°¡ c:\dxx¿Í ´Ù¸¥ À§Ä¡¿¡ ·ÎµåµÈ °æ¿ì ÀÌ ¹®ÀÚ¿­Àº ½ÇÁ¦ À§Ä¡¸¦ ¹Ý¿µÇϱâ À§ÇØ °»½ÅµÉ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº ¸¶Âù°¡Áö·Î Linux ½Ã½ºÅÛ¿¡ Àû¿ëµÇ¸ç, ¿©±â¼­ À§Ä¡¸¦ º¸Åë /usr/IBMdb2xmlÀ̶ó°í ÇÕ´Ï´Ù.

5.9 DADX À¥ ¼­ºñ½º ¹®Á¦

5.10 DADX »ý¼º Áö¿ø

DADX »ý¼º ¸¶¹ý»ç¿¡´Â ºñ·Ï »ç¿ëÀÚ Á¤ÀÇµÈ ±â´ÉµéÀÌ ¸ñ·ÏÀ¸·Î ³ª¿­µÇÁö¸¸ ÇöÀç·Î¼­´Â »ç¿ëÀÚ Á¤ÀÇµÈ ±â´ÉÀ¸·Î DADX¸¦ »ý¼ºÇÏ´Â °ÍÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. DAD ÆÄÀÏ, ÀúÀåµÈ ÇÁ·Î½ÃÀú ¹× SQL ¹®À¸·Î DADX¸¦ »ý¼ºÇÏ´Â ±â´É¸¸ÀÌ Áö¿øµË´Ï´Ù. UDF¸¦ ¼±ÅÃÇÏ¸é ´Ü¼øÇÑ DADX ½ºÄÌ·¹Åæ ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù.

5.11 4.0x¿¡¼­ À¥ ¼­ºñ½º ÆÄÀÏÀ» °¡Á®¿Â ÈÄ ¹ß»ýÇÏ´Â WSDL ¿À·ù

4.0.x¿¡¼­ À¥ ¼­ºñ½º ÆÄÀÏÀ» °¡Á®¿Â °æ¿ì, ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.

Error The part 'result' has an invalid value 'anyElement' defined for its type. Type declarations must refer to valid values defined in a schema.

Error The part 'return' has an invalid value 'findPatientResult' defined for its element. Element declarations must refer to valid values defined in a schema.

Error The part 'response' has an invalid value 'findPatientResponse' defined for its element. Element declarations must refer to valid values defined in a schema.

ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. WSDL ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù.
  2. À¥ ¼­ºñ½º ¸¶¹ý»ç¸¦ ´Ù½Ã ½ÇÇàÇÏ¿© À¥ ¼­ºñ½º¸¦ ´Ù½Ã »ý¼ºÇÕ´Ï´Ù.

5.12 À¥ ¼­ºñ½º ¸í·ÉÇàÀ» »ç¿ëÇÒ °æ¿ì ¹ß»ýÇÏ´Â ¹®Á¦Á¡

5.13 ±âÁ¸ ¼­¹ö ¾øÀÌ À¥ ¼­ºñ½º ÀÛ¼º

5.14 À¥ ¼­ºñ½º »ùÇà ÀÀ¿ëÇÁ·Î±×·¥ »ý¼º

5.15 HTTP ±âº» ÀÎÁõÀ» »ç¿ëÇÏ¿© WSDL ÆÄÀÏ °¡Á®¿À±â

»ó´ë import ¹®ÀÌ ÀÖ°í HTTP ±âº» ÀÎÁõÀ¸·Î º¸È£ ¼³Á¤µÈ WSDL ÆÄÀÏ¿¡¼­ ½ºÄÌ·¹Åæ ¶Ç´Â Å¬¶óÀÌ¾ðÆ®¸¦ »ý¼ºÇÏ´Â °æ¿ì, ¿Ã¹Ù¸¥ »ç¿ëÀÚ ID ¹× ¾ÏÈ£¸¦ ÀÔ·ÂÇØµµ WSDL ÆÄÀÏÀ» ºÐ¼®ÇÒ ¼ö ¾øÀ½À» ³ªÅ¸³»´Â ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ¹®Á¦Á¡Àº »ç¿ëÀÚ ID ¹× ¾ÏÈ£°¡ WSDL ÆÄÀÏÀÌ °¡Á®¿À´Â ÆÄÀÏÀÌ ¾Æ´Ñ, ¿ø·¡ WSDL ÆÄÀÏÀ» °Ë»öÇÏ´Â µ¥¸¸ »ç¿ëµÇ´Â °ÍÀÔ´Ï´Ù.

»ç¿ëÀÚ´Â ÀÌ ¹®Á¦Á¡À» ÇØ°áÇϱâ À§ÇØ, WSDL ÆÄÀÏ ¹× WSDL ÆÄÀÏÀÌ ¸ÕÀú Workbench·Î °¡Á®¿À´Â ¸ðµç ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÑ ÈÄ ´Ù¿î·ÎµåµÈ WSDL ÆÄÀÏ¿¡¼­ ½ºÄÌ·¹Åæ ¶Ç´Â Å¬¶óÀÌ¾ðÆ®¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

5.16 WebSphere v5.0.2 ·±Å¸ÀÓ »ç¿ë½Ã ¹®Á¦Á¡

5.17 µ¥ÀÌÅÍ ¿øº» Á¤º¸·Î DADX ±×·ì ¼³Á¤

WebSphere Application Server V5.0À» »ç¿ëÇÏ¿© DADX À¥ ¼­ºñ½º¸¦ È£½ºÆ®ÇÏ´Â °æ¿ì, DADX ±×·ìÀÇ group.properties ÆÄÀÏÀº ´ÙÀ½ initialContextFactory Ư¼ºÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

initialContextFactory=com.ibm.websphere.naming.WsnInitialContextFactory

¶ÇÇÑ DADX ±×·ìÀ» Æ÷ÇÔÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ web.xml ÆÄÀÏÀº ´ÙÀ½À» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù (µ¥ÀÌÅͼҽº JNDI À̸§ÀÌ jdbc/hospitalÀÎ °æ¿ì).

       <resource-ref id="ResourceRef_1058550453092">
              <res-ref-name>jdbc/hospital</res-ref-name>
              <res-type>javax.sql.DataSource</res-type>
              <res-auth>CONTAINER</res-auth>
              <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
 

5.18 À¯´Ï¹ö¼È Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® À§Ä¡ ÁöÁ¤ÀÚ ·Îµå

À¯´Ï¹ö¼È Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ®°¡ WebSphere v5.0.2 ¶Ç´Â Axis ·±Å¸ÀÓ¿¡¼­ »ý¼ºÇÑ Å¬¶óÀÌ¾ðÆ® À§Ä¡ ÁöÁ¤ÀÚ Å¬·¡½º¸¦ »çÀü ·ÎµåÇÒ ¼ö ¾ø´Â °æ¿ì, ¼­ºñ½º À¥ ÇÁ·ÎÁ§Æ®ÀÇ Java Bean Ŭ·¡½º À̸§ÀÌ Å¬¶óÀÌ¾ðÆ® À¥ ÇÁ·ÎÁ§Æ®ÀÇ SEI Ŭ·¡½º À̸§°ú µ¿ÀÏÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.

  1. ÀÛ¾÷°ø°£¿¡¼­ Ŭ¶óÀÌ¾ðÆ® À¥ ÇÁ·ÎÁ§Æ®¸¦ Á¦°ÅÇϽʽÿÀ.
  2. ´Ù¸¥ EAR¿¡¼­ Ŭ¶óÀÌ¾ðÆ® À¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ. EAR ÇÁ·ÎÁ§Æ® À̸§ÀÇ ¾ËÆÄºª ¼ø¼­´Â ¼­ºñ½º EAR ÇÁ·ÎÁ§Æ® À̸§º¸´Ù ¾ÕÀ̾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¼­ºñ½º EAR ÇÁ·ÎÁ§Æ® À̸§ÀÌ "DefaultEAR"ÀÎ °æ¿ì, »õ EAR ÇÁ·ÎÁ§Æ® À̸§À» "ClientEAR"·Î ÀÛ¼ºÇϽʽÿÀ.
  3. À¥ ¼­ºñ½º ¸¶¹ý»ç¸¦ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ.

 

5.19 ÀÚ¿ø ȯ°æ ¼³Á¤À» ÁؼöÇÏÁö ¾ÊÀ½

WebSphere v5.0.2 ¹× Axis ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì ÆÄÀÏ °ãÃľ²±â, Æú´õ ÀÛ¼º ¹× ÀÚµ¿ ÆÄÀÏ Ã¼Å©¾Æ¿ô ȯ°æ ¼³Á¤Àº ÁöÄÑÁöÁö ¾Ê½À´Ï´Ù. Æú´õ ÀÛ¼ºÀº Ç×»ó Çã¿ëµÇ¸ç ÀÚµ¿ ÆÄÀÏ Ã¼Å©¾Æ¿ôÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

WebSphere v5.0.2 ·±Å¸ÀÓÀ» »ç¿ëÇÏ´Â °æ¿ì, WSDL ÆÄÀÏ, SEI ¹× Àü°³ Áø´Ü Áö¿ø ÆÄÀÏ(serializer ¹× deserializer)À» Ç×»ó °ãÃľ¹´Ï´Ù. Àü°³ Áø´Ü Áö¿ø ÆÄÀÏ(¼­ºñ½º Bean, º¹ÇÕ À¯Çü Bean, Ȧ´õ ¹× ÇïÆÛ Ŭ·¡½º)Àº °ãÃľ²Áö ¾Ê½À´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ´Â Àü°³ ¼³¸íÀÚ(ÀÖ´Â °æ¿ì) °ãÃľ²±â¿¡ ´ëÇÑ °æ°í¸¦ ¼ö½ÅÇÕ´Ï´Ù. »ç¿ëÀÚ´Â È®ÀÎÀ» ¼±ÅÃÇÏ¿© Àü°³ ¼³¸íÀÚ¸¦ °ãÃľ²°í ½Ã³ª¸®¿À¸¦ °è¼Ó ÁøÇàÇϰųª, Ãë¼Ò¸¦ ¼±ÅÃÇÏ¿© ¼³¸íÀÚ¸¦ °ãÃľ²Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

Apache Axis 1.0 ·±Å¸ÀÓÀ» »ç¿ëÇÏ´Â °æ¿ì, Axis emitter´Â Ç×»ó ¸ðµç ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® Java ÆÄÀÏ, deploy.wsdd ¹× undeploy.wsdd¸¦ Àç»ý¼ºÇÕ´Ï´Ù. ¼­ºñ½º »ý¼º ½Ã³ª¸®¿À¿¡ ´ëÇÑ WSDL2Java´Â ½ºÄÌ·¹Åæ ±¸Çö ÆÄÀÏ(¾ÆÁ÷ ¾ø´Â °æ¿ì)¸¸ »ý¼ºÇÕ´Ï´Ù. ÀÌ ±¸ÇöÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì, °ãÃľ²Áö ¾Ê½À´Ï´Ù.

5.20 Apache Axis 1.0 ·±Å¸ÀÓ »ç¿ë½Ã ¹®Á¦Á¡

5.21 À¥ ¼­ºñ½º »ùÇà JSP¸¦ ÄÄÆÄÀÏÇÏ´Â µ¥ ½ÇÆÐÇÔ

ÇØ´ç <service> ¿ä¼Ò ¹× <port> ¿ä¼Ò Áß Çϳª¿Í µ¿ÀÏÇÑ À̸§À» »ç¿ëÇÏ´Â WSDL¿¡¼­ À¥ ¼­ºñ½º ½ºÄÌ·¹Åæ ¶Ç´Â ÇÁ·Ï½Ã¸¦ »ý¼ºÇÏ´Â °æ¿ì, Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ®¿Í µ¿ÀÏÇÑ JSP¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. »ý¼ºµÈ »ùÇà JSP¿¡ ¿À·ù°¡ ÀÖ¾î ÄÄÆÄÀÏÇÏÁö ¾Ê½À´Ï´Ù. ¼­¹ö¿¡¼­ »ùÇà JSP¸¦ ½ÇÇàÇÏ·Á°í ½ÃµµÇϸé, »ùÇà JSP¸¦ ·ÎµåÇÒ ¼ö ¾ø´Ù°í Ç¥½ÃÇÏ´Â ERROR 500 ¹× Servlet ÄÁÅ×À̳ʰ¡ »ùÇà JSP¸¦ ÄÄÆÄÀÏÇÒ ¼ö ¾ø´Ù°í Ç¥½ÃÇÏ´Â ¿¹¿Ü°¡ °¢°¢ ºê¶ó¿ìÀú ¹× ¼­¹ö Äֿܼ¡ ¹ß»ýÇÕ´Ï´Ù.

5.22 µ¶ÀϾ¼­ÀÇ À¥ ¼­ºñ½º ¸í·ÉÇà ¹®Á¦Á¡

µ¶ÀϾî Windows¿¡¼­ ¸í·ÉÇà µµ±¸¸¦ ½ÇÇàÇÏ´Â °æ¿ì ¸í·É ÇÁ·ÒÇÁÆ® Ãâ·Â¿¡¼­ ƯÁ¤ ¹®ÀÚ°¡ "?"·Î Ç¥½ÃµË´Ï´Ù. ÀÌ ¹®ÀÚ´Â µ¶ÀÏ¾î ¿ò¶ó¿ìÆ®ÀÔ´Ï´Ù.

5.23 Á¤ÀǵÇÁö ¾ÊÀº ·ÎÄà ȣ½ºÆ®¿¡ ´ëÇÑ ¿À·ù

È£½ºÆ® À̸§ "localhost"°¡ ÄÄÇ»ÅÍ¿¡¼­ Á¤ÀǵÇÁö ¾ÊÀ¸¸é WSDL »ý¼º Áß¿¡ À¥ ¼­ºñ½º ÀÛ¼º¿¡ ½ÇÆÐÇÕ´Ï´Ù. "localhost"°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é UTC ¶ÇÇÑ Á¦´ë·Î ½ÇÇàµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

Windows¿¡¼­ ´ÙÀ½ Ç׸ñÀÌ [INSTALL-DRIVE]\WINNT\system32\drivers\etc\hosts ÆÄÀÏ¿¡ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.

127.0.0.1 localhost

Linux¿¡¼­ ´ÙÀ½ Ç׸ñÀÌ /etc/hosts ÆÄÀÏ¿¡ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.

127.0.0.1 localhost

5.24 IBM SOAP ·±Å¸ÀÓ »ç¿ë½Ã ¿µ±¸ Á¦ÇÑ»çÇ×

IBM SOAP ·±Å¸ÀÓÀº ÁÖ·Î ÀÌÀü ¹öÀü°úÀÇ È£È¯¼º ¿ëµµ·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¸ðµç ÇÁ·Î´ö¼Ç ¿ëµµ¿¡ ÀÖ¾î IBM WebSphere 5.0.2 ·±Å¸ÀÓ¿¡¼­ À¥ ¼­ºñ½º ¸¶¹ý»ç¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. IBM SOAP ·±Å¸ÀÓ¿¡¼­ À¥ ¼­ºñ½º ¸¶¹ý»ç¸¦ »ç¿ëÇÏ´Â °æ¿ì, »ç¿ëÀÚ´Â ´ÙÀ½°ú °°Àº ¿µ±¸Àû ÇѰ踦 °æÇèÇÒ ¼ö ÀÖ½À´Ï´Ù.

5.25 ¿©·¯ ´Ù¸¥ ·±Å¸ÀÓÀ» »ç¿ëÇÏ´Â À¥ ¼­ºñ½º ¹× Ŭ¶óÀ̾ðÆ®

Java Bean ¶Ç´Â EJB¿¡¼­ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì, ¼­ºñ½º ·±Å¸ÀÓÀ¸·Î IBM SOAPÀ» ¼±ÅÃÇϰí Apache Axis 1.0À» Ŭ¶óÀÌ¾ðÆ® ·±Å¸ÀÓÀ¸·Î ¼±ÅÃÇÏ¸é ´ÙÀ½ ¿À·ù¸¦ ¼ö½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
WSDL Not found

¹®Á¦Á¡À» ÇÇÇÏ·Á¸é, ÇÁ·Ï½Ã »ý¼ºÀ» ¼±ÅÃÇÏÁö ¾Ê°í ¸ÕÀú À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇϽʽÿÀ. ±×·± ´ÙÀ½ »ý¼ºµÈ WSDL ÆÄÀÏ¿¡¼­ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÛ¼ºÇϽʽÿÀ.

5.26 À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ® ¸¶¹ý»ç¿¡¼­ ¿Ï·á Ŭ¸¯

À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ® ¸¶¹ý»ç »ç¿ë ½Ã, Ŭ¶óÀÌ¾ðÆ® È¯°æ ±¸¼º ÆäÀÌÁö¿¡¼­ »ç¿ëÀÚ°¡ ¿Ï·á¸¦ Ŭ¸¯ÇÏ¸é ´ÙÀ½ ¿À·ù¸¦ ¼ö½ÅÇÕ´Ï´Ù.

"null" is not resolvable

ÇØ°á ¹æ¹ýÀº ÀÌ ÆäÀÌÁö¿¡¼­ ´ÙÀ½À» ´©¸£°í ´ÙÀ½ ÆäÀÌÁö¿¡¼­ ¿Ï·á¸¦ ´©¸£´Â °ÍÀÔ´Ï´Ù.

5.27 À¥ ¼­ºñ½º ġƮ ½ÃÆ®

WS-I Áؼö À¥ ¼­ºñ½º ġƮ ½ÃÆ® ÀÛ¼º, Å×½ºÆ® ¹× À¯È¿¼º °ËÁõ°ú WSDL ÆÄÀÏ Ä¡Æ® ½ÃÆ®¿¡¼­ À¥ ¼­ºñ½º ÀÛ¼º¿¡¼­ wsad_install/wstools/eclipse/plugins/com.ibm.etools.cs.wsdl.content_5.1/examplesÀÇ HelloService.wsdl ÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì, ´ÙÀ½°ú °°ÀÌ ´Ù¸¥ ·±Å¸ÀÓ¿¡ µû¶ó ¼­ºñ½º Æ÷Æ® À§Ä¡¸¦ ¼öÁ¤ÇϽʽÿÀ.

IBM SOAPÀÇ °æ¿ì:

location="http://localhost:9080/HelloWorldSample/servlet/rpcrouter"

Apache Axis ¶Ç´Â WebSphere 5.0.2 ·±Å¸ÀÓÀÇ °æ¿ì:

location="http://localhost:9080/HelloWorldSample/services/Hello_Port"

»ç¿ëÀÚ °íÀ¯ wsdl ÆÄÀÏÀ» °¡Á®¿À´Â °æ¿ì, À§¿¡¼­ ¼³¸íÇÑ ´ë·Î ¼±ÅÃµÈ ·±Å¸ÀÓ¿¡ µû¶ó À§Ä¡°¡ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.

±âº» Readme ÆÄÀÏ·Î µ¹¾Æ°¡±â