[Áöµð³ÝÄÚ¸®¾Æ]ÀÌÁ¦ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³¸¦ ¼±ÅÃÇÒ ¶§ C ¾ð¾î¿Í °°Àº Ãʱ⠴ܰè ÇÁ·Î±×·¡¹ÖºÎÅÍ C++/ÀÚ¹Ù¿Í °°Àº °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö, J2EE Ç÷§ÆûÀÇ ÄÄÆ÷³ÍÆ® ÁöÇâ ÇÁ·Î±×·¡¹Ö, ±×¸®°í ¼ºñ½º ÁöÇâ ÇÁ·Î±×·¡¹Ö±îÁö ÀÌ ¸ðµç ¹æ¹ý·Ð Áß ¾î´À °Í¿¡µµ ±âÃʸ¦ µÑ ¼ö ÀÖ°Ô µÆ´Ù. ¹°·Ð °¢ °³¹ß ´Ü°è·Î ³ª¾Æ°¥¼ö·Ï ½Ã½ºÅÛ °³¹ß, ÅëÇÕÀÇ º¹ÇÕ¼º ¼öÁØÀº Á¡Â÷ Áõ´ëµÇ¸ç ½Ã½ºÅÛ ¼³°èÀÚ´Â °¢ ÇÁ·ÎÁ§Æ®¿¡ ¾ÆÅ°ÅØÃ³¸¦ Á¤Âø½ÃŰ´Â ÀÛ¾÷À» ÇʼöÀûÀ¸·Î ¼öÇàÇØ¾ß ÇÑ´Ù.
ÀÌ Áß¿¡¼ ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³(SOA) ÇÁ·Î±×·¡¹Ö ÆÐ·¯´ÙÀÓÀº ¸ðµç ³»/¿ÜºÎ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ SOA¿Í °ü·ÃÇØ ½Ã½ºÅÛÀ» ÅëÇÕÇØ¾ß ÇÏ´Â ¼ºñ½º¿Í ±â¾÷¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´Ù. ±×¸®°í SOA¿¡¼ ¡®¼ºñ½º¡¯¶õ ¿ë¾î´Â °¢ ±â±â¸¦ ³×Æ®¿öÅ© ȯ°æ¿¡¼ Ç÷¯±×¾ØÇ÷¹ÀÌ(plug and play) µ¿ÀÛÀ» °¡´ÉÇÏ°Ô Çϴµ¥ ´ëÇÑ Âü°í »çÇ×À¸·Î °¡Àå ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù.
ÇöÀç ÂüÁ¶ÇÒ ¼ö ÀÖ´Â SOA ½ÇÇà »ç·Ê´Â
Áö´Ï(JINI),
ÄÚ¹Ù(CORBA),
ÀÚ¹Ù RMI ±â¹ý,
ebXML, ±×¸®°í °¡Àå Ãֽмַç¼ÇÀÎ À¥¼ºñ½º µîÀ¸·Î ÀÌ·ïÁ® ÀÖ´Ù.
SOA À¥¼ºñ½ºÀÇ ½ÇÇà
À¥¼ºñ½º´Â
XML·Î Á¤ÀǵǴ ´ÜÀÏ ÀÚ¿ø ½Äº°±â(URI)¿Í ¼ºñ½º Çù¾à¿¡ ÀÇÇØ¼¸¸ ½Äº°µÇ¸ç ¼ºñ½º Çù¾àÀº °øÀû ÀÎÅÍÆäÀ̽º¿Í ¼ºñ½º °áÇÕü µîÀ¸·Î ±¸¼ºµÈ´Ù. À¥¼ºñ½ºÀÇ »ç¿ëó´Â ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ¸·Î
SOAP ¸Þ½ÃÁö·Î ±Ô°ÝÈµÈ XML ±â¹Ý ¸Þ½ÃÁö¸¦ »ç¿ëÇØ ÀÇ»ç¼ÒÅëÀ» ÇÏ°Ô µÈ´Ù.
ÀϹÝÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ®´Â ÇÊ¿ä »çÇ×À» °¡Àå ÀûÇÕÇÏ°Ô ±¸ÇöÇÑ À¥¼ºñ½º¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ÀÌ·± Ŭ¶óÀÌ¾ðÆ®´Â ¼ºñ½º ·¹Áö½ºÆ®¸®¿Í °°Àº °øÀû/»çÀû ¼ºñ½º µð·ºÅ丮¸¦ °Ë»öÇÔÀ¸·Î½á ÀÌ¿Í °°Àº Ž»ö ÀÛ¾÷À» ¼öÇàÇÑ´Ù.
±×¸² A´Â Áö±Ý±îÁö ¼³¸íÇÑ »óÈ£ÀÛ¿ëÀÇ ´ÙÀ̾î±×·¥À» º¸¿©ÁÖ°í ÀÖ´Ù. °¢ ´Ü°è´Â ¾Æ·¡¿¡ ¸ñ·ÏÀ¸·Î Á¤¸®µÅ ÀÖ´Ù.
 |
| ±×¸² A : SOA ȯ°æÀÇ »óÈ£ÀÛ¿ë |
- ¼ºñ½º °ø±ÞÀÚ´Â ¼ºñ½º µð·ºÅ丮¿¡ ¼ºñ½º¸¦ µî·ÏÇÑ´Ù.
- ¼ºñ½º µð·ºÅ丮´Â ¼ºñ½º Çù¾àÀÇ À§Ä¡¸¦ ÆÄ¾ÇÇÑ´Ù.
- Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ¼ºñ½º »ç¿ëÀÚ´Â ¼ºñ½º µð·ºÅ丮¸¦ ÁúÀÇÇÔÀ¸·Î½á Àڽſ¡°Ô ÇÊ¿äÇÑ ¼ºñ½º¸¦ À§Ä¡½ÃŲ´Ù.
- ¼ºñ½º µð·ºÅ丮 ÄÄÆ÷³ÍÆ®´Â ¼ºñ½º¸¦ ¾î¶»°Ô °áÇÕÇÒ °ÍÀΰ¡, ¼ºñ½º Çù¾à, ±×¸®°í Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¿äû¹ÞÀº ¼ºñ½º¿¡ °üÇØ º¸´Ù ÀÚ¼¼ÇÑ »çÇ×°ú °°Àº Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù.
- Ŭ¶óÀÌ¾ðÆ®´Â ¼ºñ½º Á¦°øÀÚ¿Í °áÇÕÇØ ¿ä±¸ »çÇ×µéÀ» Â÷·Ê·Î ¸¸Á·½ÃÄÑ ³ª°£´Ù.
ÀÚ¹Ù À¥¼ºñ½º¿¡¼ ¼ºñ½º µð·ºÅ丮 ÆÐÅÏ¿¡ ´ëÇÑ ¸é¹ÐÇÑ °ËÅä
¼ºñ½º µð·ºÅ丮´Â SOAÀÇ ÇʼöºÒ°¡°áÇÑ ¿ä¼Ò Áß Çϳª´Ù. À§ÀÇ ±×¸² A´Â ¼ºñ½º »ç¿ëÀÚ¿Í ¼ºñ½º Á¦°øÀÚ°¡ ¸ðµÎ ¼ºñ½º µð·ºÅ丮¿¡ Á¢±ÙÇÒ Çʿ䰡 ÀÖÀ½À» Àß º¸¿©ÁÖ°í ÀÖ´Ù.
¼ºñ½º Á¦°øÀÚ´Â ¼ºñ½º¸¦ ¼ºñ½º µð·ºÅ丮¿¡ ÃâÆÇÇÏ´Â ¹Ý¸é »ç¿ëÀÚ´Â ·±Å¸ÀÓÀÇ Æ¯Á¤ ¿ä¼Ò¿¡ ±âÀÎÇÑ Æ¯Á¤ ¼ºñ½º¸¦ ¹èÄ¡ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ·±Å¸ÀÓ ÀÛ¾÷À» ÅëÇØ ¼ºñ½º µð·ºÅ丮¸¦ º¸´Ù °·ÂÇÑ SOA ¿ä¼Ò·Î ¸¸µé ¼ö ÀÖ´Ù.
¼ºñ½º »ç¿ëÀÚ´Â ·¹Áö½ºÆ®¸®¿¡ ¼ºñ½º¸¦ ¹èÄ¡Çϱâ Àü±îÁö´Â ±× ¼ºñ½ºÀÇ À§Ä¡¸¦ ¾Ë ¼ö ¾ø´Ù. ¼ºñ½º »ç¿ëÀÚµéÀÌ ·±Å¸ÀÓ¿¡¼ ¼ºñ½º¸¦ ¹ß°ßÇÏ°í ¿¬°áÇϱ⠶§¹®¿¡, ¼ºñ½º ±× ÀÚü´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¾Ë¾ÆÂ÷¸®Áö ¸øÇÏ´Â ¼ø°£¿¡ À̰÷¿¡¼ Àú°÷À¸·Î ¿Å°ÜÁú ¼öµµ ÀÖ´Ù.
¹Ù·Î ÀÚ¹Ù À¥¼ºñ½º°¡ °íÀüÀûÀÎ SOA ½ÇÇà »ç·Ê´Ù. À¥¼ºñ½º´Â ¼ºñ½º µð·ºÅ丮¸¦ ½ÇÇàÇϱâ À§ÇØ
UDDI ±Ô°ÝÀ» »ç¿ëÇÑ´Ù.
¼ºñ½º µð·ºÅ丮 ÆÐÅÏÀÇ Æ¯Â¡
¼ºñ½º µð·ºÅ丮 ÆÐÅÏÀº SOAÀÇ °íÀ¯ Ư¡ Áß ÇϳªÀÎ ¡®Åõ¸íÇÑ ±â¾ï À§Ä¡ ¼±Á¤¡¯À̶ó´Â °üÁ¡À» Á¸ÁßÇϰí ÀÖ´Ù. ÆÐÅÏÀº »ç¿ëÇÒ ¼ö ÀÖ´Â ¼ºñ½ºÀÇ ¿¬°¨À̶ó°í ÇÒ ¼ö ÀÖ´Â ¸ÞÀÎ ÄÄÆ÷³ÍÆ® ÁÖº¯À» ¼±È¸Çϰí ÀÖ´Ù.
ºñ·Ï ¼ºñ½º µð·ºÅ丮°¡ SOA ½Ã½ºÅÛ¿¡¼ ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ½ÇÇàµÇ±ä ÇÏÁö¸¸, ¼ºñ½º µð·ºÅ丮¸¦ À¥¼ºñ½º ±× ÀÚü·Î ½ÇÇàÇÏ´Â ¹æ¹ýÀº ¸¹Àº °ø°¨À» ¾ò¾î³¾ ¼ö ÀÖ´Ù.
¼ºñ½º µð·ºÅ丮 ÆÐÅÏÀº ÀÎÅÍÆäÀ̽º¿¡¼ ½ÇÇàÀ» ºÐ¸®ÇÑ´Ù´Â, °´Ã¼ ÁöÇâ ü°èÀÇ ¼³°è ¿øÄ¢À» ±â¹ÝÀ¸·Î ÀÛ¼ºµÈ´Ù.
±×¸² B¸¦ ÅëÇØ ¼ºñ½º µð·ºÅ丮 ÆÐÅϰú, ÆÐÅÏÀÇ °¢±â ´Ù¸¥ ºÎºÐµéÀÇ Á¶ÇÕ¿¡ °üÇØ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
 |
| ±×¸² B : °¢±â ´Ù¸¥ ¼ºñ½º µð·ºÅ丮 ÆÐÅÏ »çÀÌÀÇ Á¶ÇÕ |
±×¸² B´Â ¼ºñ½º Á¦°øÀÚ°¡ ¼ºñ½ºÀÇ ÀÌ¿ë °¡´É¼ºÀ» µîÀçÇϰųª, ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼ºñ½º ¸ñ·ÏÀ» Ȱ¿ëÇØ ÀÌ¹Ì µî·ÏµÈ ¼ºñ½º¸¦ ¾÷µ¥ÀÌÆ®Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» Àß º¸¿©ÁÖ°í ÀÖ´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â Æ¯Á¤ ¼ºñ½º¸¦ À§Ä¡½ÃŰ°Å³ª ¶Ç´Â ¹Ì·¡¿¡ Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï µî·ÏÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ÁÖ¿ä ÄÄÆ÷³ÍÆ®¿Í ¾î´ðÅÍ(¾î´ðÅÍ ¼³°è ÆÐÅÏ)´Â ¼ºñ½º µð·ºÅ丮 ³»¿¡ Á¸ÀçÇÑ´Ù.
UDDIÀÇ ±¸Á¶
UDDI´Â °øÀÎµÈ »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ »çÀû UDDI ·¹Áö½ºÆ®¸®³ª ¸ðµç ÀÎÅͳݻóÀÇ Á¢¼Ó¿¡ ´ëÇÑ °øÀûÀÎ UDDI ·¹Áö½ºÆ®¸® ÇüÅ·ΠÁ¸ÀçÇÒ ¼ö ÀÖ´Ù.
UDDI´Â 4°³ÀÇ µ¥ÀÌÅÍ ±¸Á¶·Î ÀÌ·ïÁø´Ù.
- ºñÁî´Ï½º ±¸Á¶ - ÀÌ ºÎºÐÀº ºñÁî´Ï½º ¿»·Î¿ì ÆäÀÌÁö Á¤º¸¸¦ ´Ù·é´Ù. ¼ºñ½º Á¦°øÀÚ¿¡ ´ëÇÑ ¹¦»ç°¡ ÀÌ·ïÁø´Ù.
- ºñÁî´Ï½º ¼ºñ½º ±¸Á¶ - ÀÌ ºÎºÐÀº ºñÁî´Ï½º ±¸Á¶ ºÎºÐ¿¡¼ ¼ºñ½º Á¦°øÀÚ°¡ ÃâÆÇÇÏ´Â ¼ºñ½º¸¦ Ç¥ÇöÇÑ´Ù.
- °áÇÕ ÅÛÇø´ ±¸Á¶ - ÀÌ ºÎºÐÀº ƯÁ¤ ¼ºñ½º Ãø¸éÀ» ¹¦»çÇÏ´Â °áÇÕ ÅÛÇø´ÀÌ´Ù. ÀüüÀûÀ¸·Î º¼ ¶§ ƯÁ¤ ¼ºñ½ºÀÇ ¸ðµç
- t¸ðµ¨ ±¸Á¶ - ±â¼úÀû ¸ðµ¨ÀÎ ¡®t¸ðµ¨¡¯Àº ¼ºñ½º Á¤ÀÇ¿¡ Ȱ¿ëµÈ´Ù.
ÀÏ¹Ý È¸»çµéÀº ¾ÆÆÄÄ¡ ¾×½ÃÁî¿Í °°Àº, ¼ÒÇÁÆ®¿þ¾î ¾÷üµéÀÇ ÆÐŰÁö¸¦ Ȱ¿ëÇØ ÀÚü °³¹ßÀηµéÀÌ ¸¸µé¾î³½ µ¶ÀÚÀûÀÎ UDDI ·¹Áö½ºÆ®¸®¸¦ ¼³Á¤Çϰųª ¿î¿µÇÒ ¼ö ÀÖ´Ù. °øÀû UDDI ·¹Áö½ºÆ®¸®´Â IBM, MS, ½Ã½ºÆ¼³Ý(Systinet), x¸Þ½îµåÁî(xMethods)¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î ȸ»çµéÀÌ Á¦°øÇϰí ÀÖ´Ù.
µð·ºÅ丮 ¾×¼¼½ºÀÇ ÇÙ½É - À¥¼ºñ½º¿¡¼ÀÇ UDDI
À¥¼ºñ½º´Â B2B ½Ã½ºÅÛ, Æ÷Å», ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼Ç, BPM ½Ã½ºÅÛ, ¿öÅ©Ç÷ΠÇÁ·Î¼¼½º, ±×¸®°í ±âŸ BI ½Ã½ºÅÛ µîÀ» ÅëÇÕÇÒ ¼ö ÀÖ´Ù.
Ŭ¶óÀÌ¾ðÆ® Á¢±ÙÀÇ ÇÙ½É Æ÷ÀÎÆ®´Â UDDI¿Í °°Àº ƯÁ¤ ½ÇÇà µµ±¸¸¦ ÅëÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. UDDI´Â ºñ·Ï SOA¿¡¼ ¼±ÅûçÇ×À̱ä ÇÏÁö¸¸ À¥¼ºñ½º¿¡¼ äÅÃÇÒ ¼ö ÀÖ´Â °¡Àå º¸ÆíÀûÀÎ µð·ºÅ丮 ¹æ¹ý·ÐÀÌ´Ù.
¼ºñ½º µð·ºÅ丮 ÆÐÅÏ ¹× À̵éÀÇ UDDI¿¡ ´ëÇÑ °ü°è¸¦ öÀúÈ÷ ÀÌÇØÇÏ´Â °ÍÀº À¥¼ºñ½ºÀÇ ÀûÀýÇÑ ½ÇÇà¿¡ ²À ÇÊ¿äÇÑ ÀÛ¾÷ÀÌ´Ù. @