·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
À¥¼­ºñ½º ÇÁ·ÎÅäÄÝ ¹®Á¦¸¦ Çѹ濡¡¸SOA¡¹

Jeff Hanson ( ZDNet Korea )   2004/06/24  
[Áöµð³ÝÄÚ¸®¾Æ]¸¹Àº °³¹ßÀÚµéÀÌ È¿À²ÀûÀÎ ºÐ»ê ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» ¼³°èÇϴµ¥ ¾î·Á¿òÀ» °Þ´Â °ÍÀº ¼­ºñ½º¿Í ÇÁ·Î¼¼½ºµéÀÌ °¢°¢ ´Ù¸¥ ÇÁ·ÎÅäÄݵéÀ» ÀÌ¿ëÇØ ¼­·Î º¹ÀâÇÏ°Ô ¾ôÇô Àֱ⠶§¹®ÀÌ´Ù. ÀÌó·³ ºÐ»ê ½Ã½ºÅÛ °³¹ß°ú °ü·ÃÇØ ¹®Á¦¿¡ ºÎµúÈù °³¹ßÀÚ¶ó¸é ¼­ºñ½ºÁöÇâ ¾ÆÅ°ÅØÃ³(SOA) ±â¹ÝÀÇ ¡®ÇÁ·ÎÅäÄÝ µ¶¸³(protocol-independent)¡¯ ¼³°è¿¡ °ü½ÉÀ» °¡Á®º¼ ¸¸ÇÏ´Ù.

ÈçÈ÷ ºÐ»ê½Ã½ºÅÛÀÇ ÇÁ·ÎÅäÄÝÀ» ±¸¼ºÇÏ´Â ¹æ¹ýÀº µÎ°¡Áö´Ù. Çϳª´Â ÇÁ·ÎÅäÄÝ »ó¼¼¸¦ ÇÁ·Î¼¼¼­¿Í ¼­ºñ½º¿¡ ĸ½¶È­(encapsulation)ÇÏ´Â ¹æ¹ýÀ̰í, ´Ù¸¥ Çϳª´Â À̸¦ ÇÁ·ÎÅäÄÝ Åë½Å ±â´ÉÀ» ´ã´çÇÏ´Â ¸Å´ÏÀú Ŭ·¡½º ¾È¿¡ Æ÷ÇÔ½ÃŰ´Â ¹æ¹ýÀÌ´Ù.

±×·¯³ª ÀÌ µÎ°¡Áö ¹æ¹ýÀº »õ·Î¿î ÇÁ·ÎÅäÄÝÀÌ ÇÊ¿äÇÒ ¶§¸¶´Ù ¼³°è¿Í ÇÁ·Î±×·¥, ÄÄÆÄÀÏ, Å×½ºÆ® µîÀ» ÀÏÀÏÀÌ ´Ù½Ã ÇØ¾ß ÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ƯÁ¤ ÇÁ·ÎÅäÄÝ¿¡ Á¾¼ÓÀûÀÎ Äڵ带 »ç¿ëÇÒ¼ö·Ï ¼­ºñ½º¿Í ÇÁ·ÎÅäÄÝÀÇ »óÈ£ÀÇÁ¸¼ºÀÌ ³ô¾ÆÁö±â ¶§¹®¿¡ °á±¹ Åë½Å ÀÎÇÁ¶ó¸¦ º¯°æÇϴµ¥ ÀáÀçÀûÀÎ °É¸²µ¹ÀÌ µÇ´Â °ÍÀÌ´Ù.

ÇÁ·ÎÅäÄÝ µ¶¸³ ¼³°èÀÇ ÀåÁ¡
SOA´Â ¼­ºñ½º »çÀÌÀÇ »óÈ£ÀÇÁ¸¼ºÀ» ÃÖ¼ÒÇÑÀ¸·Î ÇÏ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù. ÀÌ·¯ÇÑ ¡®´À½¼ÇÑ ¿¬°á(loosely coupled)¡¯Àº ¾ÆÅ°ÅØÃ³ÀÇ ÇÁ·ÎÅäÄÝ ·¹À̾ µµ´ÞÇÏ´Â ¸ðµç ¹æ½ÄÀ» Áö¿øÇØ¾ß Çϴµ¥, µû¶ó¼­ SOA ±â¹ÝÀÇ Åë½Å ÀÎÇÁ¶ó´Â ±â¹Ý ÇÁ·ÎÅäÄÝ ·¹À̾î¿Í µ¶¸³ÀûÀ¸·Î ¼³°èÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

SOA¿Í °°Àº ÇÁ·ÎÅäÄÝ µ¶¸³ÀûÀÎ Åë½Å ÇÁ·¹ÀÓ¿öÅ©´Â ±âÁ¸¿¡ »ç¿ëÇϰí ÀÖ´Â ÇÁ·ÎÅäÄÝ¿¡ ¾ô¸ÅÀÌÁö ¾Ê±â ¶§¹®¿¡, ¡®ÄÚµå Àç»ç¿ë¼º(code reusability)¡¯À̶ó´Â °¡Àå Áß¿äÇÑ ÀåÁ¡À» Á¦°øÇÑ´Ù. ¶ÇÇÑ ±âÁ¸ÀÇ ÇÁ·ÎÅäÄÝÀ» ÁߴܽÃŰÁö ¾Ê°íµµ À̸¦ ´ëüÇÒ ¼ö Àֱ⠶§¹®¿¡, ±×µ¿¾È »õ·Î¿î ¼­¹ö¸¦ Àû¿ëÇÒ ¶§ ÀϹÝÀûÀ¸·Î Ä¡·ï¾ß Çß´ø ¼­¹ö Àç½Ãµ¿À̳ª °í°´ ºÒ¸¸ µî °ñÄ¡¸¦ ½âÀ» Çʿ䰡 ¾ø´Ù.

´ÙÀ½Àº ´ëÇ¥ÀûÀÎ ÇÁ·ÎÅäÄÝ µ¶¸³ ¼³°è ÆÐÅÏÀÌ´Ù.

  • ºñÁî´Ï½º À§ÀÓ : °Ë»öÀ̳ª ¼¼ºÎ»çÇ× Á¢±Ù µî ÀÚ¼¼ÇÑ ºñÁî´Ï½º ¼­ºñ½º ±¸Çö»çÇ×À» ³ëÃâ½ÃŰÁö ¾Ê´Â´Ù. ´Ù¾çÇÑ °´Ã¼¿Í ¿¬°áµÈ ÀÚ¹ÙºóÀ̶ó¸é À̸¦ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÀÎÅÍÆäÀ̽º·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

  • ¿ø°Ý ÇÁ·Ï½Ã¿Í ´ë¸® ¿ªÇÒ ¼öÇà : ´Ù¸¥ Ãþ¿¡ Á¸ÀçÇÏ´Â °´Ã¼ ´ë½Å ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. RMIÀÇ ½ºÅÓ Å¬·¡½º ¼³°è°¡ ´ëÇ¥ÀûÀÎ »ç·Ê´Ù.

  • ¾î´ðÅͳª ·¡ÆÛ : ¾î´ðÅÍ´Â ÇÑ »óÈ£ÀÛ¿ë ÀÎÅÍÆäÀ̽º¿¡¼­ ´Ù¸¥ ÀÎÅÍÆäÀ̽º·Î Àü´ÞµÇ´Â ¿ä±¸¸¦ º¯È¯ÇÏ°í °¡´ÉÇÑÇÑ ÀÀ´äÇÔÀ¸·Î½á, ÀÌÁ¾ °´Ã¼³ª ¼­ºñ½º¿¡ Áߴܾø´Â Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÚ¹ÙÀÇ Æ÷ÅÍºí ¿ÀºêÁ§Æ® ¾î´ðÅͰ¡ ÇѰ¡Áö ¿¹´Ù.

  • ºê·ÎÄ¿ : ÄÚ¹ÙÀÇ ORB ȯ°æÃ³·³ ´Ù¸¥ ºÎ¹®¿¡ ÀÖ´Â °´Ã¼¿Í ¼­ºñ½º¿¡¼­ ºñÁî´Ï½º ºÎ¹® °´Ã¼¸¦ ºÐ¸®ÇÑ´Ù.

  • ÆÑÅ丮 : µ¿Àû ¼³Á¤¿¡ ±â¹ÝÇØ ½ÇÇà½Ã°£¿¡ ½ÇüȭµÈ(instantiated) °´Ã¼·Î, Á¾Á¾ Àü·« ÆÐÅÏ È¤Àº ºê¸®Áö ÆÐÅÏÀÇ °´Ã¼·Î ½ÇüȭµÈ´Ù. RMIÀÇ Ä¿½ºÅÒ ¼ÒÄÏ ÆÑÅ丮 ȯ°æÀÌ ±× ¿¹´Ù.

  • ÇÁ·ÎÅäÄÝ Ãß»ó ·¹À̾î
    ÇÁ·ÎÅäÄÝ µ¶¸³ ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ °¡Àå Áß¿äÇÑ ±â¼úÀÌ ¹Ù·Î ÇÁ·ÎÅäÄÝ Ãß»ó ·¹À̾î´Ù. ÇÁ·ÎÅäÄÝ Ãß»ó ·¹À̾î´Â ´ÙÁß µ¿½Ã ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ¼­ºñ½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇϸç, ¼­ºñ½º °³¹ßÀڷκÎÅÍ ÇÁ·ÎÅäÄÝ »ó¼¼¸¦ °¨Ãß°í ¼­ºñ½º ÁߴܾøÀÌ ÇÁ·ÎÅäÄÝÀ» ´ëüÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. <±×¸² A>´Â ÇÁ·ÎÅäÄÝ Ãß»ó ·¹À̾îÀÇ °³³äÀ» º¸¿©ÁØ´Ù.

    <±×¸² A> ÇÁ·ÎÅäÄÝ Ãß»ó ·¹À̾î

    SOAP¸¦ ÀÌ¿ëÇÑ ÇÁ·ÎÅäÄÝ µ¶¸³ ¼³°è
    SOAP(Simple Object Access Protocol)´Â ºÐ»ê ȯ°æ¿¡¼­ Á¤º¸¸¦ ±³È¯ÇÒ ¼ö ÀÖ´Â XML ±â¹ÝÀÇ °æ·® ÇÁ·ÎÅäÄÝÀÌ´Ù. SOAPÀº RPC(Remote Procedure Call) Çü½ÄÀÇ Á¤º¸±³È¯ ¹æ½Ä°ú ¸Þ½ÃÁö ±â¹Ý ¹æ½Ä ¸ðµÎ¸¦ Áö¿øÇϸç, ÇÁ·ÎÅäÄݰú ¾ð¾î, Ç÷§Æû, ¿î¿µÃ¼Á¦ µî¿¡ Á¾¼ÓÀûÀÌÁö ¾Ê°Ô ¼³°èµÈ °ÍÀÌ Æ¯Â¡ÀÌ´Ù.

    SOAP ¸í¼¼´Â ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â °´Ã¼ »çÀÌ¿¡¼­ µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¶§ »ç¿ëÇÏ´Â XML ¹®¼­ ±¸Á¶¸¦ Á¤ÀÇÇϰí ÀÖ´Ù. SOAP ¸í¼¼ ¹öÀü 1.2´Â ƯÁ¤ ³ëµå¿¡¼­ ´Ù¸¥ ³ëµå·Î SOAP ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¶§ ÁöÄÑ¾ß ÇÒ ¹ÙÀεù ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¤ÀÇÇϰí Àִµ¥, ¹Ù·Î À̰ÍÀÌ SOAP ÇÁ·Î¼¼¼­¿¡ ÇÁ·ÎÅäÄÝ µ¶¸³ÀûÀ̰í ÇÁ·ÎÅäÄÝÀ» ³Ñ¾î¼­´Â ¼º°ÝÀ» ºÎ¿©ÇÑ´Ù. ¹ÙÀεù ÇÁ·¹ÀÓ¿öÅ©¸¦ ÁؼöÇÏ´Â HTTP¿Í SMTP´Â ¹°·Ð ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡¼­µµ SOAP ¹öÀü 1.2 ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Â °ÍÀº ÀÌ ¶§¹®ÀÌ´Ù.

    SOAP ¹ÙÀεù ÇÁ·¹ÀÓ¿öÅ©´Â ´ÙÀ½°ú °°´Ù.

  • ¹ÙÀεù¿¡ ÀÇÇØ Á¦°øµÇ´Â ±â´ÉÀ» ¼±¾ðÇÑ´Ù.

  • SOAP ¸Þ½ÃÁö Àü¼Û¿¡ »ç¿ëµÇ´Â ±â¹Ý ÇÁ·ÎÅäÄÝÀÇ ¼­ºñ½º°¡ ¾î덯°Ô ÀÛµ¿ÇÏ´ÂÁö ¼³¸íÇÑ´Ù.

  • ±â¹Ý ÇÁ·ÎÅäÄÝÀÇ ¼­ºñ½º°¡ ¹ÙÀεù¿¡ ÀÇÇØ Áö¿øµÇ´Â Ư¼º¿¡ µû¶ó SOAP Ç¥ÁØÀ» ¾î¶»°Ô ÁؼöÇÏ´ÂÁö ¼³¸íÇÑ´Ù.

  • ¹ÙÀεù ³»ºÎ¿¡¼­ ÀϾ ¼ö ÀÖ´Â ¸ðµç ¹®Á¦Á¡¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.

  • ÁöÁ¤µÈ ¹ÙÀεùÀÇ ±¸Á¶¸¦ ±¸ÇöÇϱâ À§ÇØ ÇÊ¿äÇÑ »çÇ×À» Á¤ÀÇÇÑ´Ù.

  • SOAP ¹ÙÀεù ÇÁ·¹ÀÓ¿öÅ©´Â ÀÌ¹Ì ±âÁ¸ ÄÚµå·Î ó¸®Çϰí ÀÖ´Â ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ¹ÙÀεùÀ» Ãß°¡·Î Á¦°øÇØ ÇöÀçÀÇ ÇÁ·ÎÅäÄÝ Ãß»óÈ­ ·¹À̾ ½±°Ô ÅëÇÕÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î <±×¸² B>¸¦ º¸¸é SOAP ¹ÙÀεù ÇÁ·¹ÀÓ¿öÅ©¿Í ÅëÇÕµÈ ÇÁ·ÎÅäÄÝ Ãß»óÈ­ ·¹À̾ º¸¿©ÁØ´Ù.

    <±×¸² B> SOAP¿Í ÇÁ·ÎÅäÄÝ Ãß»óÈ­ ·¹À̾î

    <±×¸² B>¿¡¼­ º¼ ¼ö ÀÖµíÀÌ ¼­ºñ½º ¿äû ÀÎÅÍÆäÀ̽º¿Í ¼­ºñ½º È£Ãâ ÀÎÅÍÆäÀ̽º´Â º¯°æÇÒ Çʿ䰡 ¾ø´Ù. µû¶ó¼­ ½ÇÇà»óÀÇ ¹®Á¦³ª ÀÎÅÍÆäÀ̽º ÄÚµå º¯°æ ¾øÀ̵µ °£ÆíÇÏ°Ô ¸¶À̱׷¹À̼ÇÀÌ °¡´ÉÇÏ´Ù.

    ºÐ»ê ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀº ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇØ ¼­ºñ½º¿Í ÇÁ·Î¼¼½º°¡ »óÈ£ÀÛ¿ëÇÒ ¶§ º¹ÀâÇØÁö°ï ÇÑ´Ù. »õ·Î¿î ÇÁ·ÎÅäÄÝÀ» µµÀÔÇÒ ¶§µµ ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀ» Àç¼³°è, ÀçÇÁ·Î±×·¥, ÀçÄÄÆÄÀÏ, ÀçÅ×½ºÆ®ÇÏ°Ô µÈ´Ù. ±×·¯³ª SOA´Â ¾÷°è Ç¥ÁØ¿¡ µû¶ó ÀûÀýÈ÷ ¼³°èµÈ ÇÁ·ÎÅäÄÝ Ãß»ó ·¹À̾ ±â¹ÝÀ¸·Î ±¸ÃàµÅ Àֱ⠶§¹®¿¡ ÀÌ·¯ÇÑ ºÒÆíÇÔÀ» Å©°Ô ÁÙÀÏ ¼ö ÀÖ´Ù. ¶§¿¡ µû¶ó¼­´Â ¹ø°Å·Î¿î ÀÛ¾÷ ÀÚü¸¦ ¾ø¾Ù ¼öµµ ÀÖ´Ù. @
    °ü·Ã±â»ç
    °ÅºÏÀÌ °ÉÀ½ J2EE¡¸´å³Ý ¾ðÁ¦ À⳪¡¹
    BEA, ÀÚ¹Ù °³¹ß Åø ¿ÀǼҽºÈ­ ´ÜÇà
    ¿À¶óŬ, Jµðº§·ÎÆÛ 10g Ãâ½Ã¡¸SOA·Î ¹«À塹
    µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
    ¾ÆÀ̵ð ºñ¹Ð¹øÈ£
     
     
    [ORM ¨é] iBATIS SQL...
    [¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
    [ORM ¨è] JPA Ȱ¿ëÇϱâ
    [ORM ¨ç] ÇÏÀ̹ö³×ÀÌÆ® Ȱ¿ëÀü...
    [±â°í]±ÝÀ¶ ¼­ºñ½º ½ÃÀåÀ» À§ÇÑ ...
    [DDD ¨ë] BDD(Behavi...
    [±â°í]¿Ã¸²ÇÈ ½ÃÁ𠺸¾È À§Çù¿¡ ...
    [Weekend TV]Àü¼¼°è ¸ÅÁø Áø±â·Ï 'ºñµð¿À°ÔÀÓ ¶óÀ̺ê¼î' [00:02:42]
    »õ³ÊÁ¦ÀÌ(¹Ì±¹)=·ùÁØ¿µ ±âÀÚ, À¯È¸Çö PD
    '±¤¼¶À¯ 3D ¿µ»ó', ³úÀÇÇп¡ »õ ÁöÆò ¿­´Ù [00:02:31]
    Áöµð³ÝÄÚ¸®¾Æ ¿µ»óÁ¦ÀÛÆÀ
    ¡°À¥ Ç¥ÁØÀº ¹«½¼!¡±¡¦IE8¿¡ ´ë...
    Á¶Áßµ¿, ´ÙÀ½¿¡ ´º½º°ø±Þ Áß´Ü¡¦"...
    ³×À̹ö´Â ¿Ö '10´ë ÇØÄ¿'¿¡ ´ç...
    [¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
    °øÀÎÀÎÁõüÁ¦, ¿ì¸®¿¡°Ô ÀÓ¹ÚÇÑ ¹Ì...
    ´ÙÀ½ vs Á¶Áßµ¿, Á¤¸éÃæµ¹·Î Ä¡...
    Áö¾Öµå, ¿Á¿Ü±¤°í¿Í Ç×°ø»çÁø °áÇÕ...
    [Àλç]Áö½Ä°æÁ¦ºÎ
    ÆÄ¼ö´åÄÄ "DRMÀÌ º¸¾È»ê¾÷ À̲ö...
    ³×À̹ö ¼­ºñ½º ÀÚ¹®À§¿øÈ¸, º»°ÝÀû...
    Çѱ¹¾ÆÀ̽ǷÐ, ¾¾µð³×Æ®¿÷½º¿¡ ´ë±Ô...
     
     
    The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
    Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.