Ä¿³ØÅÍ Business Object ±¸Á¶

Ä¿³ØÅÍ´Â ´ÙÀ½ µÎ À¯ÇüÀÇ Business Object¸¦ ó¸®ÇÕ´Ï´Ù.

ÁÖ:
¿äû, ÀÀ´ä ¹× °áÇÔ Business Object¿¡ Æ÷ÇԵǴ SOAP ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê¿Í ¸Ó¸®±Û Business Object´Â ÀÌ Àå¿¡¼­ ´Ù·çÁö ¾Ê½À´Ï´Ù. SOAP ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê¿Í ¸Ó¸®±Û Business Object¿¡ ´ëÇÑ Á¤º¸´Â SOAP Data Handler¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¿±â À̺¥Æ® ó¸® TLO

À̺¥Æ® ó¸®ÀÇ °æ¿ì, Ä¿³ØÅÍ´Â µÎ Á¾·ù(µ¿±â ¹× ºñµ¿±â)ÀÇ TLO¸¦ Çã¿ëÇÕ´Ï´Ù. ÀÌ ¼½¼ÇÀº µ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

±×¸² 4¿¡¼­´Â µ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¿äû ¹× ÀÀ´ä ¿ÀºêÁ§Æ®´Â ÇʼöÀÌÁö¸¸, °áÇÔ ¿ÀºêÁ§Æ®´Â ¼±ÅÃÀûÀÔ´Ï´Ù.

±×¸² 4. µ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶


TLO´Â ¼Ó¼º ·¹º§ ASI°¡ ÀÖ´Â ¼Ó¼º»Ó¸¸ ¾Æ´Ï¶ó ¿ÀºêÁ§Æ® ·¹º§ ASIµµ Æ÷ÇÔÇÕ´Ï´Ù. µÎ Á¾·ùÀÇ ASI ¸ðµÎ°¡ ¾Æ·¡¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

µ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI

¿ÀºêÁ§Æ® ·¹º§ ASI´Â TLOÀÇ Æ¯¼º ¹× ±×°ÍÀÌ Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ±âº» Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ±×¸² 5¿¡¼­´Â µ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ »ùÇà TLOÀÎ

SERVICE_SYNCH_OrderStatus¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 5. µ¿±â À̺¥Æ® 󸮿ë ÃÖ»óÀ§ ·¹º§ Business Object


¾Æ·¡ÀÇ Ç¥ 4¿¡¼­ µ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


Ç¥ 4. µ¿±â À̺¥Æ® ó¸® TLO ¿ÀºêÁ§Æ® ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
ws_eventtlo=true

ÀÌ ASI µî·Ï Á¤º¸°¡ true·Î ¼³Á¤µÇ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ ¿ÀºêÁ§Æ®¸¦ À̺¥Æ® 󸮸¸À» À§ÇÑ TLO·Î Ãë±ÞÇÕ´Ï´Ù.

WSDL ±¸¼º ¸¶¹ý»ç°¡ ÀÌ ASI¸¦ »ç¿ëÇÏ¿© Business Object°¡ TLOÀÎÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â WSDL ±¸¼º ¸¶¹ý»ç¸¦ ÂüÁ¶ÇϽʽÿÀ

ws_collab=collabname

ÀÌ ASI´Â Ä¿³ØÅÍ¿¡ È£ÃâÇÒ Çù¾÷À» ¾Ë¸³´Ï´Ù. °ªÀº Çù¾÷ÀÇ À̸§ÀÔ´Ï´Ù. (ÀÌ ASI´Â Çù¾÷ÀÇ TLO¸¦ ÆÇº°Çϱâ À§ÇÑ WSDL »ý¼º Áß¿¡µµ »ç¿ëµË´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â WSDL ±¸¼º ¸¶¹ý»ç¸¦ ÂüÁ¶ÇϽʽÿÀ.) ±×¸² 5¿¡ Ç¥½ÃµÈ »ùÇÿ¡¼­, Çù¾÷ À̸§Àº

SERVICE_SYNCH_OrderStatus_CollabÀÔ´Ï´Ù.

ws_verb=verb

TLO¸¦ Çù¾÷¿¡ Àü´ÞÇϱâ Àü¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI¸¦ »ç¿ëÇÏ¿© TLO¿¡ Verb¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±×¸² 5¿¡ Ç¥½ÃµÈ »ùÇÿ¡¼­, Verb´Â RetrieveÀÔ´Ï´Ù.

ws_mode=synch

À̺¥Æ® °ø°í Áß¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© Çù¾÷À» µ¿±â½ÄÀ¸·Î(synch) ¶Ç´Â ºñµ¿±â½ÄÀ¸·Î(asynch) È£ÃâÇÒÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. µ¿±â ó¸®ÀÇ °æ¿ì, ÀÌ ASI°¡ synch·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.

±âº»°ªÀº asynchÀÔ´Ï´Ù.

µ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ¼Ó¼º ·¹º§ ASI

°¢ µ¿±â À̺¥Æ® ó¸® TLO¿¡´Â ¼Ó¼º°ú ¼Ó¼º ·¹º§ ASI°¡ ÀÖ½À´Ï´Ù. ±×¸² 6¿¡¼­´Â »ùÇà TLOÀÎ SERVICE_SYNCH_OrderStatusÀÇ ¼Ó¼ºÀ» º¸¿©ÁÝ´Ï´Ù. ¶ÇÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ ¿­¿¡ ÀÖ´Â ¼Ó¼º ·¹º§ ASIµµ º¸¿©ÁÝ´Ï´Ù.

±×¸² 6. µ¿±â À̺¥Æ® 󸮿ë TLO ¼Ó¼º


Ç¥ 5¿¡´Â µ¿±â À̺¥Æ® ó¸® TLOÀÇ ¿äû, ÀÀ´ä, °áÇÔ, MimeType ¹× Charset ¼Ó¼º¿¡ ´ëÇÑ ¼Ó¼º ·¹º§ ASI°¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 5. µ¿±â À̺¥Æ® ó¸® TLO ¼Ó¼º ASI
TLO ¼Ó¼º ¼Ó¼º ·¹º§ ASI ¼³¸í
MimeType
¼±ÅÃÀû ¼Ó¼º; ÁöÁ¤ÇÒ °æ¿ì ÇØ´ç °ªÀº µ¿±â ÀÀ´äÀ» È£ÃâÇϱâ À§ÇÑ Data HandlerÀÇ MIME À¯ÇüÀ¸·Î »ç¿ëµË´Ï´Ù. À¯ÇüÀº StringÀÌ¸ç ±âº»°ªÀº xml/soapÀÔ´Ï´Ù.
Charset
¹®ÀÚ¿­ À¯ÇüÀÇ ÀÌ ¼±ÅÃÀû ¸Å°³º¯¼ö´Â Àü¼ÛµÇ´Â Business Object¸¦ ¸Þ½ÃÁö·Î º¯È¯ÇÒ ¶§ Data Handler¿¡¼­ ¼³Á¤µÇ´Â charsetÀ» ÁöÁ¤ÇÕ´Ï´Ù. Âü°í: ÀÌ ¼Ó¼º¿¡ ÁöÁ¤µÈ Charset °ªÀº ÀÀ´ä ¸Þ½ÃÁöÀÇ Content-Type ÇÁ·ÎÅäÄÝ ¸Ó¸®±Û¿¡ Àü´ÞµÇÁö ¾Ê½À´Ï´Ù.

Request

ws_botype=request

ÀÌ ¼Ó¼ºÀº À¥ ¼­ºñ½º ¿äû¿¡ ´ëÀÀÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÇØ´ç ASI¸¦ »ç¿ëÇÏ¿© TLO ¼Ó¼ºÀÌ SOAP ¿äû BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ¿äû ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì, Ä¿³ØÅʹ ù ¹øÂ° ¼Ó¼ºÀÇ ASI¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¼Ó¼ºÀº µ¿±â À̺¥Æ® ó¸® TLO¿¡ ÇʼöÀÔ´Ï´Ù.

Response

ws_botype=response

ÀÌ ¼Ó¼ºÀº À¥ ¼­ºñ½º°¡ ¸®ÅÏÇÏ´Â ÀÀ´ä¿¡ ´ëÀÀÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ ASI¸¦ »ç¿ëÇÏ¿© TLO ¼Ó¼ºÀÌ SOAP ÀÀ´ä BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ÀÀ´ä ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì, Ä¿³ØÅʹ ù ¹øÂ° ¼Ó¼ºÀÇ ASI¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¼Ó¼ºÀº µ¿±â À̺¥Æ® ó¸® TLO¿¡ ÇʼöÀÔ´Ï´Ù.

Fault ws_botype=fault

ws_botype=defaultfault

µ¿±â À̺¥Æ® 󸮿¡ ´ëÇØ ¼±ÅÃÀûÀÎ ÀÌ ¼Ó¼ºÀº Çù¾÷ÀÌ ÀÀ´äÀ» ä¿ï ¼ö ¾øÀ» ¶§ ¸®ÅÏÇÏ´Â °áÇÔ ¸Þ½ÃÁö¿¡ ÇØ´çÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI¸¦ »ç¿ëÇÏ¿© ¼Ó¼ºÀÌ SOAP °áÇÔ BO À¯ÇüÀÎÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. ws_botype=defaultfaultÀÎ °æ¿ì, WSDL ±¸¼º ¸¶¹ý»ç°¡ ¸Ó¸®±Û 󸮿¡ ÀÌ °áÇÔ Business Object¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¸Ó¸®±Û °áÇÔ Ã³¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ ¿äû Business Object

¿äû Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç µ¿±â À̺¥Æ® 󸮸¦ À§ÇØ ÇʼöÀÔ´Ï´Ù. ¿äû Business Object¿¡´Â ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Business Object Designer¿¡¼­ SERVICE_SYNCH_OrderStatus_Request¸¦ ¿­°í ÀÏ¹Ý ÅÇÀ» ´©¸£¸é ±×¸² 7¿¡¼­Ã³·³ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥½ÃµË´Ï´Ù.

±×¸² 7. µ¿±â À̺¥Æ® ó¸® ¿äû ¿ÀºêÁ§Æ®ÀÇ ¿ÀºêÁ§Æ® ·¹º§ ASI


µ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥ 6¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ±×¸² 7¿¡¼­¿Í °°ÀÌ ¿äû Business Object¿¡ ´ëÇÑ ±âº» Verb¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿äû Business ObjectÀÇ ÃÖ»óÀ§ ·¹º§¿¡ ÀÖ´Â Áö¿øµÇ´Â Verb ¸ñ·Ï¿¡¼­ VerbÀÇ ASI Çʵ忡 ´ÙÀ½À» ÁöÁ¤ÇÏ¿©

DefaultVerb=true;
 

¸¦ ÁöÁ¤ÇÏ¿© ±âº» Verb¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. DefaultVerb ASI°¡ ÁöÁ¤µÇÁö ¾Ê°í Data Handler°¡ Verb°¡ ¼³Á¤µÇÁö ¾ÊÀº Business Object¸¦ ó¸®ÇÏ´Â °æ¿ì, Business Object´Â Verb ¾øÀÌ ¸®Åϵ˴ϴÙ.


Ç¥ 6. µ¿±â À̺¥Æ® ó¸®: ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº ¿äû Business Object¿¡ ´ëÇÑ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â Meta ObjectÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.

cw_mo_jms=SOAPJMSCfgMO

¶Ç´Â

cw_mo_http=SOAPHTTPCfgMO

ÀÌ ASI °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ù ¹øÂ° ASI´Â SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ÁöÁ¤ÇÏ¸ç µÎ ¹øÂ°´Â SOAP/HTTP ¶Ç´Â SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ASI¿Í ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
ws_tloname=tloname ÀÌ ASI´Â ÀÌ ¿ÀºêÁ§Æ®°¡ ¼ÓÇÏ´Â À¥ ¼­ºñ½º TLOÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. À̺¥Æ® ó¸® Áß¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI¸¦ »ç¿ëÇÏ¿© Data Handler¿¡ ÀÇÇØ Àü´ÞµÇ´Â ¿äû Business Object°¡ TLOÀÇ ÇÏÀ§ÀÎÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ °æ¿ì, Ä¿³ØÅÍ´Â ÁöÁ¤µÈ TLO¸¦ ÀÛ¼ºÇϰí, ¿äû Business Object¸¦ ±×ÀÇ ÇÏÀ§·Î ¼³Á¤Çϰí, TLO ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ »ç¿ëÇÏ¿© µî·ÏµÈ Çù¾÷¿¡ Àü´ÞÇÕ´Ï´Ù.

µ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ ÀÀ´ä Business Object

ÀÀ´ä Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç µ¿±â À̺¥Æ® 󸮸¦ À§ÇØ ÇʼöÀÔ´Ï´Ù. µ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ ÀÀ´ä Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥ 7¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 7. µ¿±â À̺¥Æ® ó¸®: ÀÀ´ä Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ÀÀ´ä Business ObjectÀÇ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â SOAP ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
ÀÀ´ä BO¿¡ ´ëÇÑ ÇÁ·ÎÅäÄÝ ±¸¼º MO ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ ¼±ÅÃÀûÀ¸·Î Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

µ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ °áÇÔ Business Object

°áÇÔ Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç µ¿±â À̺¥Æ® ó¸®ÀÇ °æ¿ì ¼±ÅÃÀûÀÔ´Ï´Ù. µ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ °áÇÔ Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥ 8¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 8. µ¿±â À̺¥Æ® ó¸®: °áÇÔ Business Object¸¦ À§ÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â °áÇÔ Business ObjectÀÇ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â SOAP ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
°áÇÔ BO¿¡ ´ëÇÑ ÇÁ·ÎÅäÄÝ ±¸¼º MO ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ ¼±ÅÃÀûÀ¸·Î Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

SOAP ±¸¼º MO

±×¸² 8¿¡¼­´Â Business Object Designer¿¡¼­ ÆîÃÄÁø »ùÇà SOAP ±¸¼º MO¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 8. µ¿±â À̺¥Æ® 󸮿ë SOAP ±¸¼º MO ¼Ó¼º


SOAP ±¸¼º MO´Â ÇϳªÀÇ Data Handler º¯È¯(SOAP ¸Þ½ÃÁö¸¦ Business Object·Î ¶Ç´Â Business Object¸¦ SOAP ¸Þ½ÃÁö·Î º¯È¯)À» À§ÇÑ Çü½ÄÈ­ ÀÛµ¿À» Á¤ÀÇÇÕ´Ï´Ù. ¿äû, ÀÀ´ä ¹× °áÇÔ ¼Ó¼º °¢°¢¿¡´Â ÇϳªÀÇ SOAP ±¸¼º MO°¡ ÀÖ½À´Ï´Ù. ÇØ´ç ¼Ó¼ºÀÎ BodyName, BodyNS, Style, Use, TypeInfo, TypeCheck ¹× BOVerbÀÇ À¯ÇüÀº Ç×»ó StringÀÔ´Ï´Ù. ÀÌµé ¼Ó¼ºÀº SOAP ¸Þ½ÃÁö ¿ä¼Ò¿¡ ÇØ´çÇÏ¸ç °ªÀº SOAP Data Handler°¡ ¸Þ½ÃÁö¿Í ¿ÀºêÁ§Æ®¸¦ Àаí À¯È¿¼ºÀ» °ËÁõÇÏ´Â ¹æ¹ýÀ» °áÁ¤ÇÕ´Ï´Ù. SOAP ±¸¼º MO ¹× ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º Meta Object: ¸ðµç SOAP Business ObjectÀÇ ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇϽʽÿÀ. ¸ðµç SOAP ±¸¼º MO¿¡´Â ¿äû, ÀÀ´ä ¶Ç´Â °áÇÔ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ BodyName ¹× BodyNSÀÇ ±âº»°ª¿¡ ÇØ´çÇÏ´Â °íÀ¯ Ç׸ñÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

ÇÁ·ÎÅäÄÝ ±¸¼º MO

±×¸² 9¿¡¼­´Â ÇØ´ç ¼Ó¼ºÀÌ Àιٿîµå SOAP ¸Þ½ÃÁöÀÇ ¸Ó¸®±Û¿¡ ÇØ´çÇÏ´Â JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 9. µ¿±â À̺¥Æ® 󸮿ë JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º


ÀÌ MO´Â ¼±ÅÃÀûÀ¸·Î ¿äû, ÀÀ´äÀÇ ÇÏÀ§·Î¼­ Æ÷ÇԵǰųª À̺¥Æ® 󸮸¦ À§ÇÑ °áÇÔ Business Object·Î¼­ Æ÷ÇԵ˴ϴÙ. ÀϹÝÀûÀ¸·Î ÇÁ·ÎÅäÄÝ ¸Ó¸®±Û ¹× »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¸¦ ¿äû ¸Þ½ÃÁö·ÎºÎÅÍ Àаųª ÀÀ´ä ¶Ç´Â °áÇÔ ¸Þ½ÃÁö·Î Àü´ÞÇØ¾ß ÇÒ °æ¿ì¿¡ À̸¦ ÁöÁ¤ÇÕ´Ï´Ù. À§¿¡¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ¿äû Business Object´Â ¼±ÅÃÀûÀ¸·Î ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÇ À̸§À» Business Object ·¹º§ ASI·Î¼­ ¼±¾ðÇÕ´Ï´Ù.

À̺¥Æ® ó¸® Áß¿¡ Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê(SOAP/HTTP, SOAP/HTTPS ¶Ç´Â SOAP/JMS)¸¦ »ç¿ëÇÏ¿© Àü¼Û¿¡¼­ À̺¥Æ®¸¦ °Ë»öÇÕ´Ï´Ù. ÀÌ À̺¥Æ®´Â À¥ ¼­ºñ½º·Î Ç¥½ÃµÈ Çù¾÷¿¡¼­ ¼­ºñ½º¸¦ ¿äûÇÏ´Â ³»ºÎ ¶Ç´Â ¿ÜºÎ À¥ ¼­ºñ½º Ŭ¶óÀ̾ðÆ®ÀÇ ¸Þ½ÃÁöÀÔ´Ï´Ù. °¢ Àü¼Û¿¡´Â °íÀ¯ÇÑ ¸Ó¸®±Û ¿ä±¸»çÇ×ÀÌ ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ »ç¿ëÇÏ¿© ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡¼­ Çù¾÷À¸·Î ÇÁ·ÎÅäÄÝ Æ¯Á¤ ¸Ó¸®±Û Á¤º¸¸¦ Àü´ÞÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼ºÀº Àιٿîµå SOAP/JMS ¸Þ½ÃÁöÀÇ ¸Ó¸®±Û¿¡ ÇØ´çÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â Àιٿîµå SOAP ¸Þ½ÃÁö ³»¿ëÀ» »ç¿ëÇÏ¿© Business Object¿¡ ÀÌµé ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. SOAP/JMS ÇÁ·ÎÅäÄÝÀÇ °æ¿ì, À̺¥Æ® ¹× ¿äû 󸮿¡ ÇÊ¿äÇÑ ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.


Ç¥ 9. SOAP JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º: À̺¥Æ® ¹× ¿äû ó¸®
SOAP/JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º JMSHeaderName ¼³¸í
CorrelationID JMSCorrelationID Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSCorrelationID ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù.

¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSCorrelationID ¸Ó¸®±Û·Î ¼³Á¤µË´Ï´Ù.

MessageId JMSMessageId Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSMessageId ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù.

¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

Priority JMSPriority Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSPriority ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSPriority ¸Ó¸®±Û¿¡ ¼³Á¤µË´Ï´Ù.
Expiration JMSExpiration Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSExpiration ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSExpiration ¸Ó¸®±Û¿¡ ¼³Á¤µË´Ï´Ù.
DeliveryMode JMSDeliveryMode Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSDeliveryMode ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSDeliveryMode ¸Ó¸®±Û¿¡ ¼³Á¤µË´Ï´Ù.
Destination JMSDestination Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSDestination ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù.

¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ¿äû ó¸® ÀÌ ¼Ó¼ºÀÇ °ªÀº ¸ñÀûÁö ´ë±â¿­ À̸§À¸·Î »ç¿ëµÇ¸ç °£Á¢ÀûÀ¸·Î Àü¼Û ¸Þ½ÃÁöÀÇ JMSDestination ¸Ó¸®±Û¿¡ ÆÄ»ýµÈ ¸ñÀûÁö °æ·Î·Î ¼³Á¤µË´Ï´Ù.
À̺¥Æ® °ø°íÀÇ µ¿±â ÀÀ´ä
: ÀÌ ¼Ó¼ºÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

Redelivered JMSRedelivered Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSRedelivered ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSRedelivered ¸Ó¸®±Û¿¡ ¼³Á¤µË´Ï´Ù.
ReplyTo JMSReplyTo Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSReplyTo ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ¼³Á¤µË´Ï´Ù. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSReplyTo ¸Ó¸®±Û¿¡ ¼³Á¤µË´Ï´Ù.
TimeStamp JMSTimeStamp Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSTimeStamp ¸Ó¸®±ÛÀÇ °ªÀ¸·Î ä¿öÁý´Ï´Ù. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSTimeStamp ¸Ó¸®±Û¿¡ ¼³Á¤µË´Ï´Ù.
À¯Çü JMSType Àιٿîµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀº JMSType ¸Ó¸®±Û¿¡ ÀÖ´Â °ªÀ¸·Î ä¿öÁý´Ï´Ù.

¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁö: ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼Û ¸Þ½ÃÁöÀÇ JMSType ¸Ó¸®±Û¿¡ ¼³Á¤µË´Ï´Ù.

UserDefinedProperties À̺¥Æ® 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ ¼±ÅÃÀû Àбâ/¾²±â ¼Ó¼ºÀº »ç¿ëÀÚ Á¤ÀÇµÈ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ Business Object¸¦ À¯ÁöÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â À̺¥Æ® 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸À» ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ Àü´ÞµÈ ¸Ó¸®±Û °ªÀÌ ¿äû-ÀÀ´ä À̺¥Æ®ÀÇ ÄÁÅØ½ºÆ®¿¡¼­ ³í¸®ÀûÀ¸·Î ¿Ã¹Ù¸¥Áö¸¦ È®ÀÎÇÏ´Â °ÍÀº Çù¾÷ÀÇ Ã¥ÀÓÀÔ´Ï´Ù.

SOAP/HTTP(S) ÇÁ·ÎÅäÄÝÀÇ °æ¿ì, ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.


Ç¥ 10. À̺¥Æ® 󸮸¦ À§ÇÑ HTTP/HTTPS ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º
¼Ó¼º Çʼö À¯Çü ¼³¸í
Content-Type ¾Æ´Ï¿À ¹®ÀÚ¿­ ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼ÛµÇ´Â ¸Þ½ÃÁöÀÇ Content-Type ¸Ó¸®±ÛÀ» Á¤ÀÇÇÕ´Ï´Ù(¿©±â¿¡´Â ¸Þ½ÃÁö ContentType ¹× Àü¼Û ¸Þ½ÃÁö¿¡ ´ëÇÑ 0°³ ÀÌ»óÀÇ ¸Å°³º¯¼ö(Charset)°¡ Æ÷Ç﵃ ¼ö ÀÖÀ½). ±¸¹®Àº HTTP ÇÁ·ÎÅäÄÝÀÇ Content-Type ¸Ó¸®±ÛÀÇ °æ¿ì¿Í µ¿ÀÏÇÕ´Ï´Ù.

¿¹Á¦: text/html; charset=ISO-8859-4. Content-Type ¼Ó¼ºÀÌ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì, Ä¿³ØÅÍ´Â ¿äûÀÇ ContentTypeÀ» ÀÀ´ä/°áÇÔ ¸Þ½ÃÁöÀÇ ContentTypeÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

UserDefinedProperties ¾Æ´Ï¿À Business Object ÀÌ ¼Ó¼ºÀº »ç¿ëÀÚ Á¤ÀÇ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ Business Object¸¦ À¯ÁöÇÕ´Ï´Ù.
Çϳª ÀÌ»óÀÇ HTTP ¸Ó¸®±Û ¾Æ´Ï¿À ¹®ÀÚ¿­ ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Çڵ鷯´Â ÁöÁ¤µÈ HTTP ¸Ó¸®±Û¿¡ ´ëÇÑ °ªÀ» Àü´ÞÇϰųª °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
Authorization_UserID ¾Æ´Ï¿À String ÀÌ ¼Ó¼ºÀº HTTP ±âº» ÀÎÁõÀÇ »ç¿ëÀÚ ID¿¡ ÇØ´çÇÕ´Ï´Ù.
Authorization_Password ¾Æ´Ï¿À String ÀÌ ¼Ó¼ºÀº HTTP ±âº» ÀÎÁõÀÇ ¾ÏÈ£¿¡ ÇØ´çÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ¼Ó¼ºµéÀº ´ÙÀ½¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. (¿äû 󸮸¦ À§ÇÑ ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ´ëÇØÇÏ´Â Á¤º¸¸¦ º¸·Á¸é µ¿±â ¿äû ó¸® TLOÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.)

À̺¥Æ® 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸

HTTP(S) ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ¼±ÅÃÀûÀ¸·Î »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº UserDefinedProperties ¼Ó¼ºÀ» Æ÷ÇÔÇÔÀ¸·Î½á ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ ¼Ó¼ºÀº µî·Ï Á¤º¸ °ªÀÌ ÀÖ´Â Çϳª ÀÌ»óÀÇ ÇÏÀ§ µî·Ï Á¤º¸¸¦ Áö´Ñ Business Object¿Í ´ëÀÀµË´Ï´Ù. ÀÌ Business ObjectÀÇ ¸ðµç ¼Ó¼ºÀº ´ÙÀ½°ú °°ÀÌ ¸Þ½ÃÁö ¸Ó¸®±ÛÀÇ º¯¼ö ºÎºÐ¿¡¼­ ÀÐÇôÁú(¶Ç´Â µ¿±â ÀÀ´äÀÇ °æ¿ì¿¡´Â ¾²¿©Áú) ´ÜÀÏ µî·Ï Á¤º¸¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ 11¿¡¼­´Â ÀÌ·¯ÇÑ ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 11. »ç¿ëÀÚ Á¤ÀÇ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸: À̸§=°ª ½Ö ³»¿ë
À̸§ °ª ¼³¸í
ws_prop_name (´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀ¸¸ç, ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¼Ó¼º À̸§ÀÌ µî·Ï Á¤º¸ À̸§À¸·Î »ç¿ëµÊ) ÀÓÀÇÀÇ À¯È¿ÇÑ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ À̸§ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ÀÇ À̸§ÀÔ´Ï´Ù. ÀϺΠº¥´õ´Â È®Àå ±â´ÉÀ» Á¦°øÇϱâ À§ÇØ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÁغñÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ º¥´õ ƯÁ¤ ±â´É¿¡ ´ëÇÑ ¾×¼¼½º°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â JMS·Î ½ÃÀÛÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸(JMS ÇÁ·ÎÅäÄÝ¿ë)¸¦ Á¤ÀÇÇÏÁö ¸¶½Ê½Ã¿À.
ws_prop_type (´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇϸç JMS¿¡ ´ëÇØ ¼±ÅÃÀûÀÓ- ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é StringÀ¸·Î °¡Á¤ÇÔ, String À¯Çü¸¸ Àǹ̰¡ ÀÖÀ¸¹Ç·Î HTTP(S)¿¡ ´ëÇØ¼­´Â °ü°è°¡ ¾øÀ½) String, Integer, Boolean, Float, Double, Long, Short ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ÀÇ À¯ÇüÀÔ´Ï´Ù. JMS ÇÁ·ÎÅäÄÝÀÇ °æ¿ì, JMS API´Â JMS Message¿¡ µî·Ï Á¤º¸ °ªÀ» ¼³Á¤Çϱâ À§ÇÑ ´Ù¼öÀÇ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.

setIntProperty, setLongProperty, setStringProperty µî.

¿©±â¿¡ ÁöÁ¤µÈ JMS µî·Ï Á¤º¸ÀÇ À¯ÇüÀº ¸Þ½ÃÁö¿¡¼­ µî·Ï Á¤º¸ °ªÀÇ ¼³Á¤¿¡ »ç¿ëµÇ´Â ¸Þ¼Òµå¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ÁÖ¾îÁø »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸ ASI(ws_prop_name ¶Ç´Â ws_prop_type)°¡ ¿Ã¹Ù¸£Áö ¾ÊÀ¸¸ç ÀÌ ¸Ó¸®±ÛÀ» ó¸®Çϱâ À§ÇÑ ³í¸®ÀûÀÎ ¹æ¹ýÀÌ ¾ø´Â °æ¿ì(¿¹: HTTP 󸮿¡ ´ëÇØ µî·Ï Á¤º¸ À¯ÇüÀ» ¹«½ÃÇÔ), Ä¿³ØÅÍ´Â °æ°í¸¦ ·Î±ëÇϸç ÀÌ µî·Ï Á¤º¸¸¦ ¹«½ÃÇÕ´Ï´Ù. ws_prop_name ¶Ç´Â ws_prop_type¿¡ ´ëÇÑ Çʼö È®ÀÎÀ» ¼öÇàÇÑ ÈÄ¿¡ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸ÀÇ °ªÀÌ ¼³Á¤µÇ°Å³ª °Ë»öµÇÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â ¿À·ù¸¦ ·Î±ëÇϸç À̺¥Æ®°¡ ½ÇÆÐÇÕ´Ï´Ù.

UserDefinedProperties ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é Ä¿³ØÅͰ¡ UserDefinedProperties Business ObjectÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±×¸®°í Ä¿³ØÅÍ´Â ¸Þ½ÃÁö¿¡¼­ µî·Ï Á¤º¸ °ªÀ» ÃßÃâÇÏ¿© À̸¦ Business Object¿¡ ÀúÀåÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. Àû¾îµµ ÇϳªÀÇ µî·Ï Á¤º¸ °ªÀÌ Á¤»óÀûÀ¸·Î °Ë»öµÇ¸é Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ¼öÁ¤µÈ UserDefinedProperties ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.

µ¿±â À̺¥Æ® ó¸®ÀÇ °æ¿ì, UserDefinedProperties ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖ°í ÀÚü Business Object°¡ ÀνºÅÏÆ®È­µÇ¾î ÀÖÀ¸¸é Ä¿³ØÅÍ´Â ÀÌ ÇÏÀ§ Business ObjectÀÇ °¢ ¼Ó¼ºÀ» ó¸®Çϸç ÀÌ¿¡ µû¶ó ¸Þ½ÃÁö µî·Ï Á¤º¸ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

À̺¥Æ® 󸮸¦ À§ÇÑ HTTP ½ÅÀÓ ÀüÆÄ

½ÅÀÓ ÀüÆÄÀÇ ¸ñÀûÀ» À§ÇØ, Ä¿³ØÅÍ´Â HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡¼­ Authorization_UserID ¹× Authorization_Password ¼Ó¼ºÀ» Áö¿øÇÕ´Ï´Ù. Áö¿øÀº HTTP ±âº» ÀÎÁõ ¼³°èÀÇ ÆÄÆ®·Î¼­ ÀÌ ½ÅÀÓÀÇ ÀüÆÄ·Î Á¦Çѵ˴ϴÙ.

SOAP/HTTP ¶Ç´Â SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ÀÎÁõ ¸Ó¸®±ÛÀ» Æ÷ÇÔÇÏ´Â SOAP/HTTP À¥ ¼­ºñ½º ¿äûÀ» ó¸®ÇÏ´Â °æ¿ì, ¸®½º³Ê´Â HTTP ±âº» ÀÎÁõ°ú ÀÏÄ¡ÇÏ´ÂÁö ¿©ºÎ¸¦ °áÁ¤Çϱâ À§ÇØ ¸Ó¸®±ÛÀ» ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. ±×·± °æ¿ì, ¸®½º³Ê´Â »ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¸¦ ÃßÃâÇÏ°í µðÄÚµåÇÕ´Ï´Ù(Base64 »ç¿ë). µðÄÚµåµÈ ÀÌ ¹®ÀÚ¿­Àº ÄÝ·ÐÀ¸·Î ±¸ºÐµÈ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£·Î ±¸¼ºµË´Ï´Ù. ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡¼­ Authorization_UserID ¹× Authorization_Password ¼Ó¼ºÀ» ãÀº °æ¿ì, ¸®½º³Ê´Â À̺¥Æ® ±ÇÇÑ ¸Ó¸®±Û¿¡¼­ ÃßÃâÇÑ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£·Î ÀÌ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê Business Object

±×¸² 10¿¡¼­´Â È®Àå ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¼Ó¼º, OrderHeader¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 10. ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ÇÏÀ§ Business Object


SOAP ¸Ó¸®±Û ¼Ó¼ºÀ̶ó°íµµ ÇÏ´Â ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¼Ó¼ºÀº ÇÏÀ§ Business Object¸¸ Æ÷ÇÔÇÏ´Â Business Object¿¡ ÇØ´çÇÕ´Ï´Ù. °¢ ÇÏÀ§´Â SOAP ¸Þ½ÃÁöÀÇ ¸Ó¸®±Û Ç׸ñÀ» ³ªÅ¸³À´Ï´Ù. ±×¸² 10¿¡ Ç¥½ÃµÈ ¿¹¿¡¼­ ¿äû ¸Ó¸®±Û ÄÁÅ×À̳ʴ OrderHeaderÀÔ´Ï´Ù. SOAP ¸Ó¸®±Û ¼Ó¼º¿¡´Â SOAP Data Handler¿¡ ÇÊ¿äÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸(ASI)°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê Business Object´Â ÇØ´ç ASIÀÎ

soap_location=SOAPHeader¿¡ ÀÇÇØ ½Äº°µË´Ï´Ù. ¸Ó¸®±Û 󸮿¡ ´ëÇÑ Á¤º¸´Â SOAP Data Handler 󸮸¦ ÂüÁ¶ÇϽʽÿÀ.

¿äû, ÀÀ´ä ¶Ç´Â °áÇÔ ¿ÀºêÁ§Æ®À̵çÁö °£¿¡ ¸ðµç SOAP Business Object¿¡´Â ´Ü ÇϳªÀÇ ¸Ó¸®±Û ÄÁÅ×À̳ʰ¡ ÀÖ½À´Ï´Ù.

¸Ó¸®±Û ÇÏÀ§ Business Object

±×¸² 10¿¡ Ç¥½ÃµÈ ¿¹¿¡¼­, ¿äû ¸Ó¸®±Û ÄÁÅ×À̳Ê(OrderHeader)ÀÇ µÎ ÇÏÀ§ ¼Ó¼ºÀº 1) À¯Çü SERVICE_SYNCH_OrderStatus_TransactionHeaderChildÀÇ Æ®·£Àè¼Ç°ú 2) À¯Çü SERVICE_SYNCH_OrderStatus_TradingPartnerHeaderChildÀÇ °è¿­ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº ¸Ó¸®±Û ÇÏÀ§ Business Object¿¡ ÇØ´çÇÕ´Ï´Ù. °¢°¢Àº SOAP ¸Þ½ÃÁöÀÇ ´ÜÀÏ ¸Ó¸®±Û ¿ä¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸Ó¸®±Û ¿ä¼Ò´Â SOAP ¸Þ½ÃÁöÀÇ SOAP-Env:Header ¿ä¼ÒÀÇ ¹Ù·Î ¾Æ·¡ ÇÏÀ§ÀÔ´Ï´Ù. ±×¸² 10¿¡¼­Ã³·³, ¸Ó¸®±Û ÇÏÀ§ Business Object¿¡´Â actor ¹× mustUnderstand ¼Ó¼ºÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº SOAP ¸Ó¸®±Û ¿ä¼ÒÀÇ actor ¹× mustUnderstand ¼Ó¼º¿¡ ÇØ´çÇÕ´Ï´Ù. ¸Ó¸®±Û 󸮿¡ ´ëÇÑ Á¤º¸´Â SOAP Data Handler 󸮸¦ ÂüÁ¶ÇϽʽÿÀ.

¸Ó¸®±Û ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ ¼ö´Â SOAP ¸Ó¸®±Û ¸Þ½ÃÁö ¿ä¼Ò¸¦ ³ªÅ¸³»´Â µ¥ ÇÊ¿äÇÑ ¸¸Å­ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

ºñµ¿±â À̺¥Æ® ó¸® TLO

±×¸² 11¿¡¼­´Â ºñµ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¿äû ¿ÀºêÁ§Æ®¸¸ ÇÊ¿äÇÕ´Ï´Ù.

±×¸² 11. ºñµ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶


TLO¿¡´Â ¼Ó¼º ·¹º§ ASI°¡ ÀÖ´Â ¼Ó¼º»Ó¸¸ ¾Æ´Ï¶ó ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ Æ÷ÇÔÇÕ´Ï´Ù. µÎ Á¾·ùÀÇ ASI ¸ðµÎ°¡ ¾Æ·¡¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ¸Ó¸®±Û ÇÏÀ§ Business Object¿¡ ´ëÇÑ Á¤º¸´Â ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê Business Object¸¦ ÂüÁ¶ÇϽʽÿÀ.

ºñµ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI

¿ÀºêÁ§Æ® ·¹º§ ASI´Â TLOÀÇ Æ¯¼º ¹× ±×°ÍÀÌ Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ±âº» Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ±×¸² 12¿¡¼­´Â ºñµ¿±â À̺¥Æ® 󸮿¡ ´ëÇÑ »ùÇà TLOÀÎ

SERVICE_ASYNCH_TLO_Order¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 12. ºñµ¿±â À̺¥Æ® 󸮿ë ÃÖ»óÀ§ ·¹º§ Business Object


¾Æ·¡ÀÇ Ç¥ 4´Â ºñµ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


Ç¥ 12. ºñµ¿±â À̺¥Æ® ó¸® TLO ¿ÀºêÁ§Æ® ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
ws_eventtlo=true

ÀÌ ASI µî·Ï Á¤º¸¸¦ true·Î ¼³Á¤ÇÒ °æ¿ì, Ä¿³ØÅÍ´Â À̺¥Æ® 󸮸¦ À§ÇØ ÀÌ ¿ÀºêÁ§Æ®¸¦ TLO·Î Ãë±ÞÇÕ´Ï´Ù.

WSDL ±¸¼º ¸¶¹ý»ç°¡ ÀÌ ASI¸¦ »ç¿ëÇÏ¿© Business Object°¡ TLOÀÎÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â WSDL ±¸¼º ¸¶¹ý»ç¸¦ ÂüÁ¶ÇϽʽÿÀ

ws_verb=verb

TLO¸¦ Çù¾÷¿¡ Àü´ÞÇϱâ Àü¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI¸¦ »ç¿ëÇÏ¿© TLO¿¡ Verb¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±×¸² 12¿¡ Ç¥½ÃµÈ »ùÇÿ¡¼­, Verb´Â CreateÀÔ´Ï´Ù.

ws_mode=asynch

À̺¥Æ® °ø°í Áß¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© Çù¾÷À» µ¿±â½ÄÀ¸·Î(synch) ¶Ç´Â ºñµ¿±â½ÄÀ¸·Î(asynch) È£ÃâÇÒÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ºñµ¿±â ó¸®ÀÇ °æ¿ì, ÀÌ ASI°¡ asynch·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.

±âº»°ªÀº asynchÀÔ´Ï´Ù.

ÁÖ:
µ¿±â À̺¥Æ® 󸮿ʹ ´Þ¸® ºñµ¿±â À̺¥Æ® ó¸®ÀÇ °æ¿ì¿¡´Â TLO ·¹º§¿¡¼­ Çù¾÷ À̸§ ASI°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å ÅëÇÕ ºê·ÎÄ¿´Â ÀÀ¿ëÇÁ·Î±×·¥ À̺¥Æ®°¡ ¸ðµç µî·Ï Çù¾÷¿¡ µµ´ÞÇϵµ·Ï ÇÕ´Ï´Ù.

ºñµ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ¼Ó¼º ·¹º§ ASI

°¢ ºñµ¿±â À̺¥Æ® ó¸® TLO¿¡´Â ¿äû Business Object¿¡ ÇØ´çÇÏ´Â ´ÜÀÏ ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. ±×¸² 13¿¡¼­´Â »ùÇà TLOÀÎ SERVICE_ASYNCH_TLO_OrderÀÇ ¿äû ¼Ó¼º°ú ¼Ó¼ºÀÇ ASI¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 13. ºñµ¿±â À̺¥Æ® 󸮿ë TLO ¼Ó¼º


Ç¥ 13Àº ºñµ¿±â À̺¥Æ® ó¸® TLOÀÇ ¿äû ¼Ó¼º¿¡ ´ëÇÑ ¼Ó¼º ·¹º§ ASI¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 13. ºñµ¿±â À̺¥Æ® ó¸® TLO ¼Ó¼º ASI
TLO ¼Ó¼º ¼Ó¼º ·¹º§ ASI ¼³¸í

Request

ws_botype=request

ÀÌ ¼Ó¼ºÀº À¥ ¼­ºñ½º ¿äû¿¡ ´ëÀÀÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÇØ´ç ASI¸¦ »ç¿ëÇÏ¿© TLO ¼Ó¼ºÀÌ SOAP ¿äû BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ¿äû ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì, Ä¿³ØÅʹ ù ¹øÂ° ¼Ó¼ºÀÇ ASI¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¼Ó¼ºÀº µ¿±â À̺¥Æ® ó¸® TLO¿¡ ÇʼöÀÔ´Ï´Ù.

ºñµ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ ¿äû Business Object

¿äû Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç ºñµ¿±â À̺¥Æ® 󸮸¦ À§ÇØ ÇʼöÀÔ´Ï´Ù. ¿äû Business Object¿¡ ´ëÇÑ ±âº» Verb¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿äû Business ObjectÀÇ ÃÖ»óÀ§ ·¹º§¿¡ ÀÖ´Â Áö¿øµÇ´Â Verb ¸ñ·Ï¿¡¼­ VerbÀÇ ASI Çʵ忡 ´ÙÀ½À» ÁöÁ¤ÇÏ¿©

DefaultVerb=true;
 

¸¦ ÁöÁ¤ÇÏ¿© ±âº» Verb¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. DefaultVerb ASI°¡ ÁöÁ¤µÇÁö ¾Ê°í Data Handler°¡ Verb°¡ ¼³Á¤µÇÁö ¾ÊÀº Business Object¸¦ ó¸®ÇÏ´Â °æ¿ì, Business Object´Â Verb ¾øÀÌ ¸®Åϵ˴ϴÙ. ºñµ¿±â À̺¥Æ® 󸮸¦ À§ÇÑ ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥ 14¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 14. ºñµ¿±â À̺¥Æ® ó¸®: ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ¿äû Business Object¿¡ ´ëÇÑ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â SOAP ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
cw_mo_jms=SOAPJMSCfgMO

¶Ç´Â

cw_mo_http=SOAPHTTPCfgMO

ÀÌ ASI °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ù ¹øÂ° ASI´Â SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ÁöÁ¤ÇÏ¸ç µÎ ¹øÂ°´Â SOAP/HTTP ¶Ç´Â SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ASI¿Í ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
ws_tloname=tloname ÀÌ ASI´Â ÀÌ ¿ÀºêÁ§Æ®°¡ ¼ÓÇÏ´Â À¥ ¼­ºñ½º TLOÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. À̺¥Æ® ó¸® Áß¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI¸¦ »ç¿ëÇÏ¿© Data Handler¿¡ ÀÇÇØ Àü´ÞµÇ´Â ¿äû Business Object°¡ TLOÀÇ ÇÏÀ§ÀÎÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ °æ¿ì, Ä¿³ØÅÍ´Â ÁöÁ¤µÈ TLO¸¦ ÀÛ¼ºÇϰí, ¿äû Business Object¸¦ ±×ÀÇ ÇÏÀ§·Î ¼³Á¤Çϸç, TLO ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ »ç¿ëÇÏ¿© µî·ÏµÈ Çù¾÷¿¡ Àü´ÞÇÕ´Ï´Ù.

±×¸² 14¿¡ Ç¥½ÃµÈ »ùÇÿ¡¼­, ¿äû ¼Ó¼º¿¡´Â SOAP ±¸¼º MO¿Í ¸Ó¸®±Û ÄÁÅ×À̳Ê

(OrderHeader)´Â ¹°·Ð ³»¿ë °ü·Ã ¼Ó¼º(OrderLineItems)ÀÌ ÀÖ½À´Ï´Ù. SOAP ±¸¼º MO, ÇÁ·ÎÅäÄÝ ±¸¼º MO, SOAP ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ¸Ó¸®±Û ÇÏÀ§ Business ObjectÀÇ ¿ä±¸»çÇ×°ú Ư¼ºÀº µ¿±â À̺¥Æ® 󸮿¡¼­¿Í °°ÀÌ ºñµ¿±â À̺¥Æ® 󸮿¡ ´ëÇØ¼­µµ µ¿ÀÏÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â µ¿±â À̺¥Æ® ó¸® TLOÀÇ ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

±×¸² 14. ºñµ¿±â À̺¥Æ® ó¸®¿ë ¿äû ¼Ó¼º


À̺¥Æ® ó¸® ºñTLO

¿ÀºêÁ§Æ® ·¹º§ ASI ws_eventtlo=true°¡ Business Object¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅÍ´Â ¿ÀºêÁ§Æ®°¡ TLO°¡ ¾Æ´Ï¶ó°í °á·ÐÁþ½À´Ï´Ù. À̺¥Æ® ó¸® Áß¿¡, Ä¿³ØÅÍ´Â ºñTLO(ÀÏ¹Ý Business Object¿Í ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business Object)¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñTLO¿¡¼­´Â µ¿ÀÏÇÑ Business Object°¡ ¿äû ¹× ÀÀ´ä Business Object¸¦ ³ªÅ¸³À´Ï´Ù.

ºñTLO¿¡´Â SOAP ±¸¼º MO°¡ ¾ø½À´Ï´Ù. Çù¾÷À» À¥ ¼­ºñ½º·Î Ç¥½ÃÇÒ ¶§, WSDL ±¸¼º ¸¶¹ý»ç°¡ Ä¿³ØÅÍÀÇ WSCollaborations µî·Ï Á¤º¸¸¦ ±¸¼ºÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â WSCollaborations µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿äû ¸Þ½ÃÁöÀÇ BodyName ¹× BodyNS¸¦ ÆÇº°ÇÕ´Ï´Ù. ºñTLOÀÇ °æ¿ì, WSCollaborations µî·Ï Á¤º¸°¡ Business Object ÇØ¼®¿¡ »ç¿ëµÊÀ» ÁÖÀÇÇϽʽÿÀ.

ºñTLO »ç¿ëÀÇ ÀåÁ¡Àº À¥ ¼­ºñ½º ¼Ö·ç¼Ç¿¡ »ç¿ëÇÒ »õ·Î¿î TLO ±¸Á¶ Business Object¸¦ °³¹ßÇÒ Çʿ䰡 ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª TLO¸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅÍ(°í°´, ȸ»ç ¶Ç´Â ±âŸ)¸¦ ´õ¿í Á¤È®ÇÏ°í °æÁ¦ÀûÀ¸·Î Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. TLO Business Object´Â ¶ÇÇÑ ºñTLOº¸´Ù ´õ ¸¹Àº »ç¿ëÀÚ Á¤ÀǸ¦ Á¦°øÇÕ´Ï´Ù.

ºñTLO¸¦ WSDL ±¸¼º ¸¶¹ý»ç¿¡ ´ëÇÑ ÀÔ·ÂÀ¸·Î »ç¿ëÇÒ ¶§ÀÇ ¿ä±¸»çÇ׿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Business Object ½Äº° ¶Ç´Â °³¹ßÀ» ÂüÁ¶ÇϽʽÿÀ.

µ¿±â ¿äû ó¸® TLO

¿äû ó¸®ÀÇ °æ¿ì, Ä¿³ØÅÍ´Â µÎ Á¾·ùÀÇ TLO(µ¿±â ¹× ºñµ¿±â)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼½¼ÇÀº µ¿±â ¿äû ó¸® TLO¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

±×¸² 15¿¡¼­´Â µ¿±â ¿äû 󸮸¦ À§ÇÑ TLO Business Object °èÃþ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¿äû ¹× ÀÀ´ä ¿ÀºêÁ§Æ®´Â ÇʼöÀÌÁö¸¸, °áÇÔ ¿ÀºêÁ§Æ®´Â ¼±ÅÃÀûÀÔ´Ï´Ù. À̺¥Æ® 󸮿ʹ ´Þ¸®, ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â ¿äû ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â ÇʼöÀ̰í, ÀÀ´ä ¹× °áÇÔ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ¸Ó¸®±Û ÇÏÀ§ Business Object¿¡ ´ëÇÑ Á¤º¸´Â ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê Business Object¸¦ ÂüÁ¶ÇϽʽÿÀ.

±×¸² 15. µ¿±â ¿äû 󸮿ë Business Object °èÃþ ±¸Á¶


µ¿±â ¿äû ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI

¿ÀºêÁ§Æ® ·¹º§ ASI´Â TLOÀÇ Æ¯¼º ¹× ±×°ÍÀÌ Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Áß¿äÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ±×¸² 16¿¡¼­´Â µ¿±â ¿äû ó¸®¿ë »ùÇà TLOÀÎ

CLIENT_SYNCH_TLO_OrderStatus¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 16. µ¿±â ¿äû 󸮿ë ÃÖ»óÀ§ ·¹º§ Business Object


Ç¥ 15´Â µ¿±â ¿äû ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. µ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ASI¿Í´Â ´Þ¸®, ¿äû 󸮸¦ À§ÇÑ ÀÌ ·¹º§¿¡¼­ ws_collab, ws_verb ¶Ç´Â ws_eventtlo ASI´Â Çʼö°¡ ¾Æ´Õ´Ï´Ù.


Ç¥ 15. µ¿±â ¿äû ó¸® TLO ¿ÀºêÁ§Æ® ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
ws_mode=synch

¿äû ó¸® Áß¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© À¥ ¼­ºñ½º¸¦ µ¿±â½ÄÀ¸·Î(synch) ¶Ç´Â ºñµ¿±â½ÄÀ¸·Î(asynch) È£ÃâÇÒÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. synch°¡ Ç¥½ÃµÇ¸é Ä¿³ØÅÍ´Â ÀÀ´äÀ» ±â´Ù¸®¹Ç·Î TLO¿¡´Â ¿äû ¹× ÀÀ´ä Business Object ±×¸®°í ¼±ÅÃÀûÀ¸·Î Çϳª ÀÌ»óÀÇ °áÇÔ ¿ÀºêÁ§Æ®°¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.

±âº»°ªÀº asynchÀÔ´Ï´Ù.

µ¿±â ¿äû ó¸® TLO¿¡ ´ëÇÑ ¼Ó¼º ·¹º§ ASI

±×¸² 17¿¡¼­´Â CLIENT_SYNCH_TLO_OrderStatus TLOÀÇ ¼Ó¼ºÀº ¹°·Ð ¼Ó¼º ·¹º§ ASI¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 17. µ¿±â ¿äû 󸮿ë TLO ¼Ó¼º


Ç¥ 16Àº ¼Ó¼º°ú ±×¸² 17¿¡ Ç¥½ÃµÈ ASI¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


Ç¥ 16. ¿äû ó¸® TLO ¼Ó¼º
TLO ¼Ó¼º ¼Ó¼º ·¹º§ ASI ¼³¸í
MimeType ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿äû Business Object¸¦ ¿äû ¸Þ½ÃÁö·Î º¯È¯Çϱâ À§ÇØ Ä¿³ØÅͰ¡ È£ÃâÇÏ´Â Data HandlerÀÇ MIME À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº ¸Þ½ÃÁö º¯È¯ ±ÔÄ¢ ±¸¼º¿¡ µû¶ó µ¿±â ÀÀ´ä/°áÇÔ ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

BOPrefix ¾øÀ½ String À¯ÇüÀÇ ÀÌ ¼Ó¼ºÀº Data Handler·Î Àü´ÞµË´Ï´Ù.
Handler ¾øÀ½ ÀÌ ¼Ó¼ºÀº À¥ ¼­ºñ½º ¿äûÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ÁöÁ¤ÇÏ¸ç ¿äû 󸮿ëÀ¸·Î¸¸ »ç¿ëµË´Ï´Ù. ´ÙÀ½ °ª Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù.
  • soap/jms Ä¿³ØÅÍ´Â SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÏ¿© ¿äûÀ» ó¸®ÇÕ´Ï´Ù.
  • soap/http Ä¿³ØÅÍ´Â SOAP/HTTP, SOAP/HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÏ¿© ÀÌ À¥ ¼­ºñ½º ¿äûÀ» ó¸®ÇÕ´Ï´Ù.

±âº»°ªÀº soap/httpÀÔ´Ï´Ù.

Charset
¹®ÀÚ¿­ À¯ÇüÀÇ ÀÌ ¼±ÅÃÀû ¸Å°³º¯¼ö´Â ¿äû Business Object¸¦ ¸Þ½ÃÁö·Î º¯È¯ÇÒ ¶§ Data Handler¿¡ ¼³Á¤µÇ´Â CharsetÀ» ÁöÁ¤ÇÕ´Ï´Ù.

Âü°í: ÀÌ ¼Ó¼º¿¡ ÁöÁ¤µÈ charset °ªÀº ¿äû ¸Þ½ÃÁöÀÇ Content-Type ÇÁ·ÎÅäÄÝ ¸Ó¸®±Û¿¡ Àü´ÞµÇÁö ¾Ê½À´Ï´Ù.

Request

ws_botype=request

ÀÌ ¼Ó¼ºÀº À¥ ¼­ºñ½º ¿äû Business Object¿¡ ÇØ´çÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ ¼Ó¼º ASI¸¦ »ç¿ëÇÏ¿© TLO ¼Ó¼ºÀÌ SOAP ¿äû BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ¿äû ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì, Ä¿³ØÅʹ ù ¹øÂ° ä¿öÁø ¼Ó¼ºÀÇ ASI¸¦ »ç¿ëÇÕ´Ï´Ù.

Response

ws_botype=response

ÀÌ ¼Ó¼ºÀº Çù¾÷À¸·Î ¸®ÅÏµÈ ÀÀ´ä¿¡ ÇØ´çÇÏ¸ç µ¿±â ¿äû 󸮿¡ ÇÊ¿äÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ ¼Ó¼º ASI¸¦ »ç¿ëÇÏ¿© TLO ¼Ó¼ºÀÌ SOAP ÀÀ´ä BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù.

Fault

ws_botype=fault

¶Ç´Â

ws_botype=defaultfault

µ¿±â ¿äû ó¸®ÀÇ °æ¿ì ¼±ÅÃÀûÀÎ ÀÌ ¼Ó¼ºÀº ÀÀ´äÀ» ä¿ï ¼ö ¾øÀ» ¶§ À¥ ¼­ºñ½º°¡ ¸®ÅÏÇÏ´Â °áÇÔ ¸Þ½ÃÁö¿¡ ÇØ´çÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â ÀÌ ASI¸¦ »ç¿ëÇÏ¿© TLO ¼Ó¼ºÀÌ SOAP °áÇÔ BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù. °áÇÔ ¸Þ½ÃÁö°¡ ¼¼ºÎ»çÇ× ¿ä¼ÒÀÎ °æ¿ì, defaultfault Business Object°¡ ¸®Åϵ˴ϴÙ. defaultfault´Â ±âº»

Business Object ÇØ¼®¿¡¼­ »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP Data Handler¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¿±â ¿äû 󸮸¦ À§ÇÑ ¿äû Business Object

¿äû Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç µ¿±â ¿äû 󸮸¦ À§ÇØ ÇʼöÀÔ´Ï´Ù. ¿äû Business Object¿¡´Â ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, CLIENT_SYNCH_OrderStatus_Request¸¦ ¿­°í ÀÏ¹Ý ÅÇÀ» ´©¸£¸é ±×¸² 18¿¡ Ç¥½ÃµÈ ´ë·Î ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥½ÃµË´Ï´Ù.

±×¸² 18. µ¿±â ¿äû ó¸®¿ë ¿äû ¿ÀºêÁ§Æ® ASI


Ç¥ 17Àº µ¿±â ¿äû ó¸®¿ë ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


Ç¥ 17. µ¿±â ¿äû ó¸®: ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ¿äû Business Object¿¡ ´ëÇÑ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â SOAP ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.




cw_mo_jms=SOAPJMSCfgMO ÀÌ ASI °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â JMS ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ ¸ñÀûÁö À¥ ¼­ºñ½º¸¦ ÁöÁ¤ÇÏ´Â ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû ó¸®¿ë ¿äû Business ObjectÀÇ JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
cw_mo_http=SOAPHTTPCfgMO ÀÌ ¼±ÅÃÀû ASIÀÇ °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇÑ ¸ñÀûÁö¸¦ ÁöÁ¤ÇÏ´Â º°µµÀÇ ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÔ´Ï´Ù. ÀÌ ASI´Â SOAP/HTTP ¹× SOAP/HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ »ç¿ëÇÕ´Ï´Ù. TLO ¿äû ¼Ó¼º¿¡ »ç¿ë ÁßÀÎ À¥ ¼­ºñ½º ÇÁ·ÎÅäÄÝ À¯Çü¿¡ µû¶ó ¿äû 󸮸¦ À§ÇÑ JMS ¶Ç´Â HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO°¡ ÀÖ¾î¾ß ÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮿ë HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
SOAPAction=SOAPActionURI Ä¿³ØÅÍ´Â ÀÌ ASI¸¦ »ç¿ëÇÏ¿© ¿äû ¸Þ½ÃÁö¿¡¼­

SOAPAction ¸Ó¸®±ÛÀ» ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ´ë»ó À¥ ¼­ºñ½º¿¡ SOAPAction ¸Ó¸®±ÛÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ÀÌ ASI¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌ ASI´Â ¿äû 󸮿¡ »ç¿ëµÇÁö¸¸ À̺¥Æ® °ø°í¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

µ¿±â ¿äû 󸮸¦ À§ÇÑ ÀÀ´ä Business Object

ÀÀ´ä Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç µ¿±â ¿äû 󸮸¦ À§ÇØ ÇʼöÀÔ´Ï´Ù. µ¿±â ¿äû 󸮿ë ÀÀ´ä Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥ 18¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 18. µ¿±â ¿äû ó¸®: ÀÀ´ä Business Object¿ë ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ÀÀ´ä Business ObjectÀÇ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â SOAP ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
cw_mo_jms=SOAPJMSCfg MO

¶Ç´Â

cw_mo_http=SOAPHTTPCfgMO

ÀÌ ASI °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â JMS ¶Ç´Â HTTP(s) ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇÑ ÀÀ´ä SOAP ¸Þ½ÃÁö¿¡ ¸Ó¸®±ÛÀ» ÁöÁ¤ÇÏ´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO(ÀÀ´ä Business Object¿¡ ´ëÇØ ¼±ÅÃÀû)ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÀ´ä Business Object¿¡ ´ëÇÑ ±âº» Verb¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿äû Business ObjectÀÇ ÃÖ»óÀ§ ·¹º§¿¡ ÀÖ´Â Áö¿øµÇ´Â Verb ¸ñ·Ï¿¡¼­ VerbÀÇ ASI Çʵ忡 ´ÙÀ½À» ÁöÁ¤ÇÏ¿©

DefaultVerb=true;
 

¸¦ ÁöÁ¤ÇÏ¿© ±âº» Verb¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. DefaultVerb ASI°¡ ÁöÁ¤µÇÁö ¾Ê°í Data Handler°¡ Verb°¡ ¼³Á¤µÇÁö ¾ÊÀº Business Object¸¦ ó¸®ÇÏ´Â °æ¿ì, ÀÀ´ä Business Object°¡ Verb ¾øÀÌ ¸®Åϵ˴ϴÙ.

µ¿±â ¿äû 󸮸¦ À§ÇÑ °áÇÔ Business Object

°áÇÔ Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç µ¿±â ¿äû ó¸®ÀÇ °æ¿ì ¼±ÅÃÀûÀÔ´Ï´Ù. µ¿±â ¿äû ó¸®¿ë °áÇÔ Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥ 8¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 19. µ¿±â ¿äû ó¸®: °áÇÔ Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â °áÇÔ Business ObjectÀÇ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â SOAP ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
cw_mo_jms=SOAPJMSCfg MO

¶Ç´Â

cw_mo_http=SOAPHTTPCfgMO

ÀÌ ASI °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇÑ ÀÀ´ä SOAP ¸Þ½ÃÁö¿¡ ¸Ó¸®±ÛÀ» ÁöÁ¤ÇÏ´Â °áÇÔ Business Object¿¡ ´ëÇØ ¼±ÅÃÀûÀÎ ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.

SOAP ±¸¼º MO

SOAP ±¸¼º MO(SOAPCfgMO)ÀÇ ¼Ó¼ºÀº À̺¥Æ® ó¸® SOAP ±¸¼º MOÀÇ ¼Ó¼º°ú µ¿ÀÏÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO ¹× SOAP ±¸¼º Meta Object: ¸ðµç SOAP Business ObjectÀÇ ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇϽʽÿÀ.

¿äû ó¸®¿ë ¿äû Business ObjectÀÇ JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO

JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â JMS À¥ ¼­ºñ½º »ç¿ë ½Ã ¿äû Business Object¿¡¼­ ÇʼöÀ̸ç ÀÀ´ä ¹× °áÇÔ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â ¼±ÅÃÀûÀÔ´Ï´Ù. Ç¥ 20¿¡¼­´Â ¿äû ó¸® JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ´ëÇØÇÕ´Ï´Ù. ¸ñÀûÁö´Â °¡Àå Áß¿äÇϸç À¯ÀÏÇÑ Çʼö ¼Ó¼ºÀÔ´Ï´Ù. JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡´Â ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¿äûÇÑ À¥ ¼­ºñ½º°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÇ JMS ±¸¼º MO¿¡ ¼³¸íµÈ ¸ðµç ¼Ó¼ºÀº ¼±ÅÃÀûÀÔ´Ï´Ù.


Ç¥ 20. ¿äû 󸮿ë JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º
¼Ó¼º Çʼö À¯Çü ¼³¸í
Destination ¿¹ String ´ë»ó À¥ ¼­ºñ½ºÀÇ ¸ñÀûÁö ´ë±â¿­ À̸§. JMS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© À¥ ¼­ºñ½ºÀÇ ¸ñÀûÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. Ä¿³ØÅÍ Æ¯Á¤ JNDI µî·Ï Á¤º¸ÀÎ LookupQueuesUsingJNDI¸¦ true·Î ¼³Á¤Çϸé JMS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿­À» ã½À´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ¸ñÀûÁö ´ë±â¿­ÀÇ JNDI À̸§À» Á¦°øÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.

¿äû 󸮿ë HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO

¿äû ó¸® Áß¿¡, SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ »ç¿ëÇÏ¿© ´ë»ó À¥ ¼­ºñ½ºÀÇ ¸ñÀûÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â ¿äû Business Object¿¡ ÇʼöÀÔ´Ï´Ù. SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â HTTP 1.0 POST ¿äû¸¸ Áö¿øÇÕ´Ï´Ù. Ç¥ 21¿¡¼­Ã³·³, À¯ÀÏÇÑ Çʼö ¼Ó¼º(Destination)Àº ´ë»ó À¥ ¼­ºñ½ºÀÇ Àüü URLÀÔ´Ï´Ù. ¼±ÅÃÀû ±ÇÇÑ ¼Ó¼ºÀº ¾Æ·¡ ¼½¼Ç¿¡¼­ ¼³¸íµË´Ï´Ù.


Ç¥ 21. ¿äû 󸮸¦ À§ÇÑ HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º
¼Ó¼º Çʼö À¯Çü ¼³¸í
Destination ¿¹ String ´ë»ó À¥ ¼­ºñ½ºÀÇ ¸ñÀûÁö URL. SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© À¥ ¼­ºñ½ºÀÇ ¸ñÀûÁö¸¦ ÆÇº°ÇÕ´Ï´Ù.
Content-Type ¿äû Business ObjectÀÇ °æ¿ì¿¡´Â ÇʼöÀ̸ç, ±×·¸Áö ¾ÊÀ¸¸é ¼±ÅÃÀûÀÔ´Ï´Ù. String ÀÌ ¼Ó¼ºÀÇ °ªÀº Àü¼ÛµÇ´Â ¸Þ½ÃÁöÀÇ Content-Type ¸Ó¸®±ÛÀ» Á¤ÀÇÇÕ´Ï´Ù(¿©±â¿¡´Â ¸Þ½ÃÁö ContentType ¹× ¼±ÅÃÀûÀ¸·Î Àü¼ÛµÇ´Â ¸Þ½ÃÁöÀÇ charsetÀÌ Æ÷Ç﵃ ¼ö ÀÖÀ½). ±¸¹®Àº HTTP ÇÁ·ÎÅäÄÝÀÇ Content-Type ¸Ó¸®±ÛÀÇ °æ¿ì¿Í µ¿ÀÏÇÕ´Ï´Ù.

¿¹Á¦: text/html; charset=ISO-8859-4.

Content-Type ¼Ó¼ºÀÌ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì¿¡ Ä¿³ØÅÍ´Â text/xmlÀ» ¸Þ½ÃÁöÀÇ ContentTypeÀ¸·Î¼­ »ç¿ëÇÕ´Ï´Ù.

Authorization_UserID ¾Æ´Ï¿À String ÀÌ ¼Ó¼ºÀº HTTP ±âº» ÀÎÁõÀÇ »ç¿ëÀÚ ID¿¡ ÇØ´çÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮸¦ À§ÇÑ HTTP ½ÅÀÓ ÀüÆÄ¸¦ ÂüÁ¶ÇϽʽÿÀ.
Authorization_Password ¾Æ´Ï¿À String ÀÌ ¼Ó¼ºÀº HTTP ±âº» ÀÎÁõÀÇ ¾ÏÈ£¿Í ´ëÀÀµË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮸¦ À§ÇÑ HTTP ½ÅÀÓ ÀüÆÄ¸¦ ÂüÁ¶ÇϽʽÿÀ.
Çϳª ÀÌ»óÀÇ HTTP ¸Ó¸®±Û ¾Æ´Ï¿À ¹®ÀÚ¿­ ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Çڵ鷯´Â ÁöÁ¤µÈ HTTP ¸Ó¸®±Û¿¡ ´ëÇÑ °ªÀ» Àü´ÞÇϰųª °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
UserDefinedProperties ¾Æ´Ï¿À Business object ÀÌ ¼Ó¼ºÀº »ç¿ëÀÚ Á¤ÀÇ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ Business Object¸¦ À¯ÁöÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
MessageTransformationMap ¾Æ´Ï¿À ´ÜÀÏ Ä«µð³¾¸®Æ¼

Business Object

¿µ(0) ¶Ç´Â ±× ÀÌ»óÀÇ ¸Þ½ÃÁö º¯È¯ ±ÔÄ¢À» À¯ÁöÇÏ´Â Business Object¸¦ Áö½ÃÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. ±ÔÄ¢¿¡´Â ±ÔÄ¢¿¡ ÁöÁ¤µÈ ¼ö½Å ÁßÀÎ ¸Þ½ÃÁö¿¡ Àû¿ëÇÒ MIME À¯Çü ¹× charset°ú °ü·ÃµÈ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¸Þ½ÃÁö º¯È¯ ¸ÊÀ» ÂüÁ¶ÇϽʽÿÀ.

±×¸² 19¿¡¼­´Â Business Object DesignerÀÇ ÀϺΠHTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù.

±×¸² 19. ¿äû 󸮸¦ À§ÇÑ HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º


HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼ºÀº ´ÙÀ½¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

¿äû 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸

HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ¼±ÅÃÀûÀ¸·Î »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº UserDefinedProperties ¼Ó¼ºÀ» Æ÷ÇÔÇÔÀ¸·Î½á ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ ¼Ó¼ºÀº µî·Ï Á¤º¸ °ªÀÌ ÀÖ´Â Çϳª ÀÌ»óÀÇ ÇÏÀ§ µî·Ï Á¤º¸¸¦ Áö´Ñ Business Object¿Í ´ëÀÀµË´Ï´Ù. ÀÌ Business ObjectÀÇ ¸ðµç ¼Ó¼ºÀº ´ÙÀ½°ú °°ÀÌ ¸Þ½ÃÁö ¸Ó¸®±ÛÀÇ º¯¼ö ºÎºÐ¿¡¼­ ÀÐÇôÁú(¶Ç´Â µ¿±â ÀÀ´äÀÇ °æ¿ì¿¡´Â ¾²¿©Áú) ´ÜÀÏ µî·Ï Á¤º¸¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ 22¿¡¼­´Â ÀÌ·¯ÇÑ ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 22. »ç¿ëÀÚ Á¤ÀÇ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ ¼Ó¼º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸: À̸§=°ª ½Ö ³»¿ë
À̸§ °ª ¼³¸í
ws_prop_name (´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀ¸¸ç, ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¼Ó¼º À̸§ÀÌ µî·Ï Á¤º¸ À̸§À¸·Î »ç¿ëµÊ) ÀÓÀÇÀÇ À¯È¿ÇÑ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ À̸§ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ÀÇ À̸§ÀÔ´Ï´Ù. ÀϺΠº¥´õ´Â È®Àå ±â´ÉÀ» Á¦°øÇϱâ À§ÇØ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÁغñÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ º¥´õ ƯÁ¤ ±â´É¿¡ ´ëÇÑ ¾×¼¼½º°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â JMS·Î ½ÃÀÛÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸(JMS ÇÁ·ÎÅäÄÝ¿ë)¸¦ Á¤ÀÇÇÏÁö ¸¶½Ê½Ã¿À.
ws_prop_type (´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇϸç JMS¿¡ ´ëÇØ ¼±ÅÃÀûÀ̸ç, ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é StringÀ¸·Î °¡Á¤ÇÔ. String À¯Çü¸¸ Àǹ̰¡ ÀÖÀ¸¹Ç·Î HTTP(S)¿¡ ´ëÇØ¼­´Â °ü°è°¡ ¾øÀ½) String, Integer, Boolean, Float, Double, Long, Short ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸ÀÇ À¯ÇüÀÔ´Ï´Ù. JMS ÇÁ·ÎÅäÄÝÀÇ °æ¿ì, JMS API´Â JMS Message¿¡ µî·Ï Á¤º¸ °ªÀ» ¼³Á¤Çϱâ À§ÇÑ ´Ù¼öÀÇ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.

setIntProperty, setLongProperty, setStringProperty µî.

¿©±â¿¡ ÁöÁ¤µÈ JMS µî·Ï Á¤º¸ÀÇ À¯ÇüÀº ¸Þ½ÃÁö¿¡¼­ µî·Ï Á¤º¸ °ªÀÇ ¼³Á¤¿¡ »ç¿ëµÇ´Â ¸Þ¼Òµå¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ÁÖ¾îÁø »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸ ASI(ws_prop_name ¶Ç´Â ws_prop_type)°¡ ¿Ã¹Ù¸£Áö ¾ÊÀ¸¸ç ÀÌ ¸Ó¸®±ÛÀ» ó¸®Çϱâ À§ÇÑ ³í¸®ÀûÀÎ ¹æ¹ýÀÌ ¾ø´Â °æ¿ì(¿¹: HTTP 󸮿¡ ´ëÇØ µî·Ï Á¤º¸ À¯ÇüÀ» ¹«½ÃÇÔ), Ä¿³ØÅÍ´Â °æ°í¸¦ ·Î±ëÇϸç ÀÌ µî·Ï Á¤º¸¸¦ ¹«½ÃÇÕ´Ï´Ù. ws_prop_name ¶Ç´Â ws_prop_type¿¡ ´ëÇÑ Çʼö È®ÀÎÀ» ¼öÇàÇÑ ÈÄ¿¡ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸ÀÇ °ªÀÌ ¼³Á¤µÇ°Å³ª °Ë»öµÇÁö ¾ÊÀ¸¸é Ä¿³ØÅÍ´Â ¿À·ù¸¦ ·Î±ëÇϸç À̺¥Æ®°¡ ½ÇÆÐÇÕ´Ï´Ù.

UserDefinedProperties ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÀ¸¸ç ÀÚü Business Object°¡ ÀνºÅϽºÈ­µÇ¾î ÀÖ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ ÇÏÀ§ Business ObjectÀÇ °¢ ¼Ó¼ºÀ» ó¸®Çϸç ÀÌ¿¡ µû¶ó ¸Þ½ÃÁö µî·Ï Á¤º¸ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

µ¿±â ¿äû ó¸®ÀÇ °æ¿ì, À¥ ¼­ºñ½º/URL¿¡¼­ ÀÀ´ä ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ´Â ½ÃÁ¡¿¡

UserDefinedProperties ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é Ä¿³ØÅÍ´Â UserDefinedProperties Business ObjectÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ¸ç ¸Þ½ÃÁö¿¡¼­ µî·Ï Á¤º¸ °ªÀ» ÃßÃâÇÏ·Á°í ½ÃµµÇÑ ÈÄ¿¡ À̸¦ »õ Business Object¿¡ ÀúÀåÇÕ´Ï´Ù. ÃÖ¼ÒÇÑ ÇϳªÀÇ µî·Ï Á¤º¸ °ªÀÌ Á¤»óÀûÀ¸·Î °Ë»öµÇ¸é Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ¼öÁ¤µÈ UserDefinedProperties Business Object¸¦ ¼³Á¤ÇÕ´Ï´Ù.

¸Þ½ÃÁö º¯È¯ ¸Ê

MTM(Message Transformation Map) ±â´ÉÀº ¿äû ó¸® HTTP(S) ÇÁ·ÎÅäÄÝ Çڵ鷯 Àü¿ëÀ¸·Î Áö¿øµË´Ï´Ù. MessageTransformationMapÀº Business Object¸¦ Áö½ÃÇÏ´Â ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÇ ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù. Business Object¿¡´Â ±ÔÄ¢¿¡ ÁöÁ¤µÈ MIME À¯Çü ¹× charset°ú ÇÔ²² ¸Þ½ÃÁö º¯È¯À» À§ÇÑ ±ÔÄ¢ÀÌ µé¾î ÀÖ½À´Ï´Ù. (´ë¼Ò¹®ÀÚ°¡ ±¸º°µÇ´Â) ¼Ó¼º À̸§ MessageTransformationMapÀ» ã°í ÀÌ ¼Ó¼ºÀÌ Business Object À¯Çü(±×¸² 19 ÂüÁ¶)ÀÎ °æ¿ì, Ä¿³ØÅÍ´Â ÇØ´ç ¿ÀºêÁ§Æ®ÀÇ ±ÔÄ¢À» »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ º¯È¯ÇÕ´Ï´Ù.

±×¸² 19¿¡ Ç¥½ÃµÈ ´ë·Î MTM ¼Ó¼º¿¡´Â ÇϳªÀÇ Ä«µð³¾¸®Æ¼ N ÇÏÀ§ Business Object ¼Ó¼º(À̸§Àº TransformationRuleÀÓ)ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸Þ½ÃÁö¿¡ ´ëÇØ TransformationRuleÀ» ãÀ¸·Á°í ÇÏ´Â °æ¿ì, SOAP/HTTP(s) ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ¸ÕÀú ¸ðµç

TransFormationRules¿¡ ÁöÁ¤µÈ ContentType¿¡ ÀÇÇØ ¸Þ½ÃÁö°¡ Á¤È®È÷ ÀÏÄ¡Çϵµ·Ï ½ÃµµÇÕ´Ï´Ù. ½ÇÆÐÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ¸Þ½ÃÁöÀÇ ´ÙÁß À¯Çü¿¡ Àû¿ëµÇ´Â ±ÔÄ¢À» ãÀ¸·Á°í ½ÃµµÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯 󸮿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯 ó¸®ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

TransformationRule Business ObjectÀÇ °¢ ÀνºÅϽº¿¡´Â Ç¥ 23¿¡ Ç¥½ÃµÈ ´ë·Î ÁöÁ¤µÇ ¼Ó¼ºÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.


Ç¥ 23. HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÇ MessageTransformationMaps¿¡ ´ëÇÑ TransformationRule ¼Ó¼º
¼Ó¼º À̸§ Çʼö À¯Çü ±âº»°ª ¼³¸í
TransformationRule ¾Æ´Ï¿À Business Object, Ä«µð³¾¸®Æ¼ N
¸Þ½ÃÁö º¯È¯¿¡ ´ëÇØ ÇϳªÀÇ ±ÔÄ¢À» À¯ÁöÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù.

MessageTranformationMap ¼Ó¼º ¾Æ·¡¿¡ ÀÌ ¼Ó¼ºÀÇ ¿µ(0) ¶Ç´Â ±× ÀÌ»óÀÇ ÀνºÅϽº°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

+ContentType ¿¹ String */* ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº ÀÌ º¯È¯ ±ÔÄ¢ÀÌ Àû¿ëµÇ´Â ¸Þ½ÃÁöÀÇ HTTP ContentTypeÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼Ó¼º¿¡ ´ëÇÑ ±âº»°ª */*À» »ç¿ëÇÏ¿© Ä¿³ØÅÍ´Â ÀÓÀÇÀÇ

ContentType¿¡ ÀÌ ±ÔÄ¢À» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯 󸮿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯 ó¸®ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. Âü°í·Î ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ´Ù¸¥ ±ÔÄ¢°ú µ¿ÀÏÇÑ ContentTypeÀ» Áö´Ñ µÑ ÀÌ»óÀÇ ±ÔÄ¢À» ãÀ¸¸é ÇÁ·ÎÅäÄÝ Çڵ鷯´Â °æ°í¸¦ ·Î±ëÇÏ°í ¸ðµç Áߺ¹ ±ÔÄ¢À» ¹«½ÃÇÏÁö¸¸ °íÀ¯ ±ÔÄ¢À» »ç¿ëÇÕ´Ï´Ù.

+MimeType ¾Æ´Ï¿À

ÀÌ Business Object¿¡ ÁöÁ¤µÈ

ContentTypeÀÇ ¸Þ½ÃÁö¸¦ ó¸®ÇÏ´Â Áß¿¡ Data Handler¸¦ È£ÃâÇÒ ¶§ »ç¿ëÇÒ MIME À¯ÇüÀÔ´Ï´Ù.

+Charset ¾Æ´Ï¿À

ÀÌ Business Object¿¡ ÁöÁ¤µÈ

ContentTypeÀÇ ¿äûÀ» º¯È¯ÇÒ ¶§ »ç¿ëÇÒ charsetÀÔ´Ï´Ù.

¿äû 󸮸¦ À§ÇÑ HTTP ½ÅÀÓ ÀüÆÄ

½ÅÀÓ ÀüÆÄÀÇ ¸ñÀûÀ» À§ÇØ, Ä¿³ØÅÍ´Â HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡¼­ Authorization_UserID ¹× Authorization_Password ¼Ó¼ºÀ» Áö¿øÇÕ´Ï´Ù. HTTP ±âº» ÀÎÁõ ¼³°èÀÇ ÀϺημ­ ÀÌ ½ÅÀÓÀÇ ÀüÆÄ¸¸ÀÌ Áö¿øµË´Ï´Ù.

¿äû ó¸® Áß ½ÅÀÓ ÀüÆÄ¸¦ ¿øÇÏ´Â °æ¿ì, Authorization_UserID ¹×

Authorization_Password ¼Ó¼ºÀ» WSDL ODA¿¡¼­ »ý¼ºÇÑ ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ¼öµ¿À¸·Î Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. Business Object ¹× Meta Object Á¤ÀǸ¦ »ý¼ºÇÑ ÈÄ¿¡ Business Object Designer¿¡¼­ À̸¦ ¼öÇàÇÕ´Ï´Ù(WSDL ODA¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮿ë Çù¾÷ »ç¿ë °¡´ÉÀ» ÂüÁ¶ÇϽʽÿÀ).

Çù¾÷Àº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡¼­ Authorization_UserID ¹× Authorization_Password ¼Ó¼º °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ³Î(null)ÀÌ ¾Æ´Ï°í ºñ¾î ÀÖÁöµµ ¾ÊÀº °æ¿ì, Ä¿³ØÅÍ´Â ´ë»ó À¥ ¼­ºñ½º·Î ¼Û½ÅÇÏ´Â ¿äû¿¡ ´ëÇÑ ±ÇÇÑ ¸Ó¸®±ÛÀ» ÀÛ¼ºÇÕ´Ï´Ù. SOAP HTTP/HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ±ÇÇÑ ºÎ¿© ¸Ó¸®±Û ÀÛ¼º ½Ã HTTP Authentication: Basic and Digest Access Authentication(RFC 2617)À» µû¸¨´Ï´Ù.

ÁÖ:
´ÙÀÌÁ¦½ºÆ® ÀÎÁõ ¼³°è´Â Áö¿øµÇÁö ¾ÊÀ¸¸ç Rfc2617¿¡ Á¤ÀÇµÈ HTTP ÀÎÁõ¿¡ ´ëÇÑ ¼±ÅÃÀû ½Ãµµ-ÀÀ´ä(challenge-response) ¸ÞÄ¿´ÏÁòµµ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. HTTP(s) ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ½ÅÀÓÀ» ÇÊ¿ä·Î ÇÏ´Â ¼­¹ö¸¦ È£ÃâÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ¼­¹ö¿¡¼­ÀÇ ½Ãµµ ÀÀ´äÀ» ´ë±âÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ °è¼ÓÇØ¼­ ½ÅÀÓÀ» Àü¼ÛÇÕ´Ï´Ù.

ºñµ¿±â ¿äû ó¸® TLO

±×¸² 20¿¡¼­´Â ºñµ¿±â ¿äû 󸮿ë Business Object °èÃþ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¿äû ¿ÀºêÁ§Æ®¸¸ ÇʼöÀ̸ç ÀÌ ¿ÀºêÁ§Æ®¿¡´Â SOAP Data Handler¿ë SOAP ±¸¼º MO¿Í µÎ °¡Áö ÇÁ·ÎÅäÄÝ ±¸¼º MO(SOAP/JMS ¹× SOAP/HTTP/HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¿ë)°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½ ¼½¼Ç¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

±×¸² 20. ºñµ¿±â ¿äû 󸮿ë Business Object °èÃþ ±¸Á¶


TLO¿¡´Â ¼Ó¼º ·¹º§ ASI°¡ ÀÖ´Â ¼Ó¼º»Ó¸¸ ¾Æ´Ï¶ó ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ Æ÷ÇÔÇÕ´Ï´Ù. µÎ Á¾·ùÀÇ ASI ¸ðµÎ°¡ ¾Æ·¡¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ¸Ó¸®±Û ÇÏÀ§ Business Object¿¡ ´ëÇÑ Á¤º¸´Â ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê Business Object¸¦ ÂüÁ¶ÇϽʽÿÀ.

ºñµ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI

±×¸² 21¿¡¼­´Â ºñµ¿±â ¿äû 󸮸¦ À§ÇÑ »ùÇà TLOÀÎ CLIENT_ASYNCH_Order_TLO¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 21. ºñµ¿±â ¿äû 󸮿ë ÃÖ»óÀ§ ·¹º§ Business Object


¾Æ·¡ Ç¥ 24´Â ºñµ¿±â ¿äû ó¸® TLO¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


Ç¥ 24. ºñµ¿±â ¿äû ó¸® TLO ¿ÀºêÁ§Æ® ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
ws_mode=asynch

¿äû ó¸® Áß¿¡ Ä¿³ØÅͰ¡ ÀÌ ASI µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© Çù¾÷À» µ¿±â½ÄÀ¸·Î(synch) ¶Ç´Â ºñµ¿±â½ÄÀ¸·Î(asynch) È£ÃâÇÒÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ºñµ¿±â ¿äû ó¸®ÀÇ °æ¿ì, ÀÌ ASI´Â asynch·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.

±âº»°ªÀº asynchÀÔ´Ï´Ù.

ºñµ¿±â ¿äû ó¸® TLO¿¡ ´ëÇÑ ¼Ó¼º ·¹º§ ASI

±×¸² 22¿¡¼­´Â »ùÇà ¿äû ó¸® TLOÀÎ CLIENT_ASYNCH_TLO_OrderÀÇ ¼Ó¼ºÀ» º¸¿©ÁÝ´Ï´Ù.

±×¸² 22. ºñµ¿±â ¿äû 󸮿ë TLO ¼Ó¼º


Ç¥ 25´Â ºñµ¿±â ¿äû ó¸® TLOÀÇ ¿äû ¼Ó¼º¿¡ ´ëÇÑ ¼Ó¼º ·¹º§ ASI¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 25. ºñµ¿±â ¿äû ó¸® TLO ¼Ó¼º
TLO ¼Ó¼º ¼Ó¼º ·¹º§ ASI ¼³¸í
MimeType ¾øÀ½

ÀÌ ¼Ó¼ºÀº Ä¿³ØÅͰ¡ È£ÃâÇÏ´Â Data HandlerÀÇ MIME À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº ¿äû 󸮿¡¸¸ »ç¿ëµË´Ï´Ù. (À̺¥Æ® ó¸®ÀÇ °æ¿ì, ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â

SOAPDHMimeType Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù.) ±âº»°ªÀº xml/soapÀÔ´Ï´Ù.

BOPrefix ¾øÀ½ String À¯ÇüÀÇ ÀÌ ¼Ó¼ºÀº Â÷ÈÄ °³¹ßµÉ ¿¹Á¤À̹ǷΠÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
Handler ¾øÀ½ ÀÌ ¼Ó¼ºÀº À¥ ¼­ºñ½º ¿äûÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ÁöÁ¤ÇÏ¸ç ¿äû 󸮿ëÀ¸·Î¸¸ »ç¿ëµË´Ï´Ù. ´ÙÀ½ °ª Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù.
  • soap/jms Ä¿³ØÅÍ´Â SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÏ¿© ¿äûÀ» ó¸®ÇÕ´Ï´Ù.
  • soap/http Ä¿³ØÅÍ´Â SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÏ¿© ÀÌ À¥ ¼­ºñ½º ¿äûÀ» ó¸®ÇÕ´Ï´Ù.

±âº»°ªÀº soap/httpÀÔ´Ï´Ù.

Request

ws_botype=request

ÀÌ ¼Ó¼ºÀº À¥ ¼­ºñ½º ¿äû Business Object¿¡ ÇØ´çÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ ¼Ó¼º ASI¸¦ »ç¿ëÇÏ¿© TLO ¼Ó¼ºÀÌ SOAP ¿äû BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ¿äû ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì, Ä¿³ØÅʹ ù ¹øÂ° ¼Ó¼ºÀÇ ASI¸¦ »ç¿ëÇÕ´Ï´Ù.

ºñµ¿±â ¿äû 󸮸¦ À§ÇÑ ¿äû Business Object

¿äû Business Object´Â TLOÀÇ ÇÏÀ§ÀÌ¸ç ºñµ¿±â ¿äû 󸮸¦ À§ÇØ ÇʼöÀÔ´Ï´Ù. ºñµ¿±â ¿äû ó¸®¿ë ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI°¡ Ç¥ 26¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 26. ºñµ¿±â ¿äû ó¸®: ¿äû Business Object¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ·¹º§ ASI
¿ÀºêÁ§Æ® ·¹º§ ASI ¼³¸í
cw_mo_soap=SOAPCfgMO ÀÌ ASI °ªÀº SOAP ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ¿äû Business Object¿¡ ´ëÇÑ Data Handler º¯È¯À» Á¤ÀÇÇÏ´Â SOAP ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.




cw_mo_jms=SOAPJMSCfgMO ÀÌ ASI °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â JMS ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ ¸ñÀûÁö À¥ ¼­ºñ½º¸¦ ÁöÁ¤ÇÏ´Â ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû ó¸®¿ë ¿äû Business ObjectÀÇ JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
cw_mo_http=SOAPHTTPCfgMO ÀÌ ASI °ªÀº ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ÇØ´çÇÏ´Â ¼Ó¼ºÀÇ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇÑ ¸ñÀûÁö¸¦ ÁöÁ¤ÇÏ´Â º°µµÀÇ ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÔ´Ï´Ù. ÀÌ ASI´Â SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ »ç¿ëÇÕ´Ï´Ù. TLO ¿äû ¼Ó¼º¿¡´Â ¿äû 󸮿ë JMS ¹× HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO°¡ ¸ðµÎ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮿ë HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.
SOAPAction=SOAPActionURI Ä¿³ØÅÍ´Â ÀÌ ASI¸¦ »ç¿ëÇÏ¿© ¿äû ¸Þ½ÃÁö¿¡¼­

SOAPAction ¸Ó¸®±ÛÀ» ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ´ë»ó À¥ ¼­ºñ½º¿¡ SOAPAction ¸Ó¸®±ÛÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ÀÌ ASI¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌ ASI´Â ¿äû 󸮿¡ »ç¿ëµÇÁö¸¸ À̺¥Æ® °ø°í¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

±×¸² 14¿¡ Ç¥½ÃµÈ »ùÇÿ¡¼­, ¿äû ¼Ó¼º¿¡´Â SOAP ±¸¼º MO¿Í ¸Ó¸®±Û ÄÁÅ×À̳Ê(OrderHeader)´Â ¹°·Ð ³»¿ë °ü·Ã ¼Ó¼º(OrderLineItems)ÀÌ ÀÖ½À´Ï´Ù. SOAP ±¸¼º MO, ÇÁ·ÎÅäÄÝ ±¸¼º MO, SOAP ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ¸Ó¸®±Û ÇÏÀ§ Business ObjectÀÇ ¿ä±¸»çÇ×°ú Ư¼ºÀº µ¿±â ¿äû 󸮿¡¼­¿Í °°ÀÌ ºñµ¿±â ¿äû 󸮿¡ ´ëÇØ¼­µµ µ¿ÀÏÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â µ¿±â ¿äû ó¸® TLOÀÇ ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

±×¸² 23. ºñµ¿±â À̺¥Æ® ó¸®¿ë ¿äû ¼Ó¼º


ºñµ¿±â ¿äû ó¸®¿ë ±¸¼º MO

SOAP ±¸¼º MO(SOAPCfgMO)ÀÇ ¼Ó¼ºÀº À̺¥Æ® ó¸® SOAP ±¸¼º MOÀÇ ¼Ó¼º°ú µ¿ÀÏÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ. SOAP ±¸¼º Meta Object: ¸ðµç SOAP Business ObjectÀÇ ÇÏÀ§ ¿ÀºêÁ§Æ®µµ ÂüÁ¶ÇϽʽÿÀ.

JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â JMS À¥ ¼­ºñ½º »ç¿ë ½Ã ¿äû Business Object¿¡¼­ ÇʼöÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû ó¸®¿ë ¿äû Business ObjectÀÇ JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.

¿äû ó¸® Áß¿¡, SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ »ç¿ëÇÏ¿© ´ë»ó À¥ ¼­ºñ½ºÀÇ ¸ñÀûÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â ¿äû Business Object¿¡ ÇʼöÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮿ë HTTP ÇÁ·ÎÅäÄÝ ±¸¼º MO¸¦ ÂüÁ¶ÇϽʽÿÀ.

Copyright IBM Corp. 1997, 2003