asmx(À¥ ¼­ºñ½º)ÆÄÀϷκÎÅÍ ÇÁ¶ô½Ã(Proxy) Ŭ·¡½º ¾ò¾î¿À´Â ¹æ¹ý


ºñÁÖ¾ó ½ºÆ©µð¾î .NET ¿¡¼­´Â <±×¸² 1> °ú °°ÀÌ »õ·Î¿î C# ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ¿© À¥ ¼­ºñ½º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.




<±×¸² 1 - ¼­ºñ½º ÇÁ·ÎÁ§Æ® »ý¼º>

ÀÌ·¸°Ô ÇØ¼­ ¸¸µé¾îÁø ÇÁ·ÎÁ§Æ®´Â À¥ »ó¿¡¼­ ¸¹Àº »ç¿ëÀڵ鿡°Ô ¼­ºñ½º¸¦ Á¦°øÇÒ ¼ö Àִµ¥, ·ÎÄà ÇÁ·Î±×·¥ÀÌ ÀÌ¿Í °°Àº À¥ ¼­ºñ½º¸¦ »ç¿ëÇϱâ À§Çؼ­´Â À¥ ¼­ºñ½º¸¦ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¿ªÇÒÀ» ÇØÁÖ°í, ¶ÇÇÑ ¾î¶² À¥ ¼­ºñ½º°¡ °¡´ÉÇÑÁö¸¦ ¾Ë ¼ö ÀÖ´Â µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÖ¾î¾ß ÇÑ´Ù.

ÈÄÀÚ¿¡ ¼ÓÇÏ´Â °ÍÀÌ ¹Ù·Î SDL(Service Description Language) ¶ó°í Çϸç, ÀüÀÚ¸¦ ÇÁ¶ô½Ã(Proxy) Ŭ·¡½º¶ó°í ÇÑ´Ù.

SDL À» ¾ò±â À§Çؼ­´Â ´Ü¼øÈ÷ asmx ÆÄÀÏ µÚ¿¡ ?sdl À» ºÙÀ̱⸸ Çϸé ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù.
ÇÏÁö¸¸, ÇÁ¶ô½Ã Ŭ·¡½º´Â º°µµÀÇ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» »ý¼ºÇÏ¿©¾ß ÇÕ´Ï´Ù.

µû¶ó¼­, À̹ø ½Ã°£¿¡´Â ÇÁ¶ô½Ã Ŭ·¡½º¸¦ ¸¸µå´Â °úÁ¤À» ¾Ë¾Æº¸µµ·Ï ÇÕ´Ï´Ù.

ÇÁ¶ô½Ã Ŭ·¡½º¸¦ ¾ò´Â °ÍÀº ½ÇÁ¦·Î ±×·¸°Ô ¾î·ÆÁö ¾Ê½À´Ï´Ù. ¿ì¸®´Â 'WebServiceUtil' À̶ó´Â ÇÁ·Î±×·¥À» »ç¿ëÇϱ⸸ Çϸé ÀÚµ¿À¸·Î C# Äڵ带 ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

'WebServiceUtil' ÇÁ·Î±×·¥Àº .NET Ç÷§Æû SDK ¿Í ÇÔ²² ¹èÆ÷µË´Ï´Ù. µû¶ó¼­, ¿©·¯ºÐÀÌ .NET Ç÷§Æû SDK ¸¦ ¼³Ä¡Çϱ⸸ ÇϽøé ÇÁ·Î±×·¥Àº ½±°Ô »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸í··¾î´Â http://localhost/WebService/WebService1.asmx ÀÇ SDL ÆÄÀϷκÎÅÍ C# ¾ð¾î·Î ÇÁ¶ô½Ã Ŭ·¡½º¸¦ ¸¸µé¾î ³»´Âµ¥, À̶§ »ç¿ëµÇ´Â À̸§ °ø°£(NameSpace)´Â TS ·Î Á¤Çϰí ÀÖ½À´Ï´Ù.


J:\>WebServiceUtil /c:proxy /l:csharp /n:TS 

/path:http://localhost/WebService/WebService1.asmx?sdl

À§¿¡¼­ /lÀº ¾î¶² ¾ð¾î¸¦ À§ÇÑ ÄÚµåÀÎÁö¸¦ ÀǹÌÇϰí, /nÀº À̸§ °ø°£À» ÀǹÌÇÕ´Ï´Ù. ±×¸®°í, /path¿¡´Â asmx ÆÄÀÏÀÇ °æ·Î°¡ ¾Æ´Ï¶ó, SDLÀÇ °æ·ÎÀÓÀ» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.

- 2001.07.01 Smile Seo -