W3C

World Wide Web Consortium À¥¼­ºñ½º ±¸¼º ±â¼ú ¾ð¾î(Web Services Choreography Description Language) 1.0 ù¹øÂ° ÀÛ¾÷¹®¼­ ¹ßÇ¥

P2P À¥¼­ºñ½º Çù·ÂÀ» À§ÇÑ W3CÀÇ WS-CDL

¹Ì±¹ ¿¬¶ôó --
Janet Daly, <janet@w3.org>, +1.617.253.5884 or +1.617.253.2613
À¯·´ ¿¬¶ôó --
Marie-Claire Forgue, <mcf@w3.org>, +33.492.38.75.94
¾Æ½Ã¾Æ ¿¬¶ôó --
Yasuyuki Hirakawa <chibao@w3.org>, +81.466.49.1170

(¾ð¾îº° º¸µµÀÚ·á : ¿µ¾î, ºÒ¾î, ÀϺ»¾î)


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)

¿Â¶óÀÎ »ó°Å·¡, ƯÈ÷ À¥¼­ºñ½º°¡ ÀÌ¿ëµÇ°í ÀÖ´Â °Å·¡¿¡¼­´Â Á¡Á¡ º¹ÀâÇÑ ±³È¯ÀÌ ¿ä±¸µÈ´Ù. À̿Ͱ°Àº ±³È¯Àº ¼­ºñ½ºÀÇ ´Ü¼øÇÑ ½ÃÀÛÁ¡À̳ª ¿¹»óµÇ´Â ¸¶Áö¸· ÁöÁ¡ÀÌ ¾Æ´Ñ Æ®·£Àè¼Ç üÀÎÀÇ ÀÏ·ÃÀÇ °Å·¡¿¡ ´ëÇÑ Àü¸¸ÀûÀΰÍÀ» ÀǹÌÇÑ´Ù. ÀÌ¿Í °°Àº ±³È¯À» °Å½ÃÀûÀÎ Ãø¸é¿¡¼­ ¸ðµ¨¸µ Çϴ°ÍÀº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ·Î ÇÏ¿©±Ý ºÐ»ê °æÀï »óÅÂ(À̺¥Æ® ¼ø¼­¿¡ ÀÇÇØ¼­ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¹»óÄ¡ ¸øÇÏ´Â ÀÇÁ¸ °ü°è)¸¦ °í·ÁÇÑ °³¹ßÀÌ °¡´ÉÇØÁø´Ù. ±¸¼º(Choreography)Àº »ó°Å·¡ ÀýÂ÷¿¡ ´ëÇÑ À¯¿¬Çϰí ü°èÀûÀÎ ½ÃÁ¡¿¡¼­ ´Ù¾çÇÑ ¼­ºñ½º ÄÄÆ÷³ÍÆ®°¡ ¾î¶»°Ô ±×¸®°í, ¾î¶°ÇÑ ¼ø¼­¿¡ Çù·ÂÀÛ¾÷À» ÇÒ °ÍÀΰ¡¸¦ ±â¼úÇÏ´Â ÀÏ·ÃÀÇ ±Ô¾àÀ» Á¦°øÇÑ´Ù.

WS-CBLÀº BPEL°ú ÀÚ¹Ù¿Í °°Àº Á¾´ÜÀÇ ¾ð¾î¸¦ º¸¿ÏÇÒ ÇÊ¿äºÒ°¡°áÇÑ ±â¼úÀÌ´Ù. WS-CDLÀº °è¾àÀÇ ±ÔÄ¢°ú °°Àº Á¾´ÜÀÇ ÇàÀ§°¡ ÀϰüµÇ´Â °ÍÀ» º¸ÁõÇϴµ¥ ÇÊ¿äÇÑ ±Û·Î¹úÇÑ ¸ðµ¨À» ÀÌ·¯ÇÑ ¾ð¾î¿¡ Á¦°øÇÑ´Ù.

½ÃÀå¿¡ÀÇ ½Å¼ÓÇÑ ´ëÀÀ°ú °ü¸® ºñ¿ëÀÇ »è°¨À» µ¿½Ã¿¡ ½ÇÇöÇÑ ±¸¼º(Choreography)

À¥¼­ºñ½º¸¦ ÀÌ¿ëÇÏ´Â ¸ñÀûÁßÀÇ Çϳª´Â »óÈ£°£ÀÇ Á¢¼Ó ºñ¿ëÀ» ÁÙÀ̸鼭, Æí¸®¼ºÀÇ Çâ»ó°ú Á¤º¸ ±× ÀÚüÀÇ °¡Ä¡ Çâ»óÀ» µµ¸ðÇϸç, ¿©·¯ ¼­ºñ½º ÄÄÆ÷³ÍÆ®¸¦ °áÇÕÇÏ¿© 1°³ÀÇ ½Ã½ºÅÛ¿¡ ÅëÇÕÇϴ°ÍÀÌ´Ù. ¼ö³âµ¿¾È, ÀÌ¿Í °°Àº ÅëÇÕÀ» ½ÇÇöÇÏ´Â, Ưº°ÇÏ°Ô ÁÖ¹®Çϰųª ÅëÇÕ¿¡ ´ëÇÑ ºÎºÐÀ» Á÷Á¢ ÇÁ·Î±×·¥ÇÏ¿©¾ß Çß´Ù. ±×·¯³ª, º¹ÀâÇÑ ÇÁ·Î±×·¥À̳ª ÅøÀ» ÀÌ¿ëÇÏÁö ¾Ê¾Æµµ, ±Û·Î¹ú ¸ðµ¨À» ÀÌ¿ëÇÑ ±¸¼º(Choreography)À» ÀÌ¿ëÇϸé, ¿©·¯°³ ¼­ºñ½ºµé »çÀÌÀÇ °è¾àµÈ ÇàÀ§¸¦ º¸ÀåÇÒ ¼ö ÀÖ´Ù.

¶Ç´Ù¸¥ À¥¼­ºñ½ºÀÇ ÀÌ¿ë ¸ñÀûÀº ¾îÇø®ÄÉÀÌ¼Ç ÅëÇÕ¿¡¼­ ¾îÇø®ÄÉÀÌ¼Ç »çÀÌ¿¡¼­ ÁÖµµ ¹Þ´Â ±ÔÄ¢ÀÌ °øÀ¯µÇ´Â°ÍÀ¸·Î, ¿äûÇÏ´Â »ó°Å·¡¸¦ º¸ÁõÇÑ ÀûÇÕ¼ºÀ» È®º¸Çϴ°ÍÀÌ´Ù. ÀûÀýÇÏ°Ô Á¤ÀÇµÈ ±¸¼º(Choreography)Àº ¾îÇø®ÄÉÀÌ¼Ç »çÀÌ¿¡¼­ÀÇ ÀûÇÕ¼ºÀ» ¸ðÁõÇϰí, ½ÃÀå¿¡ÀÇ ¸ð´Ù ½Å¼ÓÇÑ ´ëÀÀÀ» ½ÇÇöÇÑ´Ù.

±¸¼º(Choreography)´Â ¼­·Î »ó´ë¸¦ ±â´Ù¸®°í Àֱ⠶§¹®¿¡ ÇÁ·Î¼¼½º°¡ Á¤ÁöÇϰí ÀÖ´Â »óÅÂÀÎ µ¥µå¶ô(dealocks), Á¤ÁöÇϰí ÀÖÁö´Â ¾ÊÁö¸¸ ±â´ÉÀ» ´ÙÇÏÁö ¸øÇÏ°í ¼­·Î ²÷ÀÓ¾øÀÌ »ó´ë¸¦ È£ÃâÇϰí ÀÖ´Â »óÅÂÀÎ ¶óÀ̺ê¶ô(livelocks), ±ÇÇÑÀÌ ¾ø´Â ÇÁ·Î¼¼½º¿¡ ÀÇÇÑ ¾ï¼¼½º À§ÇÑÀÎ ¸®Å©(leaks)¿¡¼­ ÀÚÀ¯·Î¿î°ÍÀ» Åë°èÇÐÀûÀ¸·Î º¸¿©ÁÖ°í ÀÖ´Ù. ¸®Å©¸¦ »ý±âÁö ¾Ê°Ô ÇÔÀ¸·Î½á Á¢¼ÓÇÑ ¼­ºñ½º »çÀÌ¿¡¼­ º¸¾È Çâ»óÀÌ º¸ÁõµÇ¸ç, ¶ÇÇÑ µ¥µå¶ôÀ̳ª ¶óÀ̺ê¶ô¿¡ ºüÁöÁö ¾Ê´Â°ÍÀº °ËÁõ ºñ¿ëÀÌ Àý°¨µÊ°ú µ¿½Ã¿¡ °ü¸® ºñ¿ë Àüü°¡ »è°¨µÈ´Ù.

¾îÇø®ÄÉÀ̼ǰ£ÀÇ Çù·ÂÀ» Á¤ÀÇÇÏ´Â WS-CDL

WS-CDL »ç¾çÀº À¥¼­ºñ½º »çÀÌ¿¡¼­ P2P Çù·ÂÀ» Á¤ÀÇÇÑ´Ù. À¥¼­ºñ½º »ç¿ëÀÚ´Â ÀÚµ¿È­ µÇ°í ÀÖ´ÂÁö ¾Æ´ÑÁö¿¡ °ü°è¾øÀÌ ¼­ºñ½º¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ®ÀÌ´Ù. ¿©±â¼­ ¾ð±ÞÇÏ´Â »ç¿ëÀÚ´Â »ç¶÷ »Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ À¥¼­ºñ½º³ª ¾îÇø®ÄÉÀ̼ǵµ Æ÷ÇԵȴÙ. WS-CDL¿¡´Â ÇÕÀÛ±×·ì(collaboration group)À̶ó´Â ÀÏ·ÃÀÇ Å¬¶óÀÌ¾ðÆ® »óÈ£ÀÛ¿ëÀ» À§ÇÑ ¼Â°ú ¿¬°üµÈ´Ù. ÇÕÀÛ±×·ìÀ̶õ ¿¹¸¦ µé¾î, ºñÁî´Ï½º Æ®·£Àè¼ÇÀ̳ª µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼ÇÀ» À§ÇÑ ÄÄÆ÷³ÍÆ®ÀÇ ¼ÂÀ» ÀǹÌÇÑ´Ù.

e-ºñÁî´Ï½º ÀÀ¿ëÀÇ ¹Ì·¡´Â ´À½¼ÇÏ°Ô °áÇյǾî ÀÖ°í, À¥ÀÇ ºñÁýÁßÈ­µÇ´Â ȯ°æÀ¸·Î °¡°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ È¯°æÀº, ½Å·Ú¼ºÀÌ È®º¸µÈ ÀÎÆ®¶ó³Ý ¾ÈÀ̳ª ÀÎÆ®¶ó³Ý »çÀÌ¿¡¼­ Á¦°øµÇ´Â ¼­ºñ½º »çÀÌ¿¡¼­ÀÇ ¿µ¼ÓÀûÀÎ P2P Çù·ÂÀÇ ±¸ÇöÀÌ ¿ä±¸µÈ´Ù. WS-CDLÀ» ±¸ÇöÇÑ ÀÀ¿ëÀº °øÀ¯µÈ ºñÁî´Ï½º ¸ñÀûÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Ù.

½Å·Ú¼ºÀÌ ³ôÀº ¼öÇÐ À̷аú ¾÷¹« À̷п¡ ±Ù°ÅÇÑ WS-CDL

WS-CDL »ç¾çÀº »ê¾÷°è¿Í ¿¬±¸°èÀÇ ³ë·Â¿¡ ÀÇÇÏ¿© ÀÛ¾÷µÇ°í ÀÖ´Ù. WS-CDLÀº »ó°Å·¡¿¡ °ü·Ã ¿ä°Ç »Ó¸¸ ¾Æ´Ï¶ó ¹°¸®Àû ¶Ç´Â °¡¼ºÀûÀ¸·Î À̵¿ °¡´ÉÇÑ ¸ðµ¨ ½Ã½ºÅÛ¿¡ ÀÌ¿ëµÇ°í ÀÖ´Â À̸§ºÎ¿¡ ±Ù°ÅÇÑ ´ë¼öÇÐ ¿¬»êÀÎ ¿øÁÖÀ²(¥ð) °è»ê¿¡ ±Ù°ÅÇÑ ¼öÇÐ ¿¬±¸µîµµ °í·ÁÇϰí ÀÖ´Ù. W3CÀÇ ¿öÅ· ±×·ì¿¡´Â ¿øÁÖÀ² °è»êÀÇ Á¦1ÀÎÀÚÀÌ´Ù Robin Milner ±³¼ö³ª , È¥´Ù °íÇìÀÌ ¹Ú»ç, ¿ä½Ã´Ù ³ëºÎÄÚ ¹Ú»çÀÇ ÇÕ°è 3¸íÀÇ Ãʺù Àü¹®°¡°¡ Âü°¡Çϰí ÀÖ´Ù. ¿øÁÖÀ² °è»ê¿¡ À־ Ãʺù Àü¹®°¡µéÀÇ ¿¬±¸³ª, µ¥µåÇÐ, ¶óÀ̺êÇÐ ¹× ¸®Å©·ÎºÎÅÍÀÇ º¹±Í µî ÀûÁ¤¼º¿¡ °üÇÑ ¼öÇÐÀûÀÎ ½Å·Ú¼ºÀÌ WS-CDLÀÇ ÀÌ·ÐÀû ¹è°æÀÌ µÇ°í ÀÖ´Ù.

º»°ÝÀûÀΠåÁ¤ ´Ü°è·Î ÁøÀÔÇÏ´Â 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 °ø°³ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇÏ¿© ÀÌ·ç¾îÁø´Ù.

WS-CDLÀ» À§ÇÑ 40°³ ÀÌ»óÀÇ W3C ȸ¿ø»ç¿Í ÃÊû Àü¹®°¡

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´Â À¥ °ü·Ã »óÈ£¿î¿µ¼º°ú ±â¼úÇõ½ÅÀ» ÁÖµµÇÏ´Â ÇÁ·ÎÅäÄÝ °³¹ß µî À¥À» ÁÖµµÇϱâ À§ÇÏ¿© ⸳µÇ¾ú´Ù. W3C´Â ±¹Á¦ »ê¾÷ ÄÁ¼Ò½Ã¿òÀ¸·Î ¹Ì±¹ MIT ÄÄÇ»ÅÍ °úÇÐ ÀΰøÁö´É ¿¬±¸¼Ò(CSAIL), ÇÁ¶û½º¿¡ º»ºÎ¸¦ µÎ°í ÀÖ´Â À¯·´ Á¤º¸ 󸮼öÇÐ ¿¬±¸ ÄÁ¼Ò½Ã¾ö(ERCIM), ±×¸®°í ÀϺ»ÀÇ °ÔÀÌ¿À ´ëÇп¡¼­ ¿î¿µµÇ°í ÀÖ´Ù. ÄÁ¼Ò½Ã¿òÀº °³¹ßÀÚ¿Í »ç¿ëÀÚ¸¦ À§ÇÑ WWW¿¡ °üÇÑ Á¤º¸ÀÇ °ø±Þ, »õ·Î¿î ±â¼úÀÇ »ç¿ëÀ» ¼³¸íÇϱâ À§ÇÑ ´Ù¾çÇÑ ÇÁ·ÎÅäŸÀÔ°ú »ùÇà ¾ÖÇø®ÄÉÀÌ¼Ç µîÀÇ ¼­ºñ½º¸¦ Á¦°øÇϰí ÀÖ´Ù. ÇöÀç±îÁö 400¿© ±â°üµéÀÌ ÄÁ¼Ò½Ã¿òÀÇ È¸¿øÀ¸·Î °¡ÀÔÇϰí ÀÖÀ¸¸ç, ÀÌ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â ȨÆäÀÌÁö(http://www.w3.org/)¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.