¿äû ó¸®

HTTP ¼­ºñ½ºÀÇ È£ÃâÀ» À§ÇÑ Çù¾÷ÀÌ °¡´ÉÇϵµ·Ï Ä¿³ØÅÍÀÇ ¿äû ó¸® ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ ¹× °ü·Ã ¿äû ó¸® ±¸¼º¿ä¼Ò¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù(ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ© ¹× ÇÁ·ÎÅäÄÝ Çڵ鷯).

½ÇÇà ½Ã°£¿¡ Ä¿³ØÅÍ´Â Business Object ¾ç½ÄÀÇ Çù¾÷¿¡¼­ ¿äûÀ» ¼ö½ÅÇÕ´Ï´Ù. Business Object(¿äû, ¼±ÅÃÀûÀ¸·Î ÀÀ´ä ¹× °áÇÔ Business Object)´Â HTTP ¼­ºñ½º¸¦ »ç¿ëÇϵµ·Ï ±¸¼ºµÈ Çù¾÷¿¡ ÀÇÇØ ¹ß»ýµÈ TLO¿¡ ÀÇÇØ Æ÷ÇԵ˴ϴÙ. TLO ¹× ÇÏÀ§ Business Object´Â ó¸® ¸ðµå(µ¿±â ¶Ç´Â ºñµ¿±â)¸¦ ÁöÁ¤ÇÏ´Â ASI¿Í ¼Ó¼º, Data Handler MIME À¯Çü, »ç¿ëÇÒ ÇÁ·ÎÅäÄÝ Çڵ鷯, ´ë»ó ÁÖ¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÌ Á¤º¸¸¦ »ç¿ëÇÏ¿© Data HandlerÀÇ ÀνºÅϽº¸¦ È£ÃâÇϸç, ¿äû Business Object¸¦ ¿äû ¸Þ½ÃÁö·Î º¯È¯ÇÏ¸ç ´ë»ó HTTP ¼­ºñ½º¸¦ È£ÃâÇÕ´Ï´Ù. ¸ðµå°¡ µ¿±âÀ̸é, ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ´Ù½Ã Data Handler¸¦ È£ÃâÇÏ¿© ÀÀ´ä ¸Þ½ÃÁö¸¦ ÀÀ´ä Business Object·Î º¯È¯Çϰí À̸¦ Çù¾÷À¸·Î ¸®ÅÏÇÕ´Ï´Ù.

¿äû ¸Þ½ÃÁö¿¡ ÀÀ´äÇÏ¿©, Ä¿³ØÅÍ´Â ¿ø°Ý °Å·¡ ÆÄÆ®³Ê·ÎºÎÅÍ ´ÙÀ½À» ¼ö½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ¿äû 󸮿¡¼­ ÁÖ¿ä ¿ªÇÒÀ» ÇÕ´Ï´Ù.

ÇÁ·ÎÅäÄÝ ÇÚµé

Çù¾÷Àº HTTP ¶Ç´Â HTTPS Àü¼Û¿¡¼­ HTTP ¼­ºñ½º¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ´Â HTTP ¹× HTTPS ¼­ºñ½º¸¦ È£ÃâÇϱâ À§ÇÑ HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÎ ÇϳªÀÇ ÇÁ·ÎÅäÄÝ Çڵ鷯 ¹× ÇØ´ç ä³ÎÀ» °®½À´Ï´Ù.

ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©´Â ½ÃÀÛ ½Ã ·ÎµåÇÏ´Â ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ °ü¸®ÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ ¿äû Business Object¸¦ ¼ö½ÅÇϸé, ¿äû ½º·¹µå(°¢ Çù¾÷ ¿äûÀº ÀÚü ½º·¹µå¿¡¼­ Á¦°øµÊ)´Â ¿äûÀ» ó¸®Çϱâ À§ÇØ ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©¸¦ È£ÃâÇÕ´Ï´Ù.

ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©´Â »ç¿ëÇÒ ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ °áÁ¤Çϱâ À§ÇØ TLO Çڵ鷯 ¼Ó¼º ASI¸¦ ÀнÀ´Ï´Ù. ÀÏ·ÃÀÇ ±ÔÄ¢ Àû¿ë ½Ã(HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯 ó¸® ÂüÁ¶), ÇÁ·ÎÅäÄÝ Çڵ鷯´Â Data Handler¸¦ È£ÃâÇÏ¿© ¿äû Business Object¸¦ ¿äû ¸Þ½ÃÁö·Î º¯È¯ÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ¿äû ¸Þ½ÃÁö¸¦ Àü¼Û(HTTP(S)) ¸Þ½ÃÁö·Î ÆÐŰÁöÇÕ´Ï´Ù.

±×·± ´ÙÀ½ ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ´ë»ó ÁÖ¼Ò¸¦ °áÁ¤Çϱâ À§ÇØ ¿äû Business Object ÇÁ·ÎÅäÄÝ Config MOÀÇ ¸ñÀûÁö ¼Ó¼ºÀ» ÀнÀ´Ï´Ù. ±×·± ´ÙÀ½ ÇÁ·ÎÅäÄÝÀº ¿äû ¸Þ½ÃÁö·Î ´ë»ó HTTP ¼­ºñ½º¸¦ È£ÃâÇÕ´Ï´Ù.

ws_mode TLO ASI¸¦ ÀÐÀ½À¸·Î¼­ ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ó¸® ¸ðµå°¡ µ¿±â ¶Ç´Â ºñµ¿±âÀÎÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ ASI°¡ asynch·Î ¼³Á¤µÈ °æ¿ì, ÇÁ·ÎÅäÄÝ Çڵ鷯 󸮰¡ ¿Ï·áµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÀ´ä ¸Þ½ÃÁö¸¦ ´ë±âÇÕ´Ï´Ù. ÀÀ´ä ¸Þ½ÃÁö°¡ µµÂøÇϸé ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÇÁ·ÎÅäÄÝ ¸Ó¸®±Û ¹× ÆäÀ̷ε带 ÃßÃâÇÕ´Ï´Ù. ±×¸®°í Data Handler(MimeType TLO ¼Ó¼ºÀ¸·Î Ç¥½ÃµÊ)¸¦ È£ÃâÇÏ¿© ¸Þ½ÃÁö¸¦ ÀÀ´äÀ̳ª °áÇÔ Business Object·Î º¯È¯ÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Config MO¸¦ ´Ù½Ã »ç¿ëÇÏ¿© ÇÁ·ÎÅäÄÝ Çڵ鷯´Â Business Object¿¡ ÇÁ·ÎÅäÄÝ ¸Ó¸®±ÛÀ» ¼³Á¤ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÀ´äÀ̳ª °áÇÔ Business Object¸¦ Çù¾÷À¸·Î ¸®ÅÏÇÕ´Ï´Ù.

Ä¿³ØÅÍ ±¸¼º¿¡ µû¶ó Ä¿³ØÅÍ¿¡ Ç÷¯±×ÀεǴ Çϳª ÀÌ»óÀÇ ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸´Â ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ±¸¼ºÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯 ó¸®

HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÌ ¼½¼Ç¿¡ ÀÖ´Â ¿¹¿Ü¸¦ °¡Áö°í ÇÁ·ÎÅäÄÝ Çڵ鿡¼­ ¼³¸íÇÑ ´ë·Î ¼öÇàÇÕ´Ï´Ù. ±×¸² 16¿¡¼­´Â µ¿±â Á¶ÀÛÀ» À§ÇÑ HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ Ç¥½ÃÇÕ´Ï´Ù.

±×¸² 16. HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯: µ¿±â ¿äû ó¸®


±×¸² 17¿¡¼­´Â ºñµ¿±â ¿äû ÇÁ·Î¼¼½º¸¦ À§ÇÑ HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ Ç¥½ÃÇÕ´Ï´Ù.

±×¸² 17. HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯: ºñµ¿±â ¿äû ó¸®


ÁÖ:
ÀÌ ¼½¼Ç¿¡¼­´Â HTTP ÇÁ·ÎÅäÄÝ Çڵ鸵¿¡ ´ëÇØ¼­¸¸ ¼³¸íÇÕ´Ï´Ù.

HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÇÁ·ÎÅäÄÝ Config MO¸¦ ÆÇº°Çϱâ À§ÇØ ¿äû Business ObjectÀÇ ¿ÀºêÁ§Æ® ·¹º§ ASI(cw_mo_http)¸¦ »ç¿ëÇÕ´Ï´Ù. HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â HTTP ÇÁ·ÎÅäÄÝ Config MO¿¡¼­ ¸ñÀûÁö ¼Ó¼ºÀ» ÀÐ¾î ´ë»ó HTTP ¼­ºñ½ºÀÇ URLÀ» ÆÇº°ÇÕ´Ï´Ù. URLÀÌ ´©¶ôµÇ¾ú°Å³ª ºÒ¿ÏÀüÇÑ °æ¿ì ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ¼­ºñ½º È£Ãâ¿¡ ½ÇÆÐÇÕ´Ï´Ù. HTTP ÇÁ·ÎÅäÄÝ Config MO ¹× °ü·Ã ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮸¦ À§ÇÑ HTTP ÇÁ·ÎÅäÄÝ Config MOÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â Data Handler°¡ ¸®ÅÏÇÑ ¿äû ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ¿© HTTP ¼­ºñ½º¸¦ È£ÃâÇÕ´Ï´Ù. HTTP ÇÁ·Ï½Ã Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸°¡ ÁöÁ¤µÇ¸é,

HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÌ¿¡ µû¶ó ÀÛµ¿ÇÕ´Ï´Ù. ÀÀ´äÀÌ ¸®ÅϵǸé

HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ À̸¦ ÀнÀ´Ï´Ù.

Ç¥ 27¿¡¼­´Â Àü¼Û ¿äû ¸Þ½ÃÁöÀÇ Charset, MimeType, ContentType ¹× Content-Type ¸Ó¸®±ÛÀ» ÆÇº°Çϱâ À§ÇØ HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ »ç¿ëÇÏ´Â ±ÔÄ¢ÀÇ ¿ì¼± ¼øÀ§¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 27. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁöÀÇ HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯 ó¸® ±ÔÄ¢
¿ì¼± ¼øÀ§ Charset MimeType ContentType Content-Type ¸Ó¸®±Û
1 ÇÁ·ÎÅäÄÝ Config MOÀÇ Content-Type ¸Ó¸®±Û TLO ¼Ó¼ºÀÇ MimeType µî·Ï Á¤º¸ ÇÁ·ÎÅäÄÝ Config MOÀÇ Content-Type ¸Ó¸®±Û ÇÁ·ÎÅäÄÝ Config MOÀÇ Content-Type ¸Ó¸®±Û
2 TLO ¼Ó¼ºÀÇ Charset µî·Ï Á¤º¸ ±âº»°ª ContentType

3 ContentTypeÀÌ text/*À̸é, ±âº»°ªÀº ISO-8859-1ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Charset°¡ »ç¿ëµË´Ï´Ù.


Ç¥ 27¿¡¼­¿Í °°ÀÌ,

Ç¥ 29¿¡¼­´Â ÀÀ´ä ¸Þ½ÃÁöÀÇ Charset, MimeType, ContentType ¹× Content-Type ¸Ó¸®±Û ÆÇº° ½Ã Çڵ鷯°¡ »ç¿ëÇÑ ±ÔÄ¢ÀÇ ¿ì¼± ¼øÀ§¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 29. Àιٿîµå ¸Þ½ÃÁöÀÇ HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê ó¸® ±ÔÄ¢
¿ì¼± ¼øÀ§ Charset MimeType ContentType Content-Type ¸Ó¸®±Û
1 ¼ö½Å HTTP ¸Þ½ÃÁö

Content-Type ¸Ó¸®±Û °ªÀÇ Charset ¸Å°³º¯¼ö °ª

¿äû Business ObjectÀÇ ÇÁ·ÎÅäÄÝ Config MOÀÇ ¸Þ½ÃÁö TransformationMap ÇÏÀ§ Business Object Content-Type ¸Ó¸®±Û °ª¿¡¼­ ¼ö½Å HTTP ¸Þ½Ã¡ À¯Çü/ºÎ¼Ó À¯Çü °ª ¼ö½Å HTTP ¸Þ½ÃÁö

Content-Type ¸Ó¸®±Û

2 ¿äû Business ObjectÀÇ ÇÁ·ÎÅäÄÝ Config MOÀÇ ¸Þ½ÃÁö TransformationMap ÇÏÀ§ Business Object ¿äû ¹× ÀÀ´ä ContentTypeÀÌ ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ¿äû ¸Þ½ÃÁö MimeType.

3 ¿äû ¹× ÀÀ´ä ContentTypeÀÌ ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ¿äû ¸Þ½ÃÁö Charset. TLOÀÇ MimeType µî·Ï Á¤º¸

4 TLOÀÇ Charset µî·Ï Á¤º¸ ±âº»°ª ContentType

5 Content-TypeÀÌ text/*À̸é, ±âº»°ªÀº ISO-8859-1ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Charset°¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.


Ç¥ 29¿¡¼­¿Í °°ÀÌ,

Çڵ鷯´Â HTTP ÇÁ·ÎÅäÄÝ Config MO¸¦ ó¸®ÇÕ´Ï´Ù. HTTP ÇÁ·ÎÅäÄÝ Config MO¿¡ Àü´ÞµÈ ¸Ó¸®±Û °ªÀÌ ¿äû-ÀÀ´ä À̺¥Æ®ÀÇ ÄÁÅØ½ºÆ®¿¡¼­ ¿Ã¹Ù¸¥Áö È®ÀÎÇÏ´Â °ÍÀº Çù¾÷ÀÇ Ã¥ÀÓÀÔ´Ï´Ù. Çڵ鷯´Â ´ÙÀ½ ±ÔÄ¢¿¡ µû¶ó Ç¥ÁØ ¸Ó¸®±Û ¹× »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¸¦ ä¿ó´Ï´Ù.

  1. Çڵ鷯´Â ƯÁ¤ ¼Ó¼º(¿¹: ObjectEventId)À» ¹«½ÃÇϱâ À§ÇØ HTTP ÇÁ·ÎÅäÄÝ Config MOÀÇ °¢ Ç׸ñÀ» Á¶»çÇÕ´Ï´Ù.
  2. ºñ¾î ÀÖÁö ¾ÊÀº °¢ ¸Ó¸®±ÛÀº Àü¼Û ¸Þ½ÃÁö·Î ³Ö¾îÁö¸ç Ãß°¡ ó¸®(¿¹: Content-Type ¸Ó¸®±Û)°¡ ¹ß»ýÇÕ´Ï´Ù.
  3. À§ÀÇ Á¢±Ù ¹æ½Ä¿¡¼­ Çڵ鷯´Â ¸Þ½ÃÁö¿¡ ´ëÇÑ ºñÇ¥ÁØ ¸Ó¸®±ÛÀ» ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸ ¸Þ½ÃÁö°¡ ³í¸®ÀûÀ¸·Î ¶Ç´Â ÀǹÌÀûÀ¸·Î ¿Ã¹Ù¸¥Áö º¸ÁõÇÏÁö ¾Ê½À´Ï´Ù.
  4. HTTP ÇÁ·ÎÅäÄÝ Config MO UserDefinedProperties ¼Ó¼º¿¡ Çϳª ÀÌ»óÀÇ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸°¡ ÀÖ´Â °æ¿ì, Çڵ鷯´Â ¿£Æ¼Æ¼ ¸Ó¸®±Û ¼½¼Ç(¸¶Áö¸· ¸Ó¸®±Û ¼½¼Ç)¿¡ Ãß°¡ÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿äû 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¿¡¼­ ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
HTTP ÇÁ·ÎÅäÄÝ Config MO¿¡¼­ ´ÙÀ½ ¸Ó¸®±ÛÀ» ÁöÁ¤ÇÏ´Â °ÍÀº À߸øµÈ HTTP ¸Þ½ÃÁö °á°ú¸¦ ÃÊ·¡Çϱ⠽±½À´Ï´Ù.

Connection, Trailer, Transfer-Encoding, Content-Encoding, Content-Length, Content-MD5, Content-Range.

Copyright IBM Corp. 1997, 2003