|
|
|
|
|
| ÀÚ¹Ù¸¦ ÀÌ¿ëÇÑ À¥ ¼ºñ½º ±¸Ãà : XML, UDDI, WSDL, SOAPÀÇ ÀÌÇØ
- ÀýÆÇ |
 |
|
|
|
|
|
|
|
 |
 |
ºÐ»ê ÄÄÇ»ÆÃÀÇ ¹ßÀü °úÁ¤¿¡¼ ´ÙÀ½ ´Ü°è´Â À¥¼ºñ½ºÀÌ´Ù. ¾÷°è Ç¥ÁØÀ» ±âÃÊ·Î ÇÏ¿©, À¥ ¼ºñ½º´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ´À½¼ÇÏ°Ô ¿¬°áµÈ, ´Ü¼øÇϰí, Ç÷§Æû¿¡ µ¶¸³ÀûÀ¸·Î ÆÄÆ®³Ê ¹× Ŭ¶óÀÌ¾ðÆ®¿Í ÅëÇÕÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI´Â À¥ ¼ºñ½ºÀÇ °³³äÀ» ¼Ò°³Çϰí, ¾î¶»°Ô À¥ ¼ºñ½º¸¦ ºñÁî´Ï½º¿Í Á¢¸ñ½Ãų ¼ö ÀÖ´ÂÁö¸¦ ½Éµµ ÀÖ°Ô ¼³¸íÇÑ´Ù. ÀÌ Ã¥Àº À¥ ¼ºñ½º¿Í °ü·Ã ÀÖ´Â »õ·Î¿î Ç¥ÁØÀÎ, SOAP(Simple Object Access Protocol), WSDL(Web Services Description Language)¿Í UDDI(Universal Description, Discovery and Integration)À» ´Ù·é´Ù.
ÀÌ Ã¥¿¡ ´ëÇØ
- À¥ ¼ºñ½º°¡ ¾î¶² °ÍÀÎÁö ÀÌÇØÇϰí, ¾î¶»°Ô À¥ ¼ºñ½º¸¦ ÀÌ¿ëÇÏ¿© Á¶Á÷ ³»¿¡¼ »Ó¸¸ ¾Æ´Ï¶ó, ºñÁî´Ï½º ÆÄÆ®³Ê »çÀÌ¿¡¼ ¾îÇø®ÄÉÀ̼ǵéÀ» ÅëÇÕÇÒ ¼ö ÀÖ´ÂÁö ¾Ë°Ô µÈ´Ù.
- °³³äÀûÀÎ ÇÁ·¹ÀÓ¿÷(¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³)À» ÇнÀÇÏ¿©, À¥ ¼ºñ½º ¼Ö·ç¼ÇÀÇ ´Ù¾çÇÑ ÄÄÆ÷³ÍÆ®¸¦ ÀÌÇØÇϰí, ¾î¶»°Ô ÄÄÆ÷³ÍÆ® ±â¼úÀ» ÇÔ²² Á¶ÇÕÇÏ´Â Áö¸¦ ¾Ë°Ô µÈ´Ù.
- °¡»ó ȸ»çÀÎ SkatesTown»çÀÇ ºñÁî´Ï½º¸¦ À¥ ¼ºñ½º ±â¼úÀ» ÀÌ¿ëÇÏ¿© Á¡ÁøÀûÀ¸·Î ±¸ÃàÇØ º¼ ¼ö ÀÖ´Ù.
- ¾î¶»°Ô XMLÀÌ SOAP°ú °áºÎµÇ´ÂÁö¸¦ ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
- Axis À¥ ¼ºñ½º ÀÎÇÁ¶ó½ºÆ®·°Ã³ ÄÄÆ÷³ÍÆ®¸¦ ÀÌÇØÇϰí, ¾î¶»°Ô Axis°¡ SOAP »ç¾çÀ» ±¸ÇöÇϰí ÀÖ´ÂÁö ¾Ë ¼ö ÀÖ´Ù.
- WSDLÀ» ÀÌ¿ëÇÏ¿© À¥ ¼ºñ½º¸¦ ¸í¼¼¸¦ ±â¼úÇÏ´Â ¹æ¹ýÀ» ÇнÀÇϰí, WSDL·ÎºÎÅÍ Äڵ带 »ý¼ºÇÒ ¼ö ÀÖ´Ù.
- UDDI¸¦ Æ÷ÇÔÇÏ´Â À¥ ¼ºñ½º¸¦ °øÇ¥Çϱâ À§ÇÑ ±â¹ýµéÀ» ¾Ë ¼ö ÀÖ´Ù.
À¥ »çÀÌÆ® Á¤º¸ Ã¥ÀÇ ¸ðµç ¿¹Á¦¿¡¼ »ç¿ëµÈ ¼Ò½º ÄÚµå´Â http://www.samspublishing.com¿¡¼ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Ù.
Setve GrahamÀº IBM ¼ÒÇÁÆ®¿þ¾î ±×·ì ½Å±â¼ú ºÎ¼ÀÇ ¾ÆÅ°ÅØÆ®À̸ç, IBM¿¡¼ À¥ ¼ºñ½º¸¦ ½ÃÀÛÇÑ Ãʱ⠸â¹öÀÌ´Ù. Steve´Â °´Ã¼ÁöÇâ ¼ÒÇÁÆ®¿þ¾î °øÇÐ Àü¹®°¡·Î¼ IT¾÷°è¿¡¼ 15³âÀÇ °æÇèÀ» °®°í ÀÖ´Ù.
Simeon Simeonov´Â MacromediaÀÇ ¼ö¼® ¾ÆÅ°ÅØÆ®·Î¼ ȸ»çÀÇ ±â¼ú°ú Á¦Ç° Àü·« »Ó¸¸ ¾Æ´Ï¶ó, ¼¹ö ÂÊ Ç÷§Æû Á¦Ç°ÀÇ ¾ÆÅ°ÅØÃ³ÀÇ ¹ßÀü¹æÇâÀ» ¼ö¸³Çϰí ÀÖ´Ù. SemeonÀº ÇöÁ¦ Â÷¼¼´ë ºÐ»ê ÀÎÅͳÝÀ» À§ÇÑ ¼ºñ½ºÁöÇâ ¾ÆÅ°ÅØÃ³ °ü·Ã ÀÏÀ» Çϰí ÀÖ´Ù.
Toufic Boubez´Â Saffron Technology»çÀÇ ÃÖ°í ±â¼ú Ã¥ÀÓÀÚ(CTO)ÀÌ´Ù. IBMÀÇ ½Å±â¼ú ºÎ¼¿¡¼ ¼±ÀÓ ±â¼úÀÚ·Î ±Ù¹«ÇÏ¿´°í, IBM¿¡¼ À¥ ¼ºñ½º ½ÃÀÛ ´ç½Ã ¸®µå ¾ÆÅ°ÅØÆ®¸¦ ¿ªÀÓÇÏ¿´´Ù. ù ¹øÂ° UDDI »ç¾çÀÇ °øµ¿ÀúÀÚÀÌ´Ù.
Doug Davis´Â IBM ½Å±â¼ú ºÎ¼¿¡¼ ÀÏÇϰí ÀÖ´Ù. IBM À¥ ¼ºñ½º ŸŶÀ» ´ã´çÇϸé¼, W3C XML ÇÁ·ÎÅäÄÝ ¿öÅ· ±×·ìÀÇ IBMÂÊ ´ëÇ¥¸¦ ¸Ã°í ÀÖ´Ù.
Glen Daniels´Â Macromedia À¥ ¼ºñ½º ÆÀÀÇ ¼ö¼® ±â¼úÀÚ·Î ±Ù¹«Çϰí ÀÖ´Ù. ÇöÀç W3CÀÇ XML ÇÁ·ÎÅäÄÝ ±×·ì, À¥ ¼ºñ½º ºÐ¾ßÀÇ ´Ù¾çÇÑ ÀÚ¹Ù Àü¹®°¡ ±×·ì »Ó¸¸ ¾Æ´Ï¶ó, Apache Axis ÇÁ·ÎÁ§Æ®¿Í °°Àº ¿ÀÇ ¼Ò½º¿¡µµ ±â¿©Çϰí ÀÖ´Ù.
Yuichi Nakamura´Â IBM µµÄì ¿¬±¸¼ÒÀÇ ÀÚ¹® ¿¬±¸¿øÀÌ´Ù. Áö½Ä°øÇÐ, °´Ã¼ÁöÇ⠽ýºÅÛ, ¸ÖƼ ¿¡ÀÌÀüÆ® ½Ã½ºÅÛ ¹× B2B e-Ä¿¸Ó½º¿Í À¥ ¼ºñ½º º¸¾È ºÐ¾ß¿¡¼ Ȱµ¿Çϰí ÀÖ´Ù.
Ryo Neyama´Â IBM µµÄì ¿¬±¸¼ÒÀÇ ¿¬±¸¿øÀÌ´Ù. À¥ ¼ºñ½º, ORB(object request brokers), º¸¾ÈÀ» Æ÷ÇÔÇÏ´Â ºÐ»ê °´Ã¼ ½Ã½ºÅÛ¿¡ °ü½ÉÀ» °®°í ÀÖ´Ù. |
| |
 |
 |
À¥ ¼ºñ½º ü°è¶ó´Â ¸»Àº ÀÌÁ¦ ²Ï ¸¹Àº »ç¶÷µéÀÇ ±Í¿¡ ÀÍÀº ¼Ò¸®°¡ µÇ¾î ¹ö·È´Ù. À¥ ¼ºñ½º¿¡ ´ëÇØ¼´Â ±â¼úÀÚµé »çÀÌ¿¡¼ ÀÌÀüºÎÅÍ ¾ð±ÞÀÌ µÇ¾î ¿ÔÀ¸³ª, ½ÇÁ¦ ÀϹÝÀο¡°Ô ¾Ë·ÁÁø °ÍÀº ½Å¹®À» ÅëÇØ¼¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿©±â¼ ¤°í ³Ñ¾î°¡¾ß ÇÒ °ÍÀº ¿Ö Àü¹® ±â¼ú ¼Ò½ÄÁö°¡ ¾Æ´Ñ, ÀÏ¹Ý ½Å¹® »ó¿¡¼ À¥ ¼ºñ½º¿¡ ´ëÇØ ȵθ¦ µÎ°í Àִ°¡ ÇÏ´Â Á¡ÀÌ´Ù. ´Ü¼øÈ÷ ±â¼úÀûÀÎ Ãø¸é¿¡¼¸¸ º¸¸é, À¥ ¼ºñ½º ÀÌÀü¿¡ CBD(Component-based Development)¿Í °°Àº Å« À̽´µéÀÌ Á¸ÀçÇÏÁö¸¸, À̰Ϳ¡ ¾Õ¼ À¥ ¼ºñ½º¿¡ ´ëÇØ ÀϹÝÀûÀ¸·Î ȸÀڵǴ ÀÌÀ¯´Â ´Ü¼øÈ÷ ±â¼úÀûÀÎ Â÷¿øÀÌ ¾Æ´Ï¶ó, À¥ ¼ºñ½º ü°è·Î ÀÎÇØ »õ·ÎÀÌ ºÒ°Ô µÉ ½Å±Ô e-Business ¸ðµ¨ âÃâÀÇ °¡´É¼º ¶§¹®À̶ó ÇϰڴÙ.
À¥ ¼ºñ½º°¡ °¢±¤¹ÞÀ» °ÍÀ̶ó´Â °ÍÀº ¾ð·Ð ¸Åü³ª ±â¼ú Àü¸ÁÀ» ÅëÇÏ¿© ¸¹ÀÌ À̾߱âµÇ¾ú°í, Microsoft»ç¿Í °°Àº ¾÷ü¿¡¼ ±¸Ã¼ÀûÀÎ ¼Ö·ç¼ÇÀ» Á¦°øÇÔÀ¸·Î½á, ¸¶Ä¡ ±Ý¹æÀÌ¶óµµ À¥ ¼ºñ½º¸¦ ±¸ÃàÇÒ ¼ö ÀÖÀ» °Í °°¾Ò±â ¶§¹®ÀÌ´Ù. ±×¸®°í Àüü ¼Ö·ç¼ÇÀ» Á¦°øÇÏ´Â .NET ±â¹ÝÀ¸·Î ¸ðµÎ ¼±Á¡µÉ ±â¼¼ °°¾Æ º¸¿´Áö¸¸, Çö½ÇÀº ±×·¸°Ô µÇÁö ¾Ê¾Ò´Ù. ¾ÆÁ÷±îÁö À¥ ¼ºñ½º¸¦ À§ÇÑ Æ®·£Àè¼Ç, º¸¾È, ±×¸®°í ¼ºñ½º ¿¬°è¿Í °°Àº ¸¹Àº »çÇ×µéÀÌ Á¤ÀǵÇÁö ¾ÊÀº ÀÌÀ¯·Î, ±¹³»¿¡¼ »ç·Ê¸¦ ã¾Æº¸±â°¡ Èûµé°í ¿Ü±¹¿¡¼Á¶Â÷ ½ÃÇè´Ü°è¿¡ ¸Ó¹«¸£°í ÀÖ´Â »óȲÀÌ´Ù. ´õ ³ª¾Æ°¡ À¥ ¼ºñ½º ü°è(Web Services)¿Í À¥ ¼ºñ½º(Web service)ÀÇ Â÷ÀÌÁ¶Â÷ ±¸º° ¸øÇÏ´Â »ç¶÷µéÀÌ ¸¹Àº °ÍÀÌ »ç½ÇÀÌ´Ù.
ÀÌ»óÀûÀ¸·Î À¥ ¼ºñ½º ü°è°¡ ÀÌ·ç¾îÁ® ÀÖÀ¸¸é, °³¹ßÀÚ µµ¿ò ¾øÀÌ ¾÷¹«¿Í ÇÁ·Î¼¼½º¸¦ ¾Ë°í ÀÖ´Â »ç¶÷Àº È¥ÀÚ¼ e¸¶ÄÏÇ÷¹À̽º¿Í °°Àº Àüü »çÀÌÆ®¸¦ ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Áö±ÝÀº Ãʱ⠴ܰ迩¼ À¥ ¼ºñ½º¸¦ ±¸ÃàÇϱâ À§Çؼ´Â ¿£Áö´Ï¾î µµ¿òÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ »óȲÀ̸ç, ÀϹݿ¡°Ô ¼ºñ½ºÇϱ⠺¸´Ù´Â ±â¾÷°£À̳ª, ±â¾÷ ³»ÀÇ EAI(Enterprise Application Integration) ¼ö´ÜÀ¸·Î ½Ã¹ü µµÀÔÀÌ °¡´ÉÇÏ´Ù°í ÇϰڴÙ.
¿ªÀÚ°¡ ÀÌ Ã¥À» ¹ø¿ªÇÑ Àǵµ´Â Å©°Ô µÎ °¡Áö ÀÌÀ¯¿¡¼ÀÌ´Ù. ù°, ½ÃÁß¿¡ J2EE ±â¹ÝÀ¸·Î óÀ½ºÎÅÍ ³¡±îÁö À¥ ¼ºñ½º¿¡ ´ëÇØ ´Ù·ç°í Àִ åÀÌ ¾ø¾ú±â ¶§¹®¿¡ ÂüÁ¶ÇÒ ¼ö Àִ å Çϳª¸¦ ±¹³»¿¡ Á¦°øÇÏ¿© À¥ ¼ºñ½º·ÎÀÇ ½Ãµµ¸¦ ¾Õ´ç±â°íÀÚ ÇÏ´Â Àǵµ¿´´Ù. µÑ°, ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â »ç¶÷À¸·Î À¥ ¼ºñ½º°¡ Microsoft¿Í °°Àº ƯÁ¤ ¾÷ü ¼ÒÀ¯ÀÇ ±â¼úÀ̶ó´Â ¿ÀÇØ¸¦ Ç®°í ½Í¾ú´ø ÀÌÀ¯µµ ÀÖ´Ù. À¥ ¼ºñ½º Ç¥ÁØÀº ºü¸£°Ô ÁøÈÇϰí ÀÖÀ¸¹Ç·Î, ¿ø¼ÀÇ ³°Àº ºÎºÐÀº ¼öÁ¤ÇÏ°í º¸ÃæÇϵµ·Ï ³ë·ÂÇÏ¿´´Ù.
J2EE ±â¹ÝÀÇ À¥ ¼ºñ½º°¡ ÀÌ±æ °ÍÀΰ¡, .NET ±â¹Ý À¥ ¼ºñ½º°¡ ÀÌ±æ °ÍÀΰ¡ÀÇ ³íÀïÀº ¹«ÀǹÌÇÏ´Ù. ´ÜÁö, ¾î¶»°Ô ÀÌÁú¼ºÀÇ ½Ã½ºÅÛµéÀÌ À¯±âÀûÀ¸·Î ¼ºñ½º ±â¹ÝÀ¸·Î ¿î¿µµÉ ¼ö ÀÖ´ÂÁö, À̸¦ ÅëÇØ ¾î¶² ºñÁî´Ï½º ¸ðµ¨ÀÌ »ý¼ºµÉ ¼ö Àִ°¡¿¡ °ü½ÉÀ» ±â¿ïÀÌ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù°í º»´Ù. ´Ü, ÇÑ °¡Áö ¿°µÎ¿¡ µÑ »çÇ×ÀÌ ÀÖ´Ù¸é, J2EE ±â¹ÝÀÇ À¥ ¼ºñ½ºÀÇ Å« ÀÌÁ¡ Áß Çϳª´Â RevolutionÀÌ ¾Æ´Ï¶ó, EvolutionÀ¸·Î Á¢±ÙÇϱⰡ Á»´õ ½±´Ù´Â Á¡ÀÌ´Ù.
ÀÌ Ã¥Àº ÃʱÞÀ̳ª Áß±Þ ±â¼úÀÚ¿¡°Ô´Â »ó´çÈ÷ ³ÇØÇÑ ³»¿ëÀÌ ¸¹ÀÌ Æ÷ÇԵǾî ÀÖ´Ù. À¥ ¼ºñ½º°¡ µµ´ëü ¹«¾ùÀ̰í, ¾î¶² °³³äÀÎÁö¿¡ ´ëÇØ ¾Ë°í ½ÍÀº »ç¶÷Àº ÀÎÅÍ³Ý »óÀÇ ¼Ò°³ Àڷᳪ ´Ù¸¥ ¼Ò°³ ¼ÀûÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.
ÀÌ Ã¥¿¡ ´ëÇØ ÇÑ ¸¶µð·Î ÃÑÆòÇÏÀÚ¸é ¾î·Æ´Ù. ÇÏÁö¸¸, °¢ ±¸¼®±¸¼® ÇÊ¿äÇÑ ³»¿ëµéÀÌ ¾ð±ÞµÇ¾î ÀÖ¾î¼ À¥ ¼ºñ½º¸¦ °³³äÀûÀ¸·Î ÆÄ¾ÇÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ½ÇÁ¦ ±×°ÍÀ» ÀÌ¿ëÇÏ¿© ±¸ÃàÇÏ·Á´Â »ç¶÷¿¡°Ô´Â ¸¹Àº µµ¿òÀÌ µÇ¸®¶ó º»´Ù. ±âº»ÀûÀ¸·Î XML¿¡ ³¸ÀÌ À;î¾ß Çϰí, J2EE¿¡ ´ëÇÑ Àü¹ÝÀû Áö½Ä°ú °æÇèÀÌ ÀÖ¾î¾ß ÀÌ Ã¥À» ¼ÒÈÇÒ ¼ö ÀÖ´Ù. Ç¥¸é»óÀ¸·Î´Â XML°ú SOAP, ±×¸®°í WSDL°ú °°Àº °¢Á¾ Çü½Ä¿¡ Àͼ÷ÇØÁ®¾ß ÇϹǷÎ, ±âÁ¸ ÇÁ·Î±×·¡¸Óµé¿¡°Ô »ó´çÈ÷ º¹ÀâÇØ º¸ÀÌ´Â °ÍÀÌ »ç½ÇÀÌÁö¸¸, Á»´õ µé¿©´Ùº¸¸é ±×°ÍÀº óÀ½ ´À³¦ÀÏ »ÓÀ̰í, ÀÏ´Ü ¿©±â¿¡ Àͼ÷ÇØÁö¸é ³²¾Æ ÀÖ´Â ÀÏÀº XML °ü·Ã API ¹× SOAP °ü·Ã API »ç¿ë¹ýÀ» ¾Ë°í ±âÁ¸ ¼ºñ½º¸¦ ±×´ë·Î Áß°èÇØ Áְųª, »õ·ÎÀÌ Ãß°¡ ÇØÁÖ´Â ÀÏ·Î ´Ü¼øÈµÊÀ» ¾Ë ¼ö ÀÖ´Ù.
óÀ½ Á¢ÇÏ´Â »ç¶÷¿¡°Ô´Â ±× Ç¥ÇöÀÇ È¥¶õ½º·¯¿ò¿¡ ±â°¡ Á×À»Áö ¸ð¸£°ÚÁö¸¸, ÀÌ »ç½ÇÀ» ±â¾ïÇϰí ÂüÀ»¼ºÀÖ°Ô Á¢±ÙÇÑ´Ù¸é, ÀǿܷΠ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» °æÇèÀ» ÇÏ°Ô µÉ °ÍÀÌ´Ù.
¿ì¸®´Â ¶Ç ´Ù¸¥ º¯Çõ±â¿¡ ¼ ÀÖ´Ù. ÀÌ ±âȸ¸¦ ¾î¶»°Ô Ȱ¿ëÇÏ´À³Ä¿¡ µû¶ó, °³ÀÎÀº »õ·ÎÀÌ °¢±¤¹Þ´Â Àü¹®°¡·Î¼, ±¹°¡´Â IT ÀÎÇÁ¶ó °±¹¿¡¼ ÁøÁ¤ÇÑ IT °±¹À¸·Î µµ¾àÇÒ ¼ö ÀÖ´Ù°í º»´Ù. ´ÜÀÏ À¥ »çÀÌÆ®¸¦ ±¸ÃàÇÏ¿© ¼ºñ½º¸¦ Á¦°øÇÏ´Â °Í°ú, À¥ ¼ºñ½º ü°è¸¦ ÅëÇØ ¼ºñ½º Á¶ÇÕÀ» ÇÏ´Â °ÍÀº ¿ÏÀüÈ÷ ´Ù¸¥ À̾߱âÀ̸ç, ´ÜÀÏ ±â¼ú·Â¸¸À¸·Î ÇØ°áµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ÀüüÀûÀÎ ÀÎÇÁ¶ó°¡ µÞ¹ÞħÀÌ µÇ¾î¾ß ÇÑ´Ù°í º¼ ¶§, ½ÇÁ¦ À¥ ¼ºñ½º ü°è ÇÏ¿¡ ½Ã¹ü ¼ºñ½º°¡ ÀÌ·ç¾îÁú ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ ³ª¶ó°¡ ¿ì¸®³ª¶ó°¡ ¾Æ´Ò±î? ºÐ¸íÇÑ »ç½ÇÀº Áö±Ý ¿ì¸®¿¡°Ô »õ·Î¿î µµ¾àÀÇ ±âȸ°¡ ÆîÃÄÁö°í ÀÖ´Ù´Â °ÍÀÌ´Ù. À̸¦ ¾î¶»°Ô Ȱ¿ëÇÏ´À³Ä´Â ÀüÀûÀ¸·Î ¿©·¯ºÐ ¸ðµÎ¿¡°Ô ´Þ·Á ÀÖ´Â °ÍÀÌ´Ù. |
| |
| |
 |
 |
| |
|
|
 |
|
|