¾î´ðÅ͸¦ ¼³Ä¡, ±¸¼º ¹× »ç¿ëÇϱâ Àü¿¡ ȯ°æ ¿ä±¸»çÇ×À» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù.
¾î´ðÅͰ¡ »ç¿ëÇÏ´Â ¾î´ðÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â ¾î´ðÅͰ¡ Åë½ÅÇÏ´Â ÅëÇÕ ºê·ÎÄ¿(¶Ç´Â ºê·ÎÄ¿)ÀÇ ¹öÀü°ú ȣȯ °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. Adapter for Web ServicesÀÇ 3.2 ¹öÀüÀº ´ÙÀ½ ¾î´ðÅÍ ÇÁ·¹ÀÓ¿öÅ©¿Í ÅëÇÕ ºê·ÎÄ¿¿¡¼ Áö¿øµË´Ï´Ù.
¿¹¿Ü»çÇ×Àº ¸±¸®½º Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
Connector for Web Service¸¦ ¼³Ä¡Çϱâ Àü¿¡ ´ÙÀ½ °¡Á¤ ¹× ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ×À» °ËÅäÇϽʽÿÀ.
¾î´ðÅͰ¡ ´ÙÀ½ Ç÷§Æû(¿î¿µ üÁ¦)¿¡¼ ½ÇÇàµË´Ï´Ù.
´Ù¾çÇÑ Ç¥Áذú ±â¼úÀÌ À¥ ¼ºñ½º¿¡ ³×Æ®¿öÅ©¸¦ ÅëÇÑ ±â´É ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
¾î´ðÅͰ¡ »ç¿ëÇϴ ǥÁØÀº ´ÙÀ½°ú °°½À´Ï´Ù.
¾î´ðÅͰ¡ »ç¿ëÇÏ´Â API´Â ´ÙÀ½°ú °°½À´Ï´Ù.
±¸¼º¿¡ µû¶ó¼´Â Ãß°¡ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ ¼½¼Ç¿¡¼ À̵é Ãß°¡ ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
JMS ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ °æ¿ì, JMS Á¦°øÀÚ¸¦ ¼³Ä¡ÇÏ°í ´ë±â¿À» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ´ë±â¿ ÀÛ¼ºÀº ½ÇÁ¦·Î´Â »ç¿ëÀÚ ¿ä±¸»çÇ׿¡ ÀÇÁ¸ÇÕ´Ï´Ù. Çù¾÷À» À¥ ¼ºñ½º·Î °ø°³ÇÏ°í ¿ÜºÎ À¥ ¼ºñ½º È£ÃâÀ» À§ÇØ JMS ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ ¹× JMS¸¦ ÂüÁ¶ÇϽʽÿÀ.
JNDI¸¦ ±¸¼ºÇÑ ÈÄ Ä¿³ØÅÍ¿¡ ´ëÇÑ JNDI ±¸¼º µî·Ï Á¤º¸¿¡ Àû´çÇÑ ¸Å°³º¯¼ö¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ¿¬°á ÆÑÅ丮¿Í JMS ¸ñÀûÁö(´ë±â¿) ¿ÀºêÁ§Æ®°¡ JNDI¿¡¼ »ç¿ë °¡´ÉÇÑÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. JNDI¸¦ »ç¿ëÇϱ⠿øÇϰí JNDI ±¸ÇöÀÌ ¾ø´Â °æ¿ì, Sun Microsystems¿¡¼ ÆÄÀÏ ½Ã½ºÅÛ JNDIÀÇ ÂüÁ¶ ±¸ÇöÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ ¹× JMS¸¦ ÂüÁ¶ÇϽʽÿÀ.
SSLÀ» »ç¿ëÇÒ °èȹÀÎ °æ¿ì, Ű½ºÅä¾î, ÀÎÁõ ¹× Ű »ý¼º °ü¸®¸¦ À§ÇØ Å¸»ç ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. Ű½ºÅä¾î, ÀÎÁõÀ» ¼³Á¤Çϰųª Ű »ý¼ºÀ» À§ÇÑ µµ±¸°¡ Á¦°øµÇÁö ¾Ê½À´Ï´Ù. keytool(IBM JRE¿Í ÇÔ²² Á¦°øµÊ)¸¦ »ç¿ëÇÏ¿© ÀÚü ¼¸íÇÑ ÀÎÁõÀ» ÀÛ¼ºÇϰí Ű½ºÅä¾î¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SSLÀ» ÂüÁ¶ÇϽʽÿÀ.
Ä¿³ØÅͰ¡ 2¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï ±¹Á¦ÈµÇ¾ú½À´Ï´Ù. Ä¿³ØÅͰ¡ ÇÑ ¹®ÀÚ Äڵ带 »ç¿ëÇÏ´Â À§Ä¡¿¡¼ ´Ù¸¥ ÄÚµå ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â °æ¿ì, µ¥ÀÌÅÍ Àǹ̸¦ º¸Á¸Çϱâ À§ÇØ ¹®ÀÚ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
JVM(Java Virtual Machine) ³»ÀÇ Java ·±Å¸ÀÓ È¯°æÀº µ¥ÀÌÅ͸¦ Unicode ¹®ÀÚ ÄÚµå ¼¼Æ®·Î Ç¥½ÃÇÕ´Ï´Ù. Unicode´Â °¡Àå Àß ¾Ë·ÁÁ® ÀÖ´Â ¹®ÀÚ ÄÚµå ¼¼Æ®(1¹ÙÀÌÆ® ¹× ¿©·¯ ¹ÙÀÌÆ® ¸ðµÎ)·Î ¹®ÀÚ¿¡ ´ëÇÑ ÀÎÄÚµùÀ» Æ÷ÇÔÇÕ´Ï´Ù. WebSphere Business Integration System¿¡¼ ´ëºÎºÐÀÇ ±¸¼º¿ä¼Ò´Â Java·Î ÀÛ¼ºµË´Ï´Ù. µû¶ó¼ µ¥ÀÌÅͰ¡ ´ëºÎºÐÀÇ ÅëÇÕ ±¸¼º¿ä¼Ò °£¿¡ Àü¼ÛµÉ ¶§, ¹®ÀÚ¸¦ º¯È¯ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
ÀÌ ¼½¼ÇÀº ·ÎÄÃÈ ¹× Ä¿³ØÅÍ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â À̺¥Æ® °ø°í¿ë Ç÷¯±× »ç¿ë °¡´ÉÇÑ ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ »ç¿ëÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â Àü¼Û¿¡¼ SOAP ¸Þ½ÃÁö¸¦ ÃßÃâÇϰí SOAP Data Handler¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ¼½¼ÇÀº °¢ ¸®½º³Ê°¡ Àü¼ÛÀ» ÅëÇØ SOAP ¸Þ½ÃÁö¸¦ ÀÎÄÚµåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ¿äû 󸮸¦ À§ÇØ Ç÷¯±× °¡´ÉÇÑ ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â SOAP Data Handler¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ¼½¼ÇÀº °¢ Çڵ鷯°¡ Àü¼ÛÀ» ÅëÇØ SOAP ¸Þ½ÃÁö¸¦ ÀÎÄÚµåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ÀÌ ¼½¼ÇÀº ·ÎÄÃÈ ¹× SOAP Data Handler¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
XML ¿ä¼Ò À̸§°ú ¼Ó¼º À̸§Àº Business Object À̸§, Business Object ¼Ó¼º À̸§ ¶Ç´Â Business Object ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀûÇÕÇÑ ascii ¹®ÀÚ¿©¾ß ÇÕ´Ï´Ù.
±¹Á¦ÈµÈ ¹®ÀÚ´Â Business Object À̸§ ¶Ç´Â Business Object ¼Ó¼º À̸§¿¡¼ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼º °ª¸¸ ±¹Á¦ÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
SOAP ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯ÇÒ ¶§, Data Handler´Â ¹®ÀÚ¿¸¸À» ¼ö½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. Data Handler´Â ´Ü¼øÈ÷ ¹®ÀÚ¿ °ªÀ¸·Î Business Object¸¦ ä¿ì°í Business Object¸¦ ¸®ÅÏÇÕ´Ï´Ù. Java ¹®ÀÚ¿Àº UCS2À̹ǷΠ2¹ÙÀÌÆ® °¡´É ¹®ÀÚ´Â ¹®Á¦Á¡ ¾øÀÌ º¯È¯µË´Ï´Ù. XML ¿ä¼Ò¿Í ¼Ó¼º °ª¸¸ ºñASCII ¹®ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù(¹®ÀÚ Á¦ÇÑ»çÇ× ÂüÁ¶). Business Object¸¦ SOAP ¸Þ½ÃÁö·Î º¯È¯ÇÒ ¶§, Data Handler´Â Xerces ±¸¹® ºÐ¼®±â¸¦ »ç¿ëÇÏ¿© Business Object¸¦ ¹®ÀÚ¿·Î º¯È¯ÇÕ´Ï´Ù. Java ¹®ÀÚ¿Àº UCS2À̹ǷΠ2¹ÙÀÌÆ® °¡´É ¹®ÀÚ´Â ¹®Á¦Á¡ ¾øÀÌ º¯È¯µË´Ï´Ù. XML ¿ä¼Ò¿Í ¼Ó¼º °ª¸¸ ºñASCII ¹®ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù(¹®ÀÚ Á¦ÇÑ»çÇ× ÂüÁ¶).
ÀÌ ¼½¼ÇÀº ·ÎÄÃÈ ¹× WSDL ODA¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
WSDL ODA´Â WSDL ÆÄÀÏ¿¡¼ ÇÕ¹ýÀûÀÎ ASCII ¿ÜÀÇ ¹®ÀÚ¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. WSDL ODA´Â ´Ù¸¥ ¹®ÀÚ ¼¼Æ®·Î µÈ ÆÄÀÏ À̸§°ú URLÀ» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌµé ÆÄÀÏÀÇ ³»¿ëÀº ¹Ýµå½Ã ÇÕ¹ýÀûÀÎ ASCII·Î µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
WSDL ODAÀÇ ±¸¼º ¿¡ÀÌÀüÆ® Å×ÀÌºí¿¡ ÀÖ´Â µî·Ï Á¤º¸´Â ´ÙÀ½°ú °°ÀÌ ±¹Á¦ÈµË´Ï´Ù.