Ä¿³ØÅÍ´Â ´ÙÀ½ µÎ À¯ÇüÀÇ Business Object¸¦ ó¸®ÇÕ´Ï´Ù.
À̺¥Æ® ó¸®ÀÇ °æ¿ì, Ä¿³ØÅÍ´Â µÎ Á¾·ù(µ¿±â ¹× ºñµ¿±â)ÀÇ TLO¸¦ Çã¿ëÇÕ´Ï´Ù. ÀÌ ¼½¼ÇÀº µ¿±â À̺¥Æ® ó¸® TLO¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
±×¸² 4¿¡¼´Â µ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¿äû ¹× ÀÀ´ä ¿ÀºêÁ§Æ®´Â ÇʼöÀÌÁö¸¸, °áÇÔ ¿ÀºêÁ§Æ®´Â ¼±ÅÃÀûÀÔ´Ï´Ù.
±×¸² 4. µ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶
TLO´Â ¼Ó¼º ·¹º§ ASI°¡ ÀÖ´Â ¼Ó¼º»Ó¸¸ ¾Æ´Ï¶ó ¿ÀºêÁ§Æ® ·¹º§ ASIµµ Æ÷ÇÔÇÕ´Ï´Ù. µÎ Á¾·ùÀÇ 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°¡ ÀÖ½À´Ï´Ù. ±×¸² 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´Â 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´Â 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¸¦ ÂüÁ¶ÇϽʽÿÀ. |
°áÇÔ 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¸¦ ÂüÁ¶ÇϽʽÿÀ. |
±×¸² 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ÀÇ ±âº»°ª¿¡ ÇØ´çÇÏ´Â °íÀ¯ Ç׸ñÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
±×¸² 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¸¦ À¯ÁöÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â À̺¥Æ® 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸À» ÂüÁ¶ÇϽʽÿÀ. |
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 ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡¼ Authorization_UserID ¹× Authorization_Password ¼Ó¼ºÀ» Áö¿øÇÕ´Ï´Ù. Áö¿øÀº HTTP ±âº» ÀÎÁõ ¼³°èÀÇ ÆÄÆ®·Î¼ ÀÌ ½ÅÀÓÀÇ ÀüÆÄ·Î Á¦Çѵ˴ϴÙ.
SOAP/HTTP ¶Ç´Â SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ÀÎÁõ ¸Ó¸®±ÛÀ» Æ÷ÇÔÇÏ´Â SOAP/HTTP À¥ ¼ºñ½º ¿äûÀ» ó¸®ÇÏ´Â °æ¿ì, ¸®½º³Ê´Â HTTP ±âº» ÀÎÁõ°ú ÀÏÄ¡ÇÏ´ÂÁö ¿©ºÎ¸¦ °áÁ¤Çϱâ À§ÇØ ¸Ó¸®±ÛÀ» ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. ±×·± °æ¿ì, ¸®½º³Ê´Â »ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¸¦ ÃßÃâÇÏ°í µðÄÚµåÇÕ´Ï´Ù(Base64 »ç¿ë). µðÄÚµåµÈ ÀÌ ¹®ÀÚ¿Àº ÄÝ·ÐÀ¸·Î ±¸ºÐµÈ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£·Î ±¸¼ºµË´Ï´Ù. ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡¼ Authorization_UserID ¹× Authorization_Password ¼Ó¼ºÀ» ãÀº °æ¿ì, ¸®½º³Ê´Â À̺¥Æ® ±ÇÇÑ ¸Ó¸®±Û¿¡¼ ÃßÃâÇÑ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£·Î ÀÌ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
±×¸² 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¿¡´Â ´Ü ÇϳªÀÇ ¸Ó¸®±Û ÄÁÅ×À̳ʰ¡ ÀÖ½À´Ï´Ù.
±×¸² 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 ¸Ó¸®±Û ¸Þ½ÃÁö ¿ä¼Ò¸¦ ³ªÅ¸³»´Â µ¥ ÇÊ¿äÇÑ ¸¸Å ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
±×¸² 11¿¡¼´Â ºñµ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¿äû ¿ÀºêÁ§Æ®¸¸ ÇÊ¿äÇÕ´Ï´Ù.
±×¸² 11. ºñµ¿±â À̺¥Æ® 󸮿ë Business Object °èÃþ ±¸Á¶
TLO¿¡´Â ¼Ó¼º ·¹º§ ASI°¡ ÀÖ´Â ¼Ó¼º»Ó¸¸ ¾Æ´Ï¶ó ¿ÀºêÁ§Æ® ·¹º§ ASI¸¦ Æ÷ÇÔÇÕ´Ï´Ù. µÎ Á¾·ùÀÇ ASI ¸ðµÎ°¡ ¾Æ·¡¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ¸Ó¸®±Û ÇÏÀ§ Business Object¿¡ ´ëÇÑ Á¤º¸´Â ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê Business Object¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿ÀºêÁ§Æ® ·¹º§ 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¿¡´Â ¿äû 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´Â 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. ºñµ¿±â À̺¥Æ® ó¸®¿ë ¿äû ¼Ó¼º
¿ÀºêÁ§Æ® ·¹º§ 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¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
±×¸² 15¿¡¼´Â µ¿±â ¿äû 󸮸¦ À§ÇÑ TLO Business Object °èÃþ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¿äû ¹× ÀÀ´ä ¿ÀºêÁ§Æ®´Â ÇʼöÀÌÁö¸¸, °áÇÔ ¿ÀºêÁ§Æ®´Â ¼±ÅÃÀûÀÔ´Ï´Ù. À̺¥Æ® 󸮿ʹ ´Þ¸®, ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â ¿äû ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼´Â ÇʼöÀ̰í, ÀÀ´ä ¹× °áÇÔ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê ¹× ¸Ó¸®±Û ÇÏÀ§ Business Object¿¡ ´ëÇÑ Á¤º¸´Â ¸Ó¸®±Û ÄÁÅ×ÀÌ³Ê Business Object¸¦ ÂüÁ¶ÇϽʽÿÀ.
±×¸² 15. µ¿±â ¿äû 󸮿ë Business Object °èÃþ ±¸Á¶
¿ÀºêÁ§Æ® ·¹º§ 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ÀÔ´Ï´Ù. |
±×¸² 17¿¡¼´Â CLIENT_SYNCH_TLO_OrderStatus TLOÀÇ ¼Ó¼ºÀº ¹°·Ð ¼Ó¼º ·¹º§ ASI¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 17. µ¿±â ¿äû 󸮿ë TLO ¼Ó¼º
Ç¥ 16Àº ¼Ó¼º°ú ±×¸² 17¿¡ Ç¥½ÃµÈ ASI¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
TLO ¼Ó¼º | ¼Ó¼º ·¹º§ ASI | ¼³¸í |
---|---|---|
MimeType | ¾øÀ½ |
ÀÌ ¼Ó¼ºÀº ¿äû Business Object¸¦ ¿äû ¸Þ½ÃÁö·Î º¯È¯Çϱâ À§ÇØ Ä¿³ØÅͰ¡ È£ÃâÇÏ´Â Data HandlerÀÇ MIME À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ °ªÀº ¸Þ½ÃÁö º¯È¯ ±ÔÄ¢ ±¸¼º¿¡ µû¶ó µ¿±â ÀÀ´ä/°áÇÔ ¸Þ½ÃÁö¸¦ Business Object·Î º¯È¯ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
|
BOPrefix | ¾øÀ½ | String À¯ÇüÀÇ ÀÌ ¼Ó¼ºÀº Data Handler·Î Àü´ÞµË´Ï´Ù. |
Handler | ¾øÀ½ | ÀÌ ¼Ó¼ºÀº À¥ ¼ºñ½º ¿äûÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦
ÁöÁ¤ÇÏ¸ç ¿äû 󸮿ëÀ¸·Î¸¸ »ç¿ëµË´Ï´Ù. ´ÙÀ½ °ª Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù.
±âº»°ªÀº 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´Â 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´Â 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´Â 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(SOAPCfgMO)ÀÇ ¼Ó¼ºÀº À̺¥Æ® ó¸® SOAP ±¸¼º MOÀÇ ¼Ó¼º°ú µ¿ÀÏÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP ±¸¼º MO ¹× SOAP ±¸¼º Meta Object: ¸ðµç SOAP Business ObjectÀÇ ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO´Â JMS À¥ ¼ºñ½º »ç¿ë ½Ã ¿äû Business Object¿¡¼ ÇʼöÀ̸ç ÀÀ´ä ¹× °áÇÔ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼´Â ¼±ÅÃÀûÀÔ´Ï´Ù. Ç¥ 20¿¡¼´Â ¿äû ó¸® JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO¿¡ ´ëÇØÇÕ´Ï´Ù. ¸ñÀûÁö´Â °¡Àå Áß¿äÇϸç À¯ÀÏÇÑ Çʼö ¼Ó¼ºÀÔ´Ï´Ù. JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡´Â ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¿äûÇÑ À¥ ¼ºñ½º°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÇÁ·ÎÅäÄÝ ±¸¼º MOÀÇ JMS ±¸¼º MO¿¡ ¼³¸íµÈ ¸ðµç ¼Ó¼ºÀº ¼±ÅÃÀûÀÔ´Ï´Ù.
Ç¥ 20. ¿äû 󸮿ë JMS ÇÁ·ÎÅäÄÝ ±¸¼º MO ¼Ó¼º
¼Ó¼º | Çʼö | À¯Çü | ¼³¸í |
---|---|---|---|
Destination | ¿¹ | String | ´ë»ó À¥ ¼ºñ½ºÀÇ ¸ñÀûÁö ´ë±â¿ À̸§. JMS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© À¥ ¼ºñ½ºÀÇ ¸ñÀûÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. Ä¿³ØÅÍ Æ¯Á¤ JNDI µî·Ï Á¤º¸ÀÎ LookupQueuesUsingJNDI¸¦ true·Î ¼³Á¤Çϸé JMS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿À» ã½À´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ¸ñÀûÁö ´ë±â¿ÀÇ JNDI À̸§À» Á¦°øÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. |
¿äû ó¸® Áß¿¡, 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 ÇÁ·ÎÅäÄÝ ±¸¼º 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)À» µû¸¨´Ï´Ù.
±×¸² 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¸¦ ÂüÁ¶ÇϽʽÿÀ.
±×¸² 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ÀÔ´Ï´Ù. |
±×¸² 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/httpÀÔ´Ï´Ù. |
Request
| ws_botype=request |
ÀÌ ¼Ó¼ºÀº À¥ ¼ºñ½º ¿äû Business Object¿¡ ÇØ´çÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ ¼Ó¼º ASI¸¦ »ç¿ëÇÏ¿©
TLO ¼Ó¼ºÀÌ SOAP ¿äû BO À¯ÇüÀÎÁö ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ
ÀÌ ASI°¡ ¼Ó¼º À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ ¿äû ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì,
Ä¿³ØÅʹ ù ¹øÂ° ¼Ó¼ºÀÇ ASI¸¦ »ç¿ëÇÕ´Ï´Ù.
|
¿äû 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. ºñµ¿±â À̺¥Æ® ó¸®¿ë ¿äû ¼Ó¼º
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¸¦ ÂüÁ¶ÇϽʽÿÀ.