[Áöµð³ÝÄÚ¸®¾Æ]ÀÌÀü ±Û¿¡¼ °¢ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ ÀûÇÕÇÑ ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³(SOA)¸¦ ±¸ÃàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ³íÀÇÇÑ ¹Ù ÀÖ´Ù. À̹ø ±Û¿¡¼´Â SOA ¾ÆÅ°ÅØÃ³¸¦ º¸´Ù ¼¼½ÉÇÏ°Ô »ìÆìº¸°í ÄÄÆ÷³ÍÆ®¸¦ ½ÇÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.
¾Æ¿ï·¯ À¥¼ºñ½º ±â¼úÀ» ÀÌ¿ëÇØ ¼ºñ½º ¿¡ÀÌÀü½Ã, ¼ºñ½º Á¦°øÀÚ, ±×¸®°í ¼ºñ½º ¿äûÀÚ µîÀ» ½ÇÇàÇϱâ À§ÇÑ ¼³°è¸¦ ±¸ÃàÇÏ´Â ¹æ¹ý µî¿¡ ´ëÇØ ¼³¸íÇϵµ·Ï ÇϰڴÙ.
À¥ ±â¼ú·Î ¼ºñ½º ½ÇÇàÇϱâ
À¥ ±â¼úÀº »ó´çÈ÷ dzºÎÇÑ ¼öÁØÀ¸·Î ¼ºñ½º ½ÇÇà µµ±¸¸¦ Á¦°øÇÒ ¸¸Å ¼º¼÷ÇØ ¿Ô´Ù. À¥¼ºñ½º ±â¼úÀº ´ëü·Î ´Ù¸¥ ±â¼úÀ» ±â¹ÝÀ¸·Î ±¸ÃàµÇ¸ç ƯÈ÷
XML°ú
HTTP¿¡ ±Ù°Å¸¦ µÎ°í ÀÖ´Ù.
°¢ ¼ºñ½ºµéÀº ÈçÈ÷ ÇöÁ¸ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» Æ÷ÀåÇÑ ÇüÅ·ΠÁ¦°øµÇ°í ÀÖ´Ù. ±×¸² A´Â ´Ù¾çÇÑ À¥¼ºñ½º ÄÄÆ÷³ÍÆ®¿Í À̵éÀÌ ÇϳªÀÇ ¼ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ¼öÇàÇϱâ À§ÇØ ¾î¶»°Ô °øÁ¶¸¦ ÀÌ·ç´ÂÁö ±× ¿¬°ü °ü°è¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖ´Ù.
 |
| ±×¸² A : SOAÀÇ À¥¼ºñ½º ±¸Çö |
À§ ±×¸²¿¡¼ UDDI°¡ ¼ºñ½º ¹ß°ß ¿¡ÀÌÀü½Ã¸¦ Á¦°øÇϸç À¥·¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ¼ºñ½º Á¦°øÀÚ¸¦ Àü´ÞÇÏ°í ¾ÖÇø®ÄÉÀ̼ÇÀº ¼ºñ½º Á¦°øÀÚÀÇ ¿ªÇÒÀ» ÇÏ´Â °ÍÀ» ¹ß°ßÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ¸ð½ÀÀÌ ¹Ù·Î SOA ¸ðµ¨ÀÇ ÃæÁ· ¿ä°ÇÀÌ µÈ´Ù.
¼ºñ½º Á¦°øÀÚ¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É¼º ¿ä¾àÇϱâ
À¥¼ºñ½º´Â Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Àü¹Ý¿¡ °ÉÃÄ ½ÇÇàµÈ´Ù´Â ±â´É¼ºÀ» °®Ãá ¼ºñ½ºÀÇ ¡®Æ÷À塯À» ¹Ýµå½Ã Á¦°øÇØ¾ß ÇÑ´Ù. ÀϺΠÀ¥¼ºñ½º´Â ¾Æ¸¶ ´Ù¸¥ À¥¼ºñ½ºµéÀÌ ´ÙÁß ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ÅëÇÕ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ¹Ý¸é¿¡ ´ÜÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´ë»óÀ¸·Î ÇÑ ±â´É¼ºÀ» Á¦°øÇϰí ÀÖ´ÂÁöµµ ¸ð¸¥´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀ» ¼ºñ½º Ãø¸é¿¡¼ ¸é¹ÐÈ÷ °èÈ¹ÇØ º¸¸é ¾ÖÇø®ÄÉÀ̼ǰú ±â¼úÀÌ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ ÀûÇÕÇÑÁö »ìÆìº¼ ¼ö ÀÖ´Ù. ±×¸² B´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´É¼ºÀÌ ¼ºñ½º ½ÇÇàÀ¸·Î ¸é¹ÐÇÏ°Ô °èȹµÇ´Â ¹æ¹ý¿¡ ´ëÇÑ »ç·Ê¸¦ º¸¿©ÁØ´Ù.
 |
| ±×¸² B : ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É¼ºÀÌ ¼ºñ½º¿¡ ¸ÅÇεǴ ¿¹ |
EJB¿Í °°Àº ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØÃ³´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ȯ°æ¿¡¼ ¼öÇàµÉ ¼ö ÀÖ´Â ¼ºñ½º¸¦ ¿ä¾àÇØ º¸¿©ÁØ´Ù.
À¥ ¼¹ö´Â ¼ºñ½º Á¢±Ù¿¡ ´ëÇØ HTTP ³×Æ®¿öÅ© Àü¼Û ¹æ¹ýÀ» Á¦½ÃÇÏ¸ç ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â
SOAP ÀÎÅÍÆäÀ̽º¿Í ¼ºñ½º¸¦ ±¸¼ºÇÏ´Â °´Ã¼ ÄÄÆ÷³ÍÆ®¸¦ ÁÖ°üÇÑ´Ù. °´Ã¼ ÄÄÆ÷³ÍÆ®´Â ¾ÖÇø®ÄÉÀ̼ǵ鿡 ´ëÇØ ºñÁî´Ï½º ¼ºñ½º °èÃþÀ» Á¦°øÇÑ´Ù.
°á°úÀûÀ¸·Î À¥¼ºñ½º´Â ±âÃÊÀûÀÎ ¾ÖÇø®ÄÉÀ̼ǵ鿡¼ dzºÎÇÏ°Ô Á¤ÀÇµÈ ¼ºñ½ºµéÀ» À̲ø¾î ³½´Ù. ÀÌ·¯ÇÑ ¼ºñ½º´Â ÀÌÈÄ °³³ä Á¤Àǰ¡ Àß µÈ ºñÁî´Ï½º ÇÁ·Î¼¼½º·Î ¿¬°áµÈ´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç Àü¹Ý¿¡ °ÉÄ£ °³³äÀû °èÃþÀ» ±¸¼ºÇÏ¸é °¢ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´É¼ºÀ» ºñÁî´Ï½º ¼ºñ½º·Î Á¤ÀǵÈ, º¸´Ù ÀÇ¹Ì ÀÖ´Â ¹æ¹ýÀ¸·Î Àü´ÞÇÒ ¼ö ÀÖ´Ù.
WDSL ȯ°æÀÇ ¼ºñ½º ±Ô¾à Á¤ÀÇ
¼ºñ½º Á¦°øÀÚ´Â
WSDL ¹®¼ ÇüÅÂ·Î ÇØ´ç ÀÎÅÍÆäÀ̽º ±Ô¾àÀ» ÃâÆÇÇÑ´Ù. WSDL ¹®¼´Â ¼ºñ½º À§Ä¡ ÁöÁ¤, ±×¸®°í ÇØ´ç ¼ºñ½º¿¡ ´ëÇÑ Á¢±Ù ¹æ¹ý±îÁö Æ÷ÇÔÇÏ´Â ¼ºñ½ºÀÇ Æ¯Â¡À» Á¤ÀÇÇÑ´Ù. °³¹ßÀû °üÁ¡¿¡¼ º¼ ¶§ WSDLÀº ¼ºñ½º ¿äûÀÚ¿Í ¼ºñ½º °ø±ÞÀÚ°¡ ¸ðµÎ µ¿ÀÇÇÏ´Â ±Ô¾àÀ» Á¦°øÇÑ´Ù.
ÀÏ´Ü ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ Á¤ÀÇÇϰí ÇØ´ç ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÒ ¼ºñ½º¸¦ Á¶Á÷ÇÏ°í ³ª¸é ±× ´ÙÀ½ ´Ü°è´Â ¼ºñ½º¿Í ¼ºñ½º ³»ºÎÀÇ Æ¯Á¤ ¹æ¹ý·ÐÀ» °áÁ¤ÇÏ´Â °ÍÀÌ´Ù.
WSDLÀº ¼¼ºÎ ¼ºñ½ºÀÇ XML Æ÷¸ËÀÌ´Ù. WSDL ¹®¼ ³»¿¡¼ ¼ºñ½º Á¢±Ù¹ý, °¡´ÉÇÑ ¹æ¹ý¿¡ ´ëÇÑ ÆÇ´Ü, ¹æ¹ý¿¡ ´ëÇÑ Á¢±Ù, ¹æ¹ý±îÁö ³ª¾Æ°¡´Â µ¿¾È °ÅÃÄ¾ß ÇÏ´Â ¸Å°³º¯¼ö, ±âŸ ¿©·¯ ¿ä¼Ò¿¡ ´ëÇÑ ¼¼ºÎ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù.
¼ºñ½º ¿äûÀÚµéÀº ¼ºñ½º ·¹Áö½ºÆ®¸®¸¦ ÀÌ¿ëÇØ ¼ºñ½º¸¦ À§Ä¡½ÃŲ´Ù. À¥¼ºñ½ºÀÇ ½ÇÇà¿¡¼ ¼ºñ½º ·¹Áö½ºÆ®¸®´Â
UDDI¸¦ ÀÌ¿ëÇØ ½ÇÇàµÈ´Ù. UDDI ¼¹ö´Â ¼ºñ½º ³»¿ª¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º¸¦ °®°í ÀÖÀ¸¸ç À̵éÀ» ¼ºñ½º ¿äû ¾ÖÇø®ÄÉÀ̼ǿ¡ Á¦°øÇÑ´Ù.
¼ºñ½º ¿äûÀÚ´Â À¥¼ºñ½º¿ÍÀÇ ÀÎÅÍÆäÀ̽º ±Ô¾àÀ» ³³µæÇϱâ À§ÇØ WSDL ¹®¼¸¦ Ȱ¿ëÇÑ´Ù.
ÀϹÝÀûÀ¸·Î WSDL ¹®¼´Â ¹°¸®ÀûÀ¸·Î UDDI ¼¹ö¿¡ ÀúÀåµÇ´Â °ÍÀº ¾Æ´Ï´Ù. ¿ÀÈ÷·Á UDDI ¼¹ö´Â ¼ºñ½º ¿äûÀÚ¿¡°Ô WSDL ¹®¼¸¦ ¾îµð¼ ¹ß°ßÇÒ ¼ö ÀÖ´ÂÁö À§Ä¡¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â URLµéÀ» Á¦°øÇÑ´Ù.
ÇÁ·Î±×·¡¸ÓÀÇ Ãø¸é¿¡¼ WSDL ¹®¼´Â ¼ºñ½º¿¡ Á¢¼ÓÇϱâ À§ÇØ »ç¿ëÇÏ´Â °³³ä ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÑ´Ù. ¼³°è Ãø¸é¿¡¼ WSDLÀº ¼ºñ½º ¿äûÀÚ¿Í Á¦°øÀÚ »çÀÌÀÇ ±Ô¾àÀ» ±ÔÁ¤Çϱ⠶§¹®¿¡ ¹Ýµå½Ã ÀÌ 2°¡Áö ¾Õ¿¡ À§Ä¡ÇØ¾ß ÇÑ´Ù.
ÀÏ´Ü WSDLÀÌ ¼³°èµÅ ÇÕÀÇµÇ¸é ¼ºñ½º Á¦°øÀÚÀÇ °³¹ßÀÚ¿Í ¼ºñ½º ¿äûÀÚÀÇ °³¹ßÀÚ´Â ´Ù¼Ò ÆòÇàÀûÀ¸·Î ÀÛ¾÷ÇÏ°Ô µÈ´Ù.
¼ºñ½º ¹ß°ß
¼ºñ½º´Â UDDI ¼¹ö¿¡ ÁúÀÇÇÏ°í °ü·ÃµÈ WSDL ¹®¼¿¡ Á¢±ÙÇÔÀ¸·Î½á ¹ß°ßµÈ´Ù. Á᫐ ·¹Áö½ºÆ®¸®¸¦ »ç¿ëÇÔÀ¸·Î½á Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀº ¿ªµ¿ÀûÀ¸·Î ¼ºñ½º¸¦ ¹ß°ßÇϰí ÀÌ¿¡ °áÇÕµÉ ¼ö ÀÖ´Ù.
UDDI ¼¹ö ¹× ÇÁ·ÎÅäÄÝÀº »ó´çÈ÷ Æ÷°ýÀûÀÌ´Ù. ÇϳªÀÇ ¼ºñ½º ¾ÆÅ°ÅØÃ³·Î¼ UDDI ÄÄÆ÷³ÍÆ®´Â ÀÚ½ÅÀÇ µµ¸ÞÀÎ ³»¿¡ À§Ä¡ÇÑ ¸ðµç ¼ºñ½º¿¡ ´ëÇØ Àß ¾Ë°í ÀÖ´Â Áß¾Ó ¿¡ÀÌÀü½Ã ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. ¾ðÁ¦µç ¼ºñ½º ¿äûÀÚ°¡ ¼ºñ½º¿¡ Á¢±ÙÇϰųª ¼ºñ½º¸¦ À§Ä¡½ÃÄÑ¾ß ÇÒ ¶§¸¶´Ù UDDI ¼¹ö´Â Á¤º¸ ¿äûÀ» ¹Þ´Â´Ù.
UDDI´Â ·¹Áö½ºÆ®¸®¸¦ °Ë»öÇϴµ¥ ÀÖ¾î ´Ù¾çÇÑ ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ÀÏ´Ü ÇϳªÀÇ Á¶Á÷°ú ¼ºñ½º°¡ À§Ä¡µÇ°í ³ª¸é ¼ºñ½º ¿äûÀÚ´Â WSDL À§Ä¡¸¦ ¿ä¾àÇÑ´Ù.
WSDLÀº ´ë°³ ¼ºñ½º ±× ÀÚü¿Í ÇÔ²² À§Ä¡ÇÑ´Ù. ±× ´ÙÀ½ ¼ºñ½º ¿äûÀÚ´Â ¼ºñ½ºÀÇ ¼¼ºÎ »çÇ×À» ¾Ë±â À§ÇØ WSDL ¹®¼¿¡ Á¢±ÙÇÑ´Ù. WSDL ¹®¼ ³»ÀÇ Á¤º¸¸¦ Ȱ¿ëÇØ ¼ºñ½º ¿äûÀÚ´Â ¼ºñ½º¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý, ±×¸®°í ¾î¶² ¹æ¹ý·ÐÀÌ ÀÖ´ÂÁö, ¾î¶² ¸Å°³º¯¼ö°¡ º¸³»Á®¾ß¸¸ ÇÏ´ÂÁö µîÀ» ´Ù¸¥ °Íº¸´Ù ¸ÕÀú ÀÌÇØÇÏ°Ô µÈ´Ù.
±×¸² C´Â ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º°¡ ÀÛµ¿ÇÏ´Â °ÍÀ» ¹¦»çÇÑ °ÍÀÌ´Ù.
 |
| ±×¸² C : ¼ºñ½º ¿äûÀڷκÎÅÍ WSDL¿¡ Á¢±ÙÇϱâ |
ÇâÈÄ °úÁ¦
SOA¸¦ ±¸ÇöÇÏ´Â °ÍÀº Á¤¸» ÇϳªÀÇ µµÀü°úµµ °°´Ù. ±¸ÇöÀ» ÅëÇØ SOA¸¦ ±¸¼ºÇÏ´Â ÄÄÆ÷³ÍÆ®¿Í À¥¼ºñ½º À̸éÀÇ ±â¼úµéÀ» ÀÌÇØÇÔÀ¸·Î½á dzºÎÇÑ Àü·«Àû ¼Ö·ç¼ÇÀ» Á¦°øÇÔ°ú µ¿½Ã¿¡ °¢ ºñÁî´Ï½ºÀÇ ÇÊ¿ä ºÎºÐ°ú µµÀü°úÁ¦ µîÀ» ÃæÁ·½ÃŰ´Â ½Ç¼ÓÀÖ´Â ¾ÆÅ°ÅØÃ³¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù. @