Ä¿³ØÅÍ Ã³¸®

Ä¿³ØÅÍ´Â À̺¥Æ® 󸮸¦ À§ÇÑ ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©¿Í ¿äû 󸮸¦ À§ÇÑ ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ¾ç¹æÇâ ±â´ÉÀ» »ç¿ëÇÏ¿© Ä¿³ØÅÍ ÇÁ·¹ÀÓ¿öÅ©´Â ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

SOAP Data Handler¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP Data Handler¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
Ä¿³ØÅÍ´Â SOAP/HTTP ¹× SOAP/JMS ¹ÙÀεù¸¸À» Áö¿øÇÕ´Ï´Ù.

À̺¥Æ® ó¸® °³¿ä

Ä¿³ØÅÍ À̺¥Æ® ó¸®(¶Ç´Â À̺¥Æ® °ø°í)´Â À¥ ¼­ºñ½º Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ À̺¥Æ® ó¸® ¼º´ÉÀº ÀÌ ÀåÀÇ ÈĹݺο¡¼­ ÀÚ¼¼È÷ ¼³¸íµÇ´Â ´ÙÀ½ ±¸¼º¿ä¼Ò¸¦ Æ÷ÇÔÇÏ¿© ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â ¸®½º³Ê¸¦ »ç¿ëÇÏ¿© Çù¾÷À» À¥ ¼­ºñ½º·Î Ç¥½ÃÇϰí À¥ ¼­ºñ½º¿¡¼­ Ç¥½ÃµÈ Çù¾÷À¸·ÎÀÇ È£Ãâ¿¡ ´ëÇÑ Àü¼ÛÀ» ûÃëÇÕ´Ï´Ù.

SOAP/HTTP ¹× SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â Çù¾÷À» SOAP/HTTP À¥ ¼­ºñ½º·Î Ç¥½ÃÇÕ´Ï´Ù. SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â Çù¾÷À» SOAP/JMS À¥ ¼­ºñ½º·Î Ç¥½ÃÇÕ´Ï´Ù.

À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûÀÌ µµÂøÇÒ ¶§, ¸®½º³Ê´Â SOAP ¿äû ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯Çϰí Çù¾÷À» È£ÃâÇÕ´Ï´Ù. µ¿±â ¿äûÀÎ °æ¿ì, Ä¿³ØÅÍ´Â ¿äû ºñÁî´Ï½º¿Í µ¿ÀÏÇÑ À¯ÇüÀÇ ÀÀ´ä Business Object¸¦ ¼ö½ÅÇÕ´Ï´Ù. ¸®½º³Ê´Â ¿äû Business Object¸¦ SOAP ÀÀ´ä ¸Þ½ÃÁö·Î º¯È¯ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, ¸®½º³Ê´Â SOAP ÀÀ´ä ¸Þ½ÃÁö¸¦ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÕ´Ï´Ù. ÀÌ Ä¿³ØÅÍ¿¡¼­´Â À̺¥Æ® ¼ø¼­ ÁöÁ¤ÀÌ ¿ä±¸»çÇ×ÀÌ ¾Æ´Õ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÓÀÇÀÇ ¼ø¼­·Î À̺¥Æ®¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.

À¥ ¼­ºñ½º Ä¿³ØÅÍ´Â SOAP Data Handler¸¦ ÀÌ¿ëÇÏ¿© ¼ö½Å SOAP ¿äû ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯ÇÕ´Ï´Ù. Data Handler°¡ ¼ö½Å ÁßÀÎ SOAP ¿äû ¸Þ½ÃÁö¸¦ ÇØ¼®ÇÒ Business Object¸¦ ÆÇº°Çϵµ·Ï µ½±â À§ÇØ, Ä¿³ØÅÍ´Â Data Handler¿¡ Áö¿øµÇ´Â Business Object¿¡ °üÇÑ ¸ÞŸ µ¥ÀÌÅÍ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ¸ÕÀú Áö¿øµÇ´Â Business Object·ÎºÎÅÍÀÇ º¯È¯À» À§ÇÑ ÀáÀçÀûÀÎ Èĺ¸ÀÎ ¸ðµç Business ObjectÀÇ ¸ñ·ÏÀ» ¸¸µì´Ï´Ù. ÀÌ ¸ñ·ÏÀº TLO¿Í ºñTLO ¸ðµÎ·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. Áö¿øµÇ´Â TLO Business Object´Â ¿ÀºêÁ§Æ® ·¹º§ ASI ws_eventtlo=true·Î µÇ¾î ÀÖ´Â °ÍÀÔ´Ï´Ù.

TLO°¡ »ç¿ëµÇ´Â °æ¿ì, ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ´ÙÀ½°ú °°ÀÌ TLOÀÇ ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ ÀнÀ´Ï´Ù.

ºñTLO°¡ »ç¿ëµÇ´Â °æ¿ì, ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â WSDL ±¸¼º ¸¶¹ý»ç°¡ »ý¼ºÇÏ´Â WSCollaborations ±¸¼º µî·Ï Á¤º¸ °ª¿¡¼­ Çù¾÷ ¹× ó¸® ¸ðµå¸¦ ÀнÀ´Ï´Ù.

Ä¿³ØÅÍ´Â ºñ±³Çϰí SOAP ¿äûÀÇ BodyName ¹× BodyNamespace°¡ ÀáÀçÀûÀÎ Business ObjectÀÇ À̸§¿¡ ÀÏÄ¡Çϵµ·Ï ½ÃµµÇÕ´Ï´Ù. TLOÀÇ °æ¿ì, ÀÌ BodyName/BodyNamespace ½ÖÀº SOAP ¿äû Business ObjectÀÇ SOAP ±¸¼º MO µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ¹ß°ßµË´Ï´Ù. ºñTLOÀÇ °æ¿ì, BodyName/BodyNamespace ½ÖÀº WSCollaborations Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ¹ß°ßµË´Ï´Ù(Ä¿³ØÅÍ´Â WSCollaborations µî·Ï Á¤º¸¿¡ Ç׸ñÀÌ ÀÖ´Â, TLO ÀÌ¿ÜÀÇ °Í¸¸ °í·ÁÇÕ´Ï´Ù). Data Handler°¡ BodyName/BodyNamespace ½ÖÀ» »ç¿ëÇÏ¿© SOAP ¿äû ´ë Business Object º¯È¯¿¡ »ç¿ëÇÒ Business Object¸¦ ÆÇº°ÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â SOAP Data Handler¿¡¼­ ¸®ÅÏÇÑ ¿äû Business Object¸¦ °Ë»çÇÕ´Ï´Ù. ÀÌ Business Object¿¡ ws_tloname ASI°¡ ÀÖÀ¸¸é, Ä¿³ØÅͰ¡ ÀÌ TLO¿¡ ¿äû Business Object¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ TLO´Â Çù¾÷À» È£ÃâÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ±×·¯³ª, ÀÌ ASI°¡ ¼³Á¤µÇÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â SOAP Data Handler¿¡¼­ ¸®ÅÏÇÑ ¿äû Business Object¸¦ »ç¿ëÇÏ¿© Çù¾÷À» È£ÃâÇÕ´Ï´Ù.

µ¿±â Çù¾÷ ½ÇÇàÀÇ °æ¿ì, Ä¿³ØÅÍ´Â SOAP Data Handler¸¦ ÀÌ¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®·Î ´Ù½Ã Àü¼ÛÇÒ SOAP ÀÀ´ä ¶Ç´Â °áÇÔ ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ °æ¿ì, Ä¿³ØÅÍ´Â ´Ü¼øÈ÷ SOAP Business Object(TLOÀÇ ÇÏÀ§) ¶Ç´Â ºñTLO¸¦ Data Handler¿¡ Àü´ÞÇÕ´Ï´Ù. SOAP Data Handler´Â Àü´ÞµÇ´Â Business Object¸¦ ±âÃÊ·Î SOAP ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¿äû ó¸® °³¿ä

Çù¾÷ ´ë½Å, Ä¿³ØÅÍ´Â SOAP/HTTP(S) ¹× SOAP/JMS¿¡¼­ À¥ ¼­ºñ½º¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿äû ó¸® ±â´ÉÀº WSDL ODA(Object Discovery Agent) ¹× ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ Áö¿øµË´Ï´Ù. WSDL ODA´Â ´ë»ó À¥ ¼­ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â SOAP Business Object¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëÇÏ´Â ¼³°è µµ±¸ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮿ë Çù¾÷ »ç¿ë °¡´ÉÀ» ÂüÁ¶ÇϽʽÿÀ. ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©´Â ´ÙÀ½ ±¸¼º¿ä¼Ò·Î ±¸¼ºµÇ´Â ±¸¼º °¡´ÉÇÑ ·±Å¸ÀÓ ¸ðµâ·Î¼­, ÀÌ ÀåÀÇ µÚ¿¡¼­ ÀÚ¼¼È÷ ¼³¸íµË´Ï´Ù.

TLO¿¡ Ç×»ó(WSDL ODA¸¦ ÅëÇØ) ¼³Á¤µÇ´Â Çù¾÷ ¿äû Business Object¸¦ ¼ö½ÅÇÒ ¶§, ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©°¡ Àû´çÇÑ ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ·ÎµåÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â À¥ ¼­ºñ½º È£Ãâ ¹× (¼±ÅÃÀûÀ¸·Î) ÀÀ´ä º¸È£¿¡ ÇÊ¿äÇÑ Àü¼Û ·¹º§ ¼¼ºÎ»çÇ×À» °ü¸®ÇÏ¸ç ¼¼ °¡ÁöÀÇ ÁÖ¿ä ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. Çù¾÷ ¿äû Business Object¸¦ SOAP ¿äû ¸Þ½ÃÁö·Î º¯È¯ÇÏ°í ¿äû ¸Þ½ÃÁö·Î ¿£µåÆ÷ÀÎÆ® À¥ ¼­ºñ½º¸¦ È£ÃâÇÏ¸ç ¿äû/ÀÀ´ä(µ¿±â) ¸ðµå¿¡ ÀÖ´Â °æ¿ì, SOAP ÀÀ´ä ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯Çϰí ÇØ´ç ¿ÀºêÁ§Æ®¸¦ Çù¾÷À¸·Î ¸®ÅÏÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÏ¿© SOAP/HTTP(S) À¥ ¼­ºñ½º¸¦ È£ÃâÇϰí SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÏ¿© SOAP/JMS À¥ ¼­ºñ½º¸¦ È£ÃâÇÕ´Ï´Ù.

À¥ ¼­ºñ½º Ä¿³ØÅÍ´Â Ç×»ó TLO¸¦ »ç¿ëÇÏ´Â Çù¾÷¿¡¼­ È£ÃâµË´Ï´Ù. Ä¿³ØÅÍ´Â TLO¿¡¼­ SOAP ¿äû Business Object¸¦ ÆÇº°Çϰí, ÀÌ Business Object·Î SOAP Data Handler¸¦ È£ÃâÇÕ´Ï´Ù. Data Handler´Â Ä¿³ØÅͰ¡ À¥ ¼­ºñ½º¿¡ Àü¼ÛÇÏ´Â ¿äû ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

µ¿±â À¥ ¼­ºñ½º ½ÇÇàÀÇ °æ¿ì, Ä¿³ØÅÍ´Â SOAP Data Handler¸¦ ÀÌ¿ëÇÏ¿© SOAP ÀÀ´ä ¹× °áÇÔ ¸Þ½ÃÁö¸¦ SOAP ÀÀ´ä ¹× °áÇÔ Business Object·Î º¯È¯ÇÕ´Ï´Ù. Ä¿³ØÅ͸¦ Data Handler°¡ ÀÌ·¯ÇÑ SOAP ÀÀ´ä/°áÇÔ ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯Çϱâ À§ÇØ ÇØ¼®ÇÒ Business Object¸¦ ÆÇº°ÇÏ´Â µ¥ µµ¿òÀÌ µÇµµ·Ï Data Handler¿¡ ƯÁ¤ ¸ÞŸ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. Ưº°È÷, Ä¿³ØÅʹ ȣÃâÇÏ´Â TLOÀÇ ÇÏÀ§ÀÎ ¸ðµç ÀÀ´ä ¹× °áÇÔ Business ObjectÀÇ ¸ñ·ÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÀ´ä Business Object´Â Çϳª¸¸ ÀÖ¾î¾ß ÇÏ¸ç ¼±ÅÃÀûÀ¸·Î ¿©·¯ °áÇÔ Business Object°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´Ü ÇϳªÀÇ defaultfault Business Object°¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. Ä¿³ØÅͰ¡ ÀÏÄ¡Çϵµ·Ï ½ÃµµÇÑ ÈÄ, SOAP BodyName ¹× BodyNamespace°¡ ¸ðµç ÀÀ´ä Business ObjectÀÇ ¸ñ·Ï¿¡ Ç¥½ÃµÇ´Â Business Object À̸§À¸·Î ¸ÊÇνÃŵ´Ï´Ù. SOAP ÀÀ´ä Business ObjectÀÇ °æ¿ì, ÀÌ ½ÖÀº SOAP ÀÀ´ä Business ObjectÀÇ SOAP ±¸¼º MO µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ¹ß°ßµË´Ï´Ù. SOAP °áÇÔ Business ObjectÀÇ °æ¿ì, ÀÌ ½ÖÀº ¼¼ºÎ»çÇ× ¿ä¼ÒÀÇ Ã¹ ¹øÂ° ÇÏÀ§¿¡ ´ëÇÑ elem_name ¹× elem_ns ¼Ó¼º ·¹º§ ASI µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ¹ß°ßµË´Ï´Ù. defaultfault Business ObjectÀÇ °æ¿ì, Ä¿³ØÅÍ´Â ´Ü¼øÈ÷ Data Handler¿¡ defaultfault Business ObjectÀÇ À̸§À» ¾Ë¸³´Ï´Ù. ÀÌ º¯È¯¿¡¼­ ´Ù¸¥ °áÇÔ Business Object°¡ ÇØ¼®µÇÁö ¾Ê´Â °æ¿ì, ÃÖÈÄÀÇ ¼ö´ÜÀ¸·Î Data Handler°¡ defaultfault Business Object¸¦ ÇØ¼®ÇØ¾ß ÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2003