http://www.w3.org/ -- 2004³â 4¿ù 27ÀÏ -- ¿ùµå ¿ÍÀ̵å À¥ ÄÁ¼Ò½Ã¿ò (W3C; World Wide Web Consortium)Àº À¥¼ºñ½º ±¸¼º±â¼ú¾ð¾î(Web Services Choreography Description Language Version) 1.0 ù¹øÂ° ÃʾÈÀ» ¹ßÇ¥ÇÏ¿´´Ù. Web Services Choreography Description Language (WS-CDL)´Â À¥¼ºñ½ºµé°ú »ç¿ëÀÚ °£¿¡ ±³È¯¿¡ ´ëÇÑ Á¶Á¤À» ¸ñÇ¥·Î ÇÑ´Ù. ÀÌ °ø°³ ÃʾÈÀº WS-CDLÀÇ ÃÊÆÇÀÌ´Ù.
¿Â¶óÀÎ »ó°Å·¡, ƯÈ÷ À¥¼ºñ½º°¡ ÀÌ¿ëµÇ°í ÀÖ´Â °Å·¡¿¡¼´Â Á¡Á¡ º¹ÀâÇÑ ±³È¯ÀÌ ¿ä±¸µÈ´Ù. À̿Ͱ°Àº ±³È¯Àº ¼ºñ½ºÀÇ ´Ü¼øÇÑ ½ÃÀÛÁ¡À̳ª ¿¹»óµÇ´Â ¸¶Áö¸· ÁöÁ¡ÀÌ ¾Æ´Ñ Æ®·£Àè¼Ç üÀÎÀÇ ÀÏ·ÃÀÇ °Å·¡¿¡ ´ëÇÑ Àü¸¸ÀûÀΰÍÀ» ÀǹÌÇÑ´Ù. ÀÌ¿Í °°Àº ±³È¯À» °Å½ÃÀûÀÎ Ãø¸é¿¡¼ ¸ðµ¨¸µ Çϴ°ÍÀº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ·Î ÇÏ¿©±Ý ºÐ»ê °æÀï »óÅÂ(À̺¥Æ® ¼ø¼¿¡ ÀÇÇØ¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¹»óÄ¡ ¸øÇÏ´Â ÀÇÁ¸ °ü°è)¸¦ °í·ÁÇÑ °³¹ßÀÌ °¡´ÉÇØÁø´Ù. ±¸¼º(Choreography)Àº »ó°Å·¡ ÀýÂ÷¿¡ ´ëÇÑ À¯¿¬Çϰí ü°èÀûÀÎ ½ÃÁ¡¿¡¼ ´Ù¾çÇÑ ¼ºñ½º ÄÄÆ÷³ÍÆ®°¡ ¾î¶»°Ô ±×¸®°í, ¾î¶°ÇÑ ¼ø¼¿¡ Çù·ÂÀÛ¾÷À» ÇÒ °ÍÀΰ¡¸¦ ±â¼úÇÏ´Â ÀÏ·ÃÀÇ ±Ô¾àÀ» Á¦°øÇÑ´Ù.
WS-CBLÀº BPEL°ú ÀÚ¹Ù¿Í °°Àº Á¾´ÜÀÇ ¾ð¾î¸¦ º¸¿ÏÇÒ ÇÊ¿äºÒ°¡°áÇÑ ±â¼úÀÌ´Ù. WS-CDLÀº °è¾àÀÇ ±ÔÄ¢°ú °°Àº Á¾´ÜÀÇ ÇàÀ§°¡ ÀϰüµÇ´Â °ÍÀ» º¸ÁõÇϴµ¥ ÇÊ¿äÇÑ ±Û·Î¹úÇÑ ¸ðµ¨À» ÀÌ·¯ÇÑ ¾ð¾î¿¡ Á¦°øÇÑ´Ù.
À¥¼ºñ½º¸¦ ÀÌ¿ëÇÏ´Â ¸ñÀûÁßÀÇ Çϳª´Â »óÈ£°£ÀÇ Á¢¼Ó ºñ¿ëÀ» ÁÙÀ̸é¼, Æí¸®¼ºÀÇ Çâ»ó°ú Á¤º¸ ±× ÀÚüÀÇ °¡Ä¡ Çâ»óÀ» µµ¸ðÇϸç, ¿©·¯ ¼ºñ½º ÄÄÆ÷³ÍÆ®¸¦ °áÇÕÇÏ¿© 1°³ÀÇ ½Ã½ºÅÛ¿¡ ÅëÇÕÇϴ°ÍÀÌ´Ù. ¼ö³âµ¿¾È, ÀÌ¿Í °°Àº ÅëÇÕÀ» ½ÇÇöÇÏ´Â, Ưº°ÇÏ°Ô ÁÖ¹®Çϰųª ÅëÇÕ¿¡ ´ëÇÑ ºÎºÐÀ» Á÷Á¢ ÇÁ·Î±×·¥ÇÏ¿©¾ß Çß´Ù. ±×·¯³ª, º¹ÀâÇÑ ÇÁ·Î±×·¥À̳ª ÅøÀ» ÀÌ¿ëÇÏÁö ¾Ê¾Æµµ, ±Û·Î¹ú ¸ðµ¨À» ÀÌ¿ëÇÑ ±¸¼º(Choreography)À» ÀÌ¿ëÇϸé, ¿©·¯°³ ¼ºñ½ºµé »çÀÌÀÇ °è¾àµÈ ÇàÀ§¸¦ º¸ÀåÇÒ ¼ö ÀÖ´Ù.
¶Ç´Ù¸¥ À¥¼ºñ½ºÀÇ ÀÌ¿ë ¸ñÀûÀº ¾îÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡¼ ¾îÇø®ÄÉÀÌ¼Ç »çÀÌ¿¡¼ ÁÖµµ ¹Þ´Â ±ÔÄ¢ÀÌ °øÀ¯µÇ´Â°ÍÀ¸·Î, ¿äûÇÏ´Â »ó°Å·¡¸¦ º¸ÁõÇÑ ÀûÇÕ¼ºÀ» È®º¸Çϴ°ÍÀÌ´Ù. ÀûÀýÇÏ°Ô Á¤ÀÇµÈ ±¸¼º(Choreography)Àº ¾îÇø®ÄÉÀÌ¼Ç »çÀÌ¿¡¼ÀÇ ÀûÇÕ¼ºÀ» ¸ðÁõÇϰí, ½ÃÀå¿¡ÀÇ ¸ð´Ù ½Å¼ÓÇÑ ´ëÀÀÀ» ½ÇÇöÇÑ´Ù.
±¸¼º(Choreography)´Â ¼·Î »ó´ë¸¦ ±â´Ù¸®°í Àֱ⠶§¹®¿¡ ÇÁ·Î¼¼½º°¡ Á¤ÁöÇϰí ÀÖ´Â »óÅÂÀÎ µ¥µå¶ô(dealocks), Á¤ÁöÇϰí ÀÖÁö´Â ¾ÊÁö¸¸ ±â´ÉÀ» ´ÙÇÏÁö ¸øÇÏ°í ¼·Î ²÷ÀÓ¾øÀÌ »ó´ë¸¦ È£ÃâÇϰí ÀÖ´Â »óÅÂÀÎ ¶óÀ̺ê¶ô(livelocks), ±ÇÇÑÀÌ ¾ø´Â ÇÁ·Î¼¼½º¿¡ ÀÇÇÑ ¾ï¼¼½º À§ÇÑÀÎ ¸®Å©(leaks)¿¡¼ ÀÚÀ¯·Î¿î°ÍÀ» Åë°èÇÐÀûÀ¸·Î º¸¿©ÁÖ°í ÀÖ´Ù. ¸®Å©¸¦ »ý±âÁö ¾Ê°Ô ÇÔÀ¸·Î½á Á¢¼ÓÇÑ ¼ºñ½º »çÀÌ¿¡¼ º¸¾È Çâ»óÀÌ º¸ÁõµÇ¸ç, ¶ÇÇÑ µ¥µå¶ôÀ̳ª ¶óÀ̺ê¶ô¿¡ ºüÁöÁö ¾Ê´Â°ÍÀº °ËÁõ ºñ¿ëÀÌ Àý°¨µÊ°ú µ¿½Ã¿¡ °ü¸® ºñ¿ë Àüü°¡ »è°¨µÈ´Ù.
WS-CDL »ç¾çÀº À¥¼ºñ½º »çÀÌ¿¡¼ P2P Çù·ÂÀ» Á¤ÀÇÇÑ´Ù. À¥¼ºñ½º »ç¿ëÀÚ´Â ÀÚµ¿È µÇ°í ÀÖ´ÂÁö ¾Æ´ÑÁö¿¡ °ü°è¾øÀÌ ¼ºñ½º¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ®ÀÌ´Ù. ¿©±â¼ ¾ð±ÞÇÏ´Â »ç¿ëÀÚ´Â »ç¶÷ »Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ À¥¼ºñ½º³ª ¾îÇø®ÄÉÀ̼ǵµ Æ÷ÇԵȴÙ. WS-CDL¿¡´Â ÇÕÀÛ±×·ì(collaboration group)À̶ó´Â ÀÏ·ÃÀÇ Å¬¶óÀÌ¾ðÆ® »óÈ£ÀÛ¿ëÀ» À§ÇÑ ¼Â°ú ¿¬°üµÈ´Ù. ÇÕÀÛ±×·ìÀ̶õ ¿¹¸¦ µé¾î, ºñÁî´Ï½º Æ®·£Àè¼ÇÀ̳ª µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼ÇÀ» À§ÇÑ ÄÄÆ÷³ÍÆ®ÀÇ ¼ÂÀ» ÀǹÌÇÑ´Ù.
e-ºñÁî´Ï½º ÀÀ¿ëÀÇ ¹Ì·¡´Â ´À½¼ÇÏ°Ô °áÇյǾî ÀÖ°í, À¥ÀÇ ºñÁýÁßȵǴ ȯ°æÀ¸·Î °¡°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ È¯°æÀº, ½Å·Ú¼ºÀÌ È®º¸µÈ ÀÎÆ®¶ó³Ý ¾ÈÀ̳ª ÀÎÆ®¶ó³Ý »çÀÌ¿¡¼ Á¦°øµÇ´Â ¼ºñ½º »çÀÌ¿¡¼ÀÇ ¿µ¼ÓÀûÀÎ P2P Çù·ÂÀÇ ±¸ÇöÀÌ ¿ä±¸µÈ´Ù. WS-CDLÀ» ±¸ÇöÇÑ ÀÀ¿ëÀº °øÀ¯µÈ ºñÁî´Ï½º ¸ñÀûÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Ù.
WS-CDL »ç¾çÀº »ê¾÷°è¿Í ¿¬±¸°èÀÇ ³ë·Â¿¡ ÀÇÇÏ¿© ÀÛ¾÷µÇ°í ÀÖ´Ù. WS-CDLÀº »ó°Å·¡¿¡ °ü·Ã ¿ä°Ç »Ó¸¸ ¾Æ´Ï¶ó ¹°¸®Àû ¶Ç´Â °¡¼ºÀûÀ¸·Î À̵¿ °¡´ÉÇÑ ¸ðµ¨ ½Ã½ºÅÛ¿¡ ÀÌ¿ëµÇ°í ÀÖ´Â À̸§ºÎ¿¡ ±Ù°ÅÇÑ ´ë¼öÇÐ ¿¬»êÀÎ ¿øÁÖÀ²(¥ð) °è»ê¿¡ ±Ù°ÅÇÑ ¼öÇÐ ¿¬±¸µîµµ °í·ÁÇϰí ÀÖ´Ù. W3CÀÇ ¿öÅ· ±×·ì¿¡´Â ¿øÁÖÀ² °è»êÀÇ Á¦1ÀÎÀÚÀÌ´Ù Robin Milner ±³¼ö³ª , È¥´Ù °íÇìÀÌ ¹Ú»ç, ¿ä½Ã´Ù ³ëºÎÄÚ ¹Ú»çÀÇ ÇÕ°è 3¸íÀÇ Ãʺù Àü¹®°¡°¡ Âü°¡Çϰí ÀÖ´Ù. ¿øÁÖÀ² °è»ê¿¡ ÀÖ¾î¼ Ãʺù Àü¹®°¡µéÀÇ ¿¬±¸³ª, µ¥µåÇÐ, ¶óÀ̺êÇÐ ¹× ¸®Å©·ÎºÎÅÍÀÇ º¹±Í µî ÀûÁ¤¼º¿¡ °üÇÑ ¼öÇÐÀûÀÎ ½Å·Ú¼ºÀÌ WS-CDLÀÇ ÀÌ·ÐÀû ¹è°æÀÌ µÇ°í ÀÖ´Ù.
¿À´ÃÀÇ ÃÊÆÇ °ø°³¿¡ ¾Õ¼ W3CÀÇ ¿öÅ· ±×·ì¿¡¼´Â À¥¼ºñ½º ±â¼ú ¾ð¾î ¿ä±¸»çÇ× ¹× ¸ðµ¨ °³¿ä¸¦ Áö³´Þ °ø°³ÇÏ¿´´Ù. ¿öÅ· ±×·ì¿¡¼´Â À¥¼ºñ½º ±¸Á¶¿Í Àϰü¼ºÀÌ ÀÖÀ¸¸ç, W3CÀÇ ±â¼úÀÚ¹®À§¿øÈ¸(TAG)¿¡¼ ÁøÇàÁßÀÎ À¥±¸Á¶ ÃÊÆÇ¿¡ ¹Ý¿µÇϰíÀÚ ÇÑ´Ù.
WS-CDLÀº XML¿¡ ±Ù°ÅÇϰí ÀÖ°í, SOAP Version 1.2 ¹× WSDL 2.0 »Ó¸¸ ¾Æ´Ï¶ó À¥ÀÇ ±¸Á¶ ·¹À̾µµ Á¢ÇÕÇÐ°Ô ¼³°èµÇ¾ú´Ù. ¶ÇÇÑ, WS-CDLÀº ÀÎÁ¤µÇ°í ½Å·Ú¼ºÀÌ ³ôÀº ±â¹ÝÀ» ¸ðÁõÇϱâ À§ÇØ W3C¿¡ °ü°èµÈ ¸ðµç ¿öÅ· ±×·ì°ú ÇùÁ¶Çϰí ÀÖÀ¸¸ç, À¥¼ºñ½º Ȱµ¿ ¾È¿¡¼ Ã¥Á¤µÈ ¸ðµç ±â¼ú »ç¾ç¿¡ ´ëÇÏ¿© »óÈ£¿î¿ëÀÌ °¡´ÉÇϵµ·Ï ¼³°èÇϰí ÀÖ´Ù.
À¥¼ºñ½º ±¸¼º ¿öÅ·±×·ìÀº ÇöÀç, Ãʱ⠱¸ÇöÀ» À§ÇÑ WS-CDLÀÇ °»½Å¿¡ Àü³äÇϰí ÀÖ´Ù. ¶ÇÇÑ, Ãʾȿ¡ ´ëÇÑ °³¹ßÀÚ Ä¿¹Â´ÏƼÀÇ ¸®ºä ÄÚ¸àÆ®¸¦ ±â´Ù¸®°í ÀÖ´Ù. WS-CDL¿¡ ´ëÇÑ ±â¼úÀûÀÎ ³íÀÇ´Â public-ws-chor@w3.org °ø°³ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇÏ¿© ÀÌ·ç¾îÁø´Ù.
W3CÀÇ Web Services Choreography ¿öÅ· ±×·ìÀº ¾ËÆÄºª ¼ø¼·Î, Apple Computer, Inc., Arjuna Technologies Ltd, BEA Systems, Inc., Choreology Ltd, Cisco Systems, Commerce One, Computer Associates, DSTC Pty Ltd (CITEC), EDS, Enigmatec Corporation, ÈÄÁö¾² ÁÖ½Äȸ»ç, HP, ÁÖ½Äȸ»ç È÷Ÿġ Á¦ÀÛ¼Ò, Intalio, Inc., IONA Technologies, Inc., MTA SZTAKI, National Computerization Agency (NCA), Nortel Networks, Novell, Inc., Oracle Corporation, SAP AG, SeeBeyond Technology Corporation, Software AG, Sonic Software, Sun Microsystems, Inc., The Thomson Corporation, TIBCO Software, Inc., Uniform Code Council, Inc., ¸Þ¸±·£µå ´ëÇÐ MIND Lab, W. W. Grainger, Inc., webMethods, Inc. ÀÇ °¢ W3C ȸ¿ø Á¶Á÷°ú È¥´Ù ¹Ú»ç, Milner ±³¼ö, ¿ä½Ã´Ù ¹Ú»çÀÇ 3¸íÀÇ Ãʺù Àü¹®°¡µé¿¡ ÀÇÇÏ¿© ±¸¼ºµÇ°í ÀÖ´Ù£®¶Ç Martin Chapman (Oracle)°ú Steve Ross-Talbot (Enigmatec)ÀÌ ¿öÅ· ±×·ì °øµ¿ ÀÇÀåÀ» ¸Ã°í ÀÖ´Ù.
W3C´Â À¥ °ü·Ã »óÈ£¿î¿µ¼º°ú ±â¼úÇõ½ÅÀ» ÁÖµµÇÏ´Â ÇÁ·ÎÅäÄÝ °³¹ß µî À¥À» ÁÖµµÇϱâ À§ÇÏ¿© ⸳µÇ¾ú´Ù. W3C´Â ±¹Á¦ »ê¾÷ ÄÁ¼Ò½Ã¿òÀ¸·Î ¹Ì±¹ MIT ÄÄÇ»ÅÍ °úÇÐ ÀΰøÁö´É ¿¬±¸¼Ò(CSAIL), ÇÁ¶û½º¿¡ º»ºÎ¸¦ µÎ°í ÀÖ´Â À¯·´ Á¤º¸ 󸮼öÇÐ ¿¬±¸ ÄÁ¼Ò½Ã¾ö(ERCIM), ±×¸®°í ÀϺ»ÀÇ °ÔÀÌ¿À ´ëÇп¡¼ ¿î¿µµÇ°í ÀÖ´Ù. ÄÁ¼Ò½Ã¿òÀº °³¹ßÀÚ¿Í »ç¿ëÀÚ¸¦ À§ÇÑ WWW¿¡ °üÇÑ Á¤º¸ÀÇ °ø±Þ, »õ·Î¿î ±â¼úÀÇ »ç¿ëÀ» ¼³¸íÇϱâ À§ÇÑ ´Ù¾çÇÑ ÇÁ·ÎÅäŸÀÔ°ú »ùÇà ¾ÖÇø®ÄÉÀÌ¼Ç µîÀÇ ¼ºñ½º¸¦ Á¦°øÇϰí ÀÖ´Ù. ÇöÀç±îÁö 400¿© ±â°üµéÀÌ ÄÁ¼Ò½Ã¿òÀÇ È¸¿øÀ¸·Î °¡ÀÔÇϰí ÀÖÀ¸¸ç, ÀÌ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â ȨÆäÀÌÁö(http://www.w3.org/)¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.