Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[Á¤º¸±â¼ú] Â÷¼¼´ëÀÇ À¥¼ºñ½º Ç¥ÁØ ±â¼ú
IT¾÷°èÀÇ ÃÖ´ë ȵδ À¥ ¼ºñ½º(Web Services)·Î¼, ÀÌ´Â ÇϳªÀÇ Ç¥ÁØÈµÈ XML ±â¹ÝÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÏ¿© Ç÷§Æû°ú µ¶¸³ÀûÀ̰í ÇÁ·Î±×·¥ ¾ð¾î¿¡ Á߸³ÀûÀÎ ¹æ¹ýÀ¸·Î ³×Æ®¿öÅ©»ó¿¡¼ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¾×¼¼½ºÇÏ´Â ÇϳªÀÇ ·ÎÁ÷ÀÌ´Ù. ÀÌ·¯ÇÑ À¥ ¼ºñ½º´Â ºÐ»ê Àü»êȯ°æÇÏ¿¡¼ µ¿ÀûÀ¸·Î µî·Ï, Ž»öµÇ°í ±¸µ¿µÉ ¼ö ÀÖµµ·Ï ¼³°èµÇ¸ç ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ǵ鰣¿¡ ÇÁ·Î±×·¥¿¡ ÀÇÇÑ ½Ç½Ã°£ »óÈ£ÀÛ¿ëÀ» ÃËÁø½ÃÄѼ, ±â¾÷µé·Î ÇÏ¿©±Ý ´õ¿í ½±°Ô Á¤º¸¸¦ ±³È¯ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ¸ç ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÅëÇÕ½ÃŲ´Ù.
(±×¸² 1)Àº À¥ ¼ºñ½º°¡ µ¿ÀÛÇÏ´Â ¿ø¸®¸¦ °³³äÀûÀ¸·Î ³ªÅ¸³½ °ÍÀÌ´Ù.
(±×¸² 1) À¥ ¼ºñ½º µ¿ÀÛ °³³äµµ
(Ãâó: http://www.onjava.com/lpt/a//onjava/2001/08/07/webservices.html)
À¥ ¼ºñ½º´Â ´Ù¾çÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ SOAP, UDDI, WSDL°ú °°Àº °³¹æÇü Ç¥ÁØ ±â¼úÀ» ±â¹ÝÀ¸·Î ¼ºñ½º Á¦°øÀÚ(Service Provider), ¼ºñ½º ÀúÀå¼Ò(Service Registry) ¹× ¿äûÀÚ(Service Requester)¸¦ À¯±âÀûÀ¸·Î °áÇÕÇÏ¿© ±¸ÇöµÈ´Ù. À̵é SOAP, UDDI, WSDLÀÇ Ãֱ٠ǥÁØÈµ¿ÇâÀº ´ÙÀ½°ú °°´Ù.
. SOAP
SOAP(Simple Object Access Protocol)´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç¿Í IBM»ç¿¡ ÀÇÇØ ±Þ¼ÓÇÏ°Ô º¸±ÞµÇ°í Àִ ǥÁØÀ¸·Î, Ŭ¶óÀ̾ðÆ®ÀÇ ÀÛ¾÷¿äû°ú ½Ã½ºÅÛÀÇ ÀÀ´äÀ» XML ¹®ÀÚ¿·Î Æ÷ÀåÇϰí Àü¼Û ÇÁ·ÎÅäÄݷδ HTTP¸¦ »ç¿ëÇÑ´Ù. Áï, SOAPÀº HTTP¿Í XMLÀÇ °áÇÕÀ¸·Î¼ ºÐ»ê ȯ°æÇÏ¿¡¼ Á¤º¸ÀÇ »óÈ£±³È¯À» °¡´ÉÄÉÇÏ´Â °£´ÜÇÑ ÇÁ·ÎÅäÄÝÀÌ´Ù.
2000³â 4¿ù IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, Userland, DevelopMentor°¡ °øµ¿À¸·Î SOAP 1.1À» ¹ßÇ¥ÇÏ¿´´Ù. 2001³â 2¿ù¿¡ ebXMLÀº SOAP 1.1¿¡ ±â¹ÝÀ» µÐ TRP(Transport, Routing, Packaging) ±Ô°ÝÀ» ¹ßÇ¥ÇÏ¿´À¸¸ç 2001³â 7¿ù¿¡ W3C´Â SOAP 1.2ÀÇ ÃʾÈÀ» ¹ßÇ¥ÇÏ¿´´Ù.
. UDDI
UDDI(Universal Discovery Description & Integration)ÀÇ ¸ñÇ¥´Â À¥ »ó¿¡¼ À̿밡´ÉÇÑ ÀüÀÚ ¼ºñ½ºµé¿¡ ´ëÇÏ¿© ºÐ»êÇü À¥ ±â¹Ý ±Û·Î¹ú ·¹Áö½ºÆ®¸®¸¦ ¸¸µå´Â °ÍÀÌ´Ù. ½ÇÁ¦, À̰ÍÀº ÀüÀÚ ¼ºñ½ºµé¿¡ ´ëÇÏ¿© ÀÏÁ¾ÀÇ ÀüÀÚ ÀüȹøÈ£ºÎ¸¦ Á¦°øÇÏ´Â °Í°ú °°´Ù. UDDI¸¦ °³¹ßÇÏ°ÔµÈ Á÷Á¢ÀûÀÎ µ¿±â´Â ¼·Î ¿¬°üµÈ ÀÌÁúÀûÀÎ ½Ã½ºÅÛ, ÀÎÅÍÆäÀ̽º, ÇÁ·ÎÅäÄݵéÀ» ÀνÄÇÏÁö ¾ÊÀº »óȲ¿¡¼ Áß°³ ¼ÒÇÁÆ®¿þ¾î¿Í Áß°³ÀÚµéÀ» ÅëÇØ ÀÌ¿ëÀÚµéÀÌ ¼ºñ½ºµéÀ» Ž»öÇÏ°í »óÈ£ÀÛ¿ëÇÒ ¼ö ÀÖ´Â ÀüÀÚ ¸¶ÄÏÇ÷¹À̽ºÀÇ °³³äÀ» ±¸ÇöÇϴµ¥ ÀÖ´Ù.
¿À´Ã³¯ À¥ ¼ºñ½º ·¹Áö½ºÆ®¸®¸¦ À§ÇÑ ½ÇÁúÀûÀΠǥÁØ ±Ô°ÝÀ¸·Î ±â´ÉÀ» Çϰí ÀÖ´Â UDDI´Â Ariba, IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç µî¿¡ ÀÇÇØ ÇÁ·ÎÁ§Æ® ÇüÅ·ΠÃßÁøµÇ°í ÀÖ´Ù. UDDI ÇÁ·ÎÁ§Æ®´Â 2000³â 9¿ù¿¡ ½ÃÀ۵Ǿú±â ¶§¹®¿¡ ºñ·Ï ¿ª»ç´Â ¿À·¡µÇÁö ¾Ê¾ÒÁö¸¸ ¸Å¿ì ºü¸¥ ¼Óµµ·Î ¹ßÀüÀ» Çϰí ÀÖÀ¸¸ç, 2001³â 8¿ù±îÁö UDDI ºñÁî´Ï½º ·¹Áö½ºÆ®¸®¿¡´Â 5200°³ ÀÌ»óÀÇ ºñÁî´Ï½º¿Í 7800°³ÀÇ ¼ºñ½º°¡ µî·ÏµÇ¾î ÀÖÀ¸¸ç ¸ÅÀÏ »õ·Î¿î ºñÁî´Ï½º¿Í ¼ºñ½ºµéÀÌ µî·ÏµÇ°í ÀÖ´Ù. UDDI ¹öÀü 2 ·¹Áö½ºÆ®¸®´Â ¼ºñ½º Ž»öÀÌ ½±°í ºñ¿ë´ë È¿°ú¸é¿¡¼ ¿ì¼öÇÏ¿© À¥ ¼ºñ½º¸¦ ÁõÁø½ÃŰ´Â ÀåÁ¡ÀÌ ÀÖ´Ù. e-ºñÁî ·¹Áö½ºÆ®¸®¸¦ ´õ¿í Á¤±³Çϰí È¿À²ÀûÀ¸·Î ¸¸µé±â À§ÇØ UDDI ¹öÀü 3¸¦ À§ÇÑ ÀÛ¾÷µéÀÌ ÇöÀç ÁøÇàÁßÀ̸ç, ¿©±â¿¡¼´Â °íµµÈµÈ ÁúÀÇ ±â´É, ij½¬, º¸¾È, ¼¼°èÈ µî°ú °°Àº ±â´ÉµéÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
. WSDL
WSDL(Web Services Description Language)Àº À¥ ¼ºñ½ºÀÇ IDL(Interface Definition Language) ¹öÀüÀÌ¸ç Æ¯Á¤ À¥ ¼ºñ½ºÀÇ ¹æ¹ý°ú ÇÁ·ÎÅäÄÝ, µ¥ÀÌÅÍ Æ÷¸ËµéÀ» ´õ¿í »ó¼¼ÇÏ°Ô Á¤ÀÇÇÏ´Â ÀÏÁ¾ÀÇ ½ºÅ©¸³Æ®ÀÌ´Ù. WSDLÀº XML Æ÷¸ËÀ¸·Î ±¸¼ºµÇ°í HTTP¸¦ ÅëÇØ¼ Àü´ÞµÉ ¼ö ÀÖÀ¸¸ç ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ´Â IDL¿¡ ÇØ´çÇÑ´Ù. Áï, ƯÁ¤ ¼ºñ½º°¡ ¾î¶² ¹æ¹ý°ú ¼Ó¼ºÀ» °¡Áö¸ç ¾î¶² ÀÎÀڷΠȣÃâÇØ¾ß ÇÏ°í ¾î¶² ¹æ½ÄÀÇ ¸®ÅϰªÀ» Á¦°øÇÏ´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â °ÍÀÌ´Ù. ÀÌ ³»¿ëÀ» ¾Ë°Ô µÇ¸é Ŭ¶óÀÌ¾ðÆ®´Â ¾Ë°Ô µÈ ÀÎÅÍÆäÀ̽º ±Ô¾à¿¡ ¸ÂÃß¾î È£ÃâÇÏ°í ¼ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
2000³â 9¿ù¿¡ WSDL ¹öÀü 1.0ÀÌ ¹ßÇ¥µÇ¾úÀ¸¸ç 2001³â 3¿ù¿¡ WSDL ¹öÀü 1.1ÀÌ W3C¿¡ Á¦ÃâµÇ¾ú´Ù. ÇöÀç´Â ½ÇÁúÀû (de facto) »ê¾÷Ç¥ÁØÀ¸·Î ÀÚ¸®Àâ°í ÀÖÀ¸¸ç »ê¾÷°è¿¡¼ Ç¥ÁØÈµÈ ¼ºñ½º ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ¶ÇÇÑ UDDI ·¹Áö½ºÆ®¸®¿Í ÇÔ²² »ç¿ëµÇ¾î ȣȯµÇ´Â ¼ºñ½ºµéÀÇ µ¿ÀûÀÎ °Ë»ö°ú ¹ÙÀεùÀ» °¡´ÉÇÏ°Ô ÇØÁÖ¸ç, ÀÌÁúÀûÀÎ ¾ÖÇø®ÄÉÀ̼ǵ鿡 ´ëÇØ Á¤±ÔÈµÈ ±â¼úµµ °¡´ÉÇÏ°Ô ÇØÁØ´Ù.
ÇâÈÄ ¹ßÀü¹æÇâ
ÃÖ±Ùµé¾î À¥ ¼ºñ½º °³¹ßÀÇ Àϰü¼ºÀ» È®º¸Çϱâ À§ÇÏ¿© IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, BEA»ç, HP, Intel, Oracle, SAP, Fujitsu µîÀÌ À¥ ¼ºñ½º »óÈ£¿î¿ë¼ºÇùȸ(Web Services Interoperability Organization)·Î ºÒ¸®¿ì´Â »õ·Î¿î ÀÎÅÍ³Ý ÄÁ¼Ò½Ã¿òÀ» °á¼ºÇÏ¿´´Âµ¥ ÀÌ Á¶Á÷¿¡¼´Â °³¹ßÀڵ鿡°Ô À¥ ¼ºñ½º ±¸Ãà ±³À°À» Á¦°øÇϱâ À§ÇÑ ³ë·ÂÀ» ÇÒ »Ó¸¸ ¾Æ´Ï¶ó SOAP, UDDI, WSDL µî°ú °°Àº °¢ Ç¥ÁصéÀÇ Àϰü¼ºÀ» Àå·ÁÇÒ ¿¹Á¤ÀÌ´Ù(http://www.infoworld.com/articles/hn/xml/02/02/05/020205hnwebconsortium.xml). ƯÈ÷, ÀÌ ±×·ìÀº Æ®·£Á§¼Ç °ü¸®½Ã½ºÅÛ, º¸¾È, ½Äº°, ±ÇÇѺο© µî°ú °°Àº ±âº»ÀûÀÎ ±â´ÉµéÀ» ´Ù·ç°ÔµÉ ¹Ì·¡ÀÇ À¥ ¼ºñ½º Ç¥ÁØÀÇ Àϰü¼ºÀ» Àû±Ø Àå·ÁÇÏ°Ô µÉ °ÍÀÌ´Ù.
±¹³»¿¡¼µµ À¥ ¼ºñ½º ±¸ÃàÀ» À§ÇÑ ³ë·ÂµéÀÌ ÃÖ±Ùµé¾î ½ÃÀ۵ǰí ÀÖ´Ù. Áï, ±¹³» Ư¼º¿¡ ¸Â´Â ¾÷¹« ÇÁ·¹ÀÓ¿öÅ©¿Í Çѱ¹Çü UDDI¿Í °ü·ÃµÈ °¢Á¾ Ç¥ÁØÀ» Á¦Á¤Çϰí ÀÖÀ¸¸ç, À̸¦ ÅëÇÏ¿© Àü¼¼°è ±â¾÷µéÀÇ ¼ºñ½º¸¦ ÅëÇÕÇÏ´Â À¥ ¼ºñ½º°¡ º¸ÆíȵǾúÀ» ¶§, ±¹³» ±â¾÷µéÀÌ ÁÖµµ±ÇÀ» Çà»çÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¹Ì ¹Ì±¹ÀÇ °æ¿ì IBM, ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç µî À¯¼öÀÇ IT ±â¾÷µéÀÌ uddi.org¸¦ °á¼ºÇØ µ¶ÀÚÀûÀÎ À¥ ¼ºñ½º µî·Ï½Ã½ºÅÛÀ» ±¸ÃàÇØ ³õÀº »óÅÂÀÌ´Ù. µû¶ó¼ Çѱ¹Çü UDDI°¡ ¾øÀ¸¸é Çѱ¹ ±â¾÷µéÀÇ À¥ ¼ºñ½º°¡ ÀÌµé ¿Ü»ê ±â¾÷ÀÇ µî·Ï½Ã½ºÅÛÀ» »ç¿ëÇØ¾ß Çϰí ÀÌ °æ¿ì À¥ ¼ºñ½º ½ÃÀå¿¡¼ ±¹³» ±â¾÷µéÀÌ ÁÖµµ±ÇÀ» »ó½ÇÇÒ ¿ì·Á°¡ Àֱ⠶§¹®¿¡ Çѱ¹Çü Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ© ¹× UDDI °³¹ßÀº ÇʼöÀûÀ̶ó ÇÒ °ÍÀÌ´Ù.
(±×¸² 1)Àº À¥ ¼ºñ½º°¡ µ¿ÀÛÇÏ´Â ¿ø¸®¸¦ °³³äÀûÀ¸·Î ³ªÅ¸³½ °ÍÀÌ´Ù.
À¥ ¼ºñ½º´Â ´Ù¾çÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ SOAP, UDDI, WSDL°ú °°Àº °³¹æÇü Ç¥ÁØ ±â¼úÀ» ±â¹ÝÀ¸·Î ¼ºñ½º Á¦°øÀÚ(Service Provider), ¼ºñ½º ÀúÀå¼Ò(Service Registry) ¹× ¿äûÀÚ(Service Requester)¸¦ À¯±âÀûÀ¸·Î °áÇÕÇÏ¿© ±¸ÇöµÈ´Ù. À̵é SOAP, UDDI, WSDLÀÇ Ãֱ٠ǥÁØÈµ¿ÇâÀº ´ÙÀ½°ú °°´Ù.
. SOAP
SOAP(Simple Object Access Protocol)´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç¿Í IBM»ç¿¡ ÀÇÇØ ±Þ¼ÓÇÏ°Ô º¸±ÞµÇ°í Àִ ǥÁØÀ¸·Î, Ŭ¶óÀ̾ðÆ®ÀÇ ÀÛ¾÷¿äû°ú ½Ã½ºÅÛÀÇ ÀÀ´äÀ» XML ¹®ÀÚ¿·Î Æ÷ÀåÇϰí Àü¼Û ÇÁ·ÎÅäÄݷδ HTTP¸¦ »ç¿ëÇÑ´Ù. Áï, SOAPÀº HTTP¿Í XMLÀÇ °áÇÕÀ¸·Î¼ ºÐ»ê ȯ°æÇÏ¿¡¼ Á¤º¸ÀÇ »óÈ£±³È¯À» °¡´ÉÄÉÇÏ´Â °£´ÜÇÑ ÇÁ·ÎÅäÄÝÀÌ´Ù.
2000³â 4¿ù IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, Userland, DevelopMentor°¡ °øµ¿À¸·Î SOAP 1.1À» ¹ßÇ¥ÇÏ¿´´Ù. 2001³â 2¿ù¿¡ ebXMLÀº SOAP 1.1¿¡ ±â¹ÝÀ» µÐ TRP(Transport, Routing, Packaging) ±Ô°ÝÀ» ¹ßÇ¥ÇÏ¿´À¸¸ç 2001³â 7¿ù¿¡ W3C´Â SOAP 1.2ÀÇ ÃʾÈÀ» ¹ßÇ¥ÇÏ¿´´Ù.
. UDDI
UDDI(Universal Discovery Description & Integration)ÀÇ ¸ñÇ¥´Â À¥ »ó¿¡¼ À̿밡´ÉÇÑ ÀüÀÚ ¼ºñ½ºµé¿¡ ´ëÇÏ¿© ºÐ»êÇü À¥ ±â¹Ý ±Û·Î¹ú ·¹Áö½ºÆ®¸®¸¦ ¸¸µå´Â °ÍÀÌ´Ù. ½ÇÁ¦, À̰ÍÀº ÀüÀÚ ¼ºñ½ºµé¿¡ ´ëÇÏ¿© ÀÏÁ¾ÀÇ ÀüÀÚ ÀüȹøÈ£ºÎ¸¦ Á¦°øÇÏ´Â °Í°ú °°´Ù. UDDI¸¦ °³¹ßÇÏ°ÔµÈ Á÷Á¢ÀûÀÎ µ¿±â´Â ¼·Î ¿¬°üµÈ ÀÌÁúÀûÀÎ ½Ã½ºÅÛ, ÀÎÅÍÆäÀ̽º, ÇÁ·ÎÅäÄݵéÀ» ÀνÄÇÏÁö ¾ÊÀº »óȲ¿¡¼ Áß°³ ¼ÒÇÁÆ®¿þ¾î¿Í Áß°³ÀÚµéÀ» ÅëÇØ ÀÌ¿ëÀÚµéÀÌ ¼ºñ½ºµéÀ» Ž»öÇÏ°í »óÈ£ÀÛ¿ëÇÒ ¼ö ÀÖ´Â ÀüÀÚ ¸¶ÄÏÇ÷¹À̽ºÀÇ °³³äÀ» ±¸ÇöÇϴµ¥ ÀÖ´Ù.
¿À´Ã³¯ À¥ ¼ºñ½º ·¹Áö½ºÆ®¸®¸¦ À§ÇÑ ½ÇÁúÀûÀΠǥÁØ ±Ô°ÝÀ¸·Î ±â´ÉÀ» Çϰí ÀÖ´Â UDDI´Â Ariba, IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç µî¿¡ ÀÇÇØ ÇÁ·ÎÁ§Æ® ÇüÅ·ΠÃßÁøµÇ°í ÀÖ´Ù. UDDI ÇÁ·ÎÁ§Æ®´Â 2000³â 9¿ù¿¡ ½ÃÀ۵Ǿú±â ¶§¹®¿¡ ºñ·Ï ¿ª»ç´Â ¿À·¡µÇÁö ¾Ê¾ÒÁö¸¸ ¸Å¿ì ºü¸¥ ¼Óµµ·Î ¹ßÀüÀ» Çϰí ÀÖÀ¸¸ç, 2001³â 8¿ù±îÁö UDDI ºñÁî´Ï½º ·¹Áö½ºÆ®¸®¿¡´Â 5200°³ ÀÌ»óÀÇ ºñÁî´Ï½º¿Í 7800°³ÀÇ ¼ºñ½º°¡ µî·ÏµÇ¾î ÀÖÀ¸¸ç ¸ÅÀÏ »õ·Î¿î ºñÁî´Ï½º¿Í ¼ºñ½ºµéÀÌ µî·ÏµÇ°í ÀÖ´Ù. UDDI ¹öÀü 2 ·¹Áö½ºÆ®¸®´Â ¼ºñ½º Ž»öÀÌ ½±°í ºñ¿ë´ë È¿°ú¸é¿¡¼ ¿ì¼öÇÏ¿© À¥ ¼ºñ½º¸¦ ÁõÁø½ÃŰ´Â ÀåÁ¡ÀÌ ÀÖ´Ù. e-ºñÁî ·¹Áö½ºÆ®¸®¸¦ ´õ¿í Á¤±³Çϰí È¿À²ÀûÀ¸·Î ¸¸µé±â À§ÇØ UDDI ¹öÀü 3¸¦ À§ÇÑ ÀÛ¾÷µéÀÌ ÇöÀç ÁøÇàÁßÀ̸ç, ¿©±â¿¡¼´Â °íµµÈµÈ ÁúÀÇ ±â´É, ij½¬, º¸¾È, ¼¼°èÈ µî°ú °°Àº ±â´ÉµéÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
. WSDL
WSDL(Web Services Description Language)Àº À¥ ¼ºñ½ºÀÇ IDL(Interface Definition Language) ¹öÀüÀÌ¸ç Æ¯Á¤ À¥ ¼ºñ½ºÀÇ ¹æ¹ý°ú ÇÁ·ÎÅäÄÝ, µ¥ÀÌÅÍ Æ÷¸ËµéÀ» ´õ¿í »ó¼¼ÇÏ°Ô Á¤ÀÇÇÏ´Â ÀÏÁ¾ÀÇ ½ºÅ©¸³Æ®ÀÌ´Ù. WSDLÀº XML Æ÷¸ËÀ¸·Î ±¸¼ºµÇ°í HTTP¸¦ ÅëÇØ¼ Àü´ÞµÉ ¼ö ÀÖÀ¸¸ç ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ´Â IDL¿¡ ÇØ´çÇÑ´Ù. Áï, ƯÁ¤ ¼ºñ½º°¡ ¾î¶² ¹æ¹ý°ú ¼Ó¼ºÀ» °¡Áö¸ç ¾î¶² ÀÎÀڷΠȣÃâÇØ¾ß ÇÏ°í ¾î¶² ¹æ½ÄÀÇ ¸®ÅϰªÀ» Á¦°øÇÏ´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â °ÍÀÌ´Ù. ÀÌ ³»¿ëÀ» ¾Ë°Ô µÇ¸é Ŭ¶óÀÌ¾ðÆ®´Â ¾Ë°Ô µÈ ÀÎÅÍÆäÀ̽º ±Ô¾à¿¡ ¸ÂÃß¾î È£ÃâÇÏ°í ¼ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
2000³â 9¿ù¿¡ WSDL ¹öÀü 1.0ÀÌ ¹ßÇ¥µÇ¾úÀ¸¸ç 2001³â 3¿ù¿¡ WSDL ¹öÀü 1.1ÀÌ W3C¿¡ Á¦ÃâµÇ¾ú´Ù. ÇöÀç´Â ½ÇÁúÀû (de facto) »ê¾÷Ç¥ÁØÀ¸·Î ÀÚ¸®Àâ°í ÀÖÀ¸¸ç »ê¾÷°è¿¡¼ Ç¥ÁØÈµÈ ¼ºñ½º ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ¶ÇÇÑ UDDI ·¹Áö½ºÆ®¸®¿Í ÇÔ²² »ç¿ëµÇ¾î ȣȯµÇ´Â ¼ºñ½ºµéÀÇ µ¿ÀûÀÎ °Ë»ö°ú ¹ÙÀεùÀ» °¡´ÉÇÏ°Ô ÇØÁÖ¸ç, ÀÌÁúÀûÀÎ ¾ÖÇø®ÄÉÀ̼ǵ鿡 ´ëÇØ Á¤±ÔÈµÈ ±â¼úµµ °¡´ÉÇÏ°Ô ÇØÁØ´Ù.
ÇâÈÄ ¹ßÀü¹æÇâ
ÃÖ±Ùµé¾î À¥ ¼ºñ½º °³¹ßÀÇ Àϰü¼ºÀ» È®º¸Çϱâ À§ÇÏ¿© IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, BEA»ç, HP, Intel, Oracle, SAP, Fujitsu µîÀÌ À¥ ¼ºñ½º »óÈ£¿î¿ë¼ºÇùȸ(Web Services Interoperability Organization)·Î ºÒ¸®¿ì´Â »õ·Î¿î ÀÎÅÍ³Ý ÄÁ¼Ò½Ã¿òÀ» °á¼ºÇÏ¿´´Âµ¥ ÀÌ Á¶Á÷¿¡¼´Â °³¹ßÀڵ鿡°Ô À¥ ¼ºñ½º ±¸Ãà ±³À°À» Á¦°øÇϱâ À§ÇÑ ³ë·ÂÀ» ÇÒ »Ó¸¸ ¾Æ´Ï¶ó SOAP, UDDI, WSDL µî°ú °°Àº °¢ Ç¥ÁصéÀÇ Àϰü¼ºÀ» Àå·ÁÇÒ ¿¹Á¤ÀÌ´Ù(http://www.infoworld.com/articles/hn/xml/02/02/05/020205hnwebconsortium.xml). ƯÈ÷, ÀÌ ±×·ìÀº Æ®·£Á§¼Ç °ü¸®½Ã½ºÅÛ, º¸¾È, ½Äº°, ±ÇÇѺο© µî°ú °°Àº ±âº»ÀûÀÎ ±â´ÉµéÀ» ´Ù·ç°ÔµÉ ¹Ì·¡ÀÇ À¥ ¼ºñ½º Ç¥ÁØÀÇ Àϰü¼ºÀ» Àû±Ø Àå·ÁÇÏ°Ô µÉ °ÍÀÌ´Ù.
±¹³»¿¡¼µµ À¥ ¼ºñ½º ±¸ÃàÀ» À§ÇÑ ³ë·ÂµéÀÌ ÃÖ±Ùµé¾î ½ÃÀ۵ǰí ÀÖ´Ù. Áï, ±¹³» Ư¼º¿¡ ¸Â´Â ¾÷¹« ÇÁ·¹ÀÓ¿öÅ©¿Í Çѱ¹Çü UDDI¿Í °ü·ÃµÈ °¢Á¾ Ç¥ÁØÀ» Á¦Á¤Çϰí ÀÖÀ¸¸ç, À̸¦ ÅëÇÏ¿© Àü¼¼°è ±â¾÷µéÀÇ ¼ºñ½º¸¦ ÅëÇÕÇÏ´Â À¥ ¼ºñ½º°¡ º¸ÆíȵǾúÀ» ¶§, ±¹³» ±â¾÷µéÀÌ ÁÖµµ±ÇÀ» Çà»çÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¹Ì ¹Ì±¹ÀÇ °æ¿ì IBM, ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç µî À¯¼öÀÇ IT ±â¾÷µéÀÌ uddi.org¸¦ °á¼ºÇØ µ¶ÀÚÀûÀÎ À¥ ¼ºñ½º µî·Ï½Ã½ºÅÛÀ» ±¸ÃàÇØ ³õÀº »óÅÂÀÌ´Ù. µû¶ó¼ Çѱ¹Çü UDDI°¡ ¾øÀ¸¸é Çѱ¹ ±â¾÷µéÀÇ À¥ ¼ºñ½º°¡ ÀÌµé ¿Ü»ê ±â¾÷ÀÇ µî·Ï½Ã½ºÅÛÀ» »ç¿ëÇØ¾ß Çϰí ÀÌ °æ¿ì À¥ ¼ºñ½º ½ÃÀå¿¡¼ ±¹³» ±â¾÷µéÀÌ ÁÖµµ±ÇÀ» »ó½ÇÇÒ ¿ì·Á°¡ Àֱ⠶§¹®¿¡ Çѱ¹Çü Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ© ¹× UDDI °³¹ßÀº ÇʼöÀûÀ̶ó ÇÒ °ÍÀÌ´Ù.