|
|
MSÀÇ SOAP ÇÁ·ÎÅäÄÝ |
|
2000³â 05¿ù 01ÀÏ 00:00:00 |
INTERNETWEEK
|
|
|
|
º°°³ÀÇ ÄÄÆ÷³ÍÆ®µé·Î ±¸¼ºµÈ ºÐ»êÇü ¾ÖÇø®ÄÉÀ̼ǵéÀ» ³×Æ®¿÷»ó¿¡¼ »óÈ£ ¿î¿µÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇÑ ¾ÆÅ°ÅØó°¡ ±× µ¿¾È ¿©·¯ °¡Áö °³¹ßµÇ¾ú´Ù.
°´Ã¼°ü¸®±×·ì(OMG)Àº CORBA ±Ô°ÝÀ» °³¹ßÇß´Ù. ±×·¯³ª À©µµ¿ì°¡ Áö¹èÇÑ ÀÎÆ®¶ó³Ý ÄÄÇ»Æà ¸ðµ¨¿¡¼´Â ±×·± ³ë·ÂÀÌ °áÄÚ ÁÖ·ù·Î¼ È®°íÇÑ ±â¹ÝÀ» ¸¶·ÃÇÏÁö ¸øÇß´Ù.
ÀÎÅͳÝÀÌ e-ºñÁö´Ï½º ÀÎÇÁ¶ó·Î ºÎ»óÇÏ¸é¼ º¯È°¡ »ý°å´Ù. ±â¾÷µéÀº ¾ÖÇø®ÄÉÀ̼ǵ鰣¿¡ Á¤º¸¸¦ ±³È¯ÇØ¾ß ÇÏ°í, À̸¦ À§Çؼ´Â »óÈ£ ¿î¿µ¼º ÀÖ´Â Ä¿¹Â´ÏÄÉÀÌ¼Ç ¸ÞÄ¿´ÏÁòÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ¶§¹®¿¡ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÌ Àü·«ÀûÀÎ ¹«°Ô Áß½ÉÀ¸·Î ÀÚ¸®Àâ°Ô µÆ´Ù.
¡á MSÀÇ ÀÔÀå º¯È
Â÷±â ÄÄÇ»Æà ½Ã´ë¸¦ Áö¹èÇÒ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¸ðµ¨ÀÇ ÁÖµµ±ÇÀ» ´©°¡ ÀâÀ» °ÍÀΰ¡¸¦ µÑ·¯½Ñ ½Î¿òÀÌ °Ý·ÄÇÏ°Ô ¹ú¾îÁö°í ÀÖ´Ù. ¸ÕÀú ½ãÀÌ RMI(Remote Method Invocation) ÇÁ·ÎÅäÄÝÀ» ÀÚ¹ÙÀÇ ÀϺκÐÀ¸·Î Á¦¾ÈÇßÁö¸¸, ´Ù¸¥ ¾ð¾î·Î ¾²¿©Áø ¾ÖÇø®ÄÉÀ̼ǵéÀ» Áö¿øÇ϶ó´Â ¾Ð·ÂÀÌ °Å¼¼ÁöÀÚ ½ãÀº CORBAÀÇ IIOP(Internet Inter-ORB Protocol)¸¦ Áö¿øÇϱâ·Î Çß´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â COM(Component Object Model)À» ¹Ð°í ÀÖÀ¸¸ç, DCOM (Distributed COM)Àº ºÐ»êµÈ ¾ÖÇø®ÄÉÀ̼ǵéÀÌ ÀÎÅͳݻ󿡼 Ä¿¹Â´ÏÄÉÀ̼ÇÇÏ´Â ¹æ½ÄÀ¸·Î ÀÚ¸® ¸Å±èÇÏ°í ÀÖ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ±×·¯³ª À۳⠸» DNA 2000À» ¹ßÇ¥ÇÏ¸é¼ Åµµ¸¦ ¹Ù²å´Ù. ÀÎÅͳݻ󿡼 ¾ÖÇø®ÄÉÀ̼ǵ鰣ÀÇ Ä¿¹Â´ÏÄÉÀ̼ÇÀ» À§ÇØ DCOMÀ» ÀÌ¿ëÇ϶ó°í °³¹ßÀڵ鿡°Ô ±ÇÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó XML(Extensible Markup Language) ±â¹ÝÀÇ SOAP(Simple Object Access Protocol)À̶ó´Â »õ·Î¿î ÇÁ·ÎÅäÄÝÀ» Á¦¾ÈÇÑ °ÍÀÌ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â À¯Àú·£µå ¼ÒÇÁÆ®¿þ¾î(UserLand Software)ÀÇ µ¥ÀÌºê ¿ÍÀ̳Ê(Dave Winer)¿Í ÇÔ²² SOAPÀ» °³¹ßÇß°í, ÀÌ ÇÁ·ÎÅäÄÝÀ» IETF¿¡ Á¦ÃâÇß´Ù. SOAPÀº ±âÁ¸ÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó¸¦ ÀÌ¿ëÇϱ⠶§¹®¿¡ ´Ù¸¥ ÇÁ·ÎÅäÄݵé°ú´Â ´Þ¸® ¼º°øÇÒ °¡´É¼ºÀÌ ÀÖ´Ù.
DCOM, IIOP, RMI µî °´Ã¼ ÇÁ·ÎÅäÄݵéÀº ¸î °¡Áö Àå¾Ö¹°¿¡ Á÷¸éÇØ ÀÖ´Ù. ´õ Á¤±³ÇÏ°í ±â´ÉÀÌ Ç³ºÎÇÑ °´Ã¼ ÇÁ·ÎÅäÄÝÀϼö·Ï Àüü ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó¿¡ ´ëÇØ ÇÕÀÇÇÏ·Á¸é ´õ ¸¹Àº ÁöÁöÀÚ¸¦ È®º¸ÇØ¾ß ÇÑ´Ù. DCOM°ú RMI °°Àº ÇÁ·ÎÅäÄݵéÀÌ ³Î¸® äÅõǴ ǥÁØÀ¸·Î ¼º°øÇÏ·Á¸é ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛµ¿ ¹æ½Ä¿¡ ´ëÇÑ ¸ðµÎÀÇ ÇÕÀÇ°¡ ÇÊ¿äÇѵ¥ ÀÌ´Â ºñÇö½ÇÀûÀÎ ÀÏÀÌ´Ù.
¡á °£´ÜÇÔÀÌ ¸Å·Â
Á¤±³ÇÑ °´Ã¼ ÇÁ·ÎÅäÄݵéÀº ÃÖ¿ì¼ö ÇÁ·Î±×·¡¸Óµéµµ ÀÌ¿ëÇϱⰡ ¸¸¸¸Ä¡ ¾Ê´Ù. ÀÌ ÇÁ·ÎÅäÄݵéÀ» ¹æȺ®µé Àü¹Ý¿¡¼ ÀÌ¿ëÇÏ·Á ÇÒ °æ¿ì¿¡´Â(e-ºñÁö´Ï½º ¾÷ü´Â È®½ÇÈ÷ À̸¦ ¿ä±¸ÇÑ´Ù) »óȲÀÌ ÈξÀ ´õ ¾î·Á¿öÁø´Ù. ¸¹Àº ¾÷üµéÀÌ ±×µéÀÇ ¹æȺ®À» Á¤±³ÇÑ °´Ã¼ ÇÁ·ÎÅäÄÝ¿¡ °³¹æÇÏÁö ¾ÊÀ¸·Á ÇÏ°í ÀÖ´Ù. °³¹æÇÒ °æ¿ì ħÀÔÀڵ鿡°Ô ´õ ¸¹Àº °ø°Ý ±âȸ¸¦ Á¦°øÇÏÁö ¾ÊÀ»±î ¿ì·ÁÇϱ⠶§¹®ÀÌ´Ù.
SOAPÀº ±âÁ¸ÀÇ À¥ ÀÎÇÁ¶ó¸¦ ÀÌ¿ëÇØ ±×·± ¹®Á¦µéÀ» ±Øº¹ÇÏ°í Àֱ⠶§¹®¿¡ Àü¸ÁÀÌ ¹à´Ù. ƯÈ÷ SOAPÀº HTTP¸¦ º£À̽º Æ®·£½ºÆ÷Æ®·Î ÀÌ¿ëÇÏ°í, ¿äû°ú ÀÀ´äÀ» XML ¹®¼·Î ÀÎÄÚµåÇÏ´Â RPC(Remote Procedure Call) ¸ÞÄ¿´ÏÁòÀÌ´Ù. µû¶ó¼ SOAPÀº ÀÌ¹Ì HTTP¿¡ °³¹æµÈ ¹æȺ®µé Àü¹Ý¿¡¼ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
SOAPÀº ¶Ç À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚµé »çÀÌ¿¡¼ ÀÏ°í ÀÖ´Â XML Áö¿ø ¹°°áÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ´Ù½Ã ¸»Çؼ SOAPÀÌ °³¹ßÀÚ¿¡°Ô ¿ä±¸ÇÏ´Â °ÍÀº ±âº»ÀûÀÎ À¥ ±â¼ú¿¡ ´ëÇÑ Ã漺 ¸Í¼¼»ÓÀÌ´Ù.
SOAPÀº IIOP¿Í DCOM °°Àº ÇÁ·ÎÅäÄݺ¸´Ù´Â Á¤±³ÇÏÁö ¾ÊÀ¸¸ç, IIOP¿Í RMI ÁöÁöÀÚµéÀÌ °¡Àå ¸ÕÀú ÁöÀûÇÏ°í ÀÖ´Â °Íµµ ¹Ù·Î ±× Á¡ÀÌ´Ù. ¶Ç IIOP ÁöÁöÀÚµéÀº IIOP°¡ ¾ÖÇø®ÄÉÀÌ¼Ç »óÈ£ ¿î¿µ¼º ¹®Á¦¸¦ ÇØ°áÇØÁֱ⠶§¹®¿¡ SOAPÀÌ ºÒÇÊ¿äÇÏ´Ù°í ÁÖÀåÇÏ°í ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ °£¿©ÇÏ°í ÀÖ´Ù´Â ÀÌÀ¯ ¶§¹®¿¡ SOAPÀ» ¹Ý´ëÇÏ´Â º¥´õµéµµ ÀÖÀ» °ÍÀÌ´Ù.
ÇÏÁö¸¸ IIOPµµ DCOMµµ ¸ÞÀνºÆ®¸² ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼ È®°íÇÑ »Ñ¸®¸¦ ³»¸®Áö´Â ¸øÇß´Ù. SOAPÀº ±â´ÉÀûÀÎ ¸é¿¡¼´Â Á» ¶³¾îÁúÁö ¸ð¸£Áö¸¸ °£´ÜÇÏ°í ±âÁ¸ À¥ ±â¼úÀ» ÀÌ¿ëÇÑ´Ù´Â °ÍÀÌ Áß¿äÇÑ °Á¡ÀÌ´Ù. ¸¸ÀÏ SOAPÀÌ ¼º°øÇÑ´Ù¸é ±×°Ç ¹Ù·Î ±âº»ÀûÀÎ °£´ÜÇÔ ¶§¹®ÀÏ °ÍÀÌ´Ù.
XMLÀÇ ¾ÐµµÀûÀÎ Àαâ¿Í HTTPÀÇ º¸Æí¼º(ubiquity)À» °¨¾ÈÇÒ ¶§ SOAPÀÇ Àü¸ÁÀº ¹àÀ¸¸ç, ¿£ÅÍÇÁ¶óÀÌÁî IT ¾ÆÅ°ÅØÆ®µéÀÌ ³»³â¿¡ ÁÖÀÇ ±í°Ô ÁöÄѺ¸¾Æ¾ß ÇÒ ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀÌ ±×µéÀÇ e-ºñÁö´Ï½º ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà ´É·Â¿¡ Áß¿äÇÑ ¿µÇâÀ» ¹ÌÄ¥ ¼ö Àֱ⠶§¹®ÀÌ´Ù. (www.datanet.co.kr) |
|
|
|
|
|
|
¨Ï µ¥ÀÌÅͳÝ(http://t564.ndsoftnews.com) ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö | ÀúÀ۱ǹ®ÀÇ |
|
|
|
|
|
| |
°¡Àå ¸¹ÀÌ º» ±â»ç |
|
|
|