ÆÁ¾ØÅ¥
2018.03.23 / 01:48

SOA & MCI & EAI & ESB

º½ÀÌ
Ãßõ ¼ö 118

1. SOA

SOA´Â ¾î¶² ½Çü°¡ Àִٱ⠺¸´Ù´Â °³³äÀÌ´Ù. ¾î¶² °³³äÀÌ³Ä¸é ºñÁî´Ï½ºÀûÀÎ Àǹ̸¦ °¡Áö´Â ÄÄÆ÷³ÍÆ®¸¦ ±â¾÷³»ÀÇ ÅëÇÕµÈ ÇÁ·ÎÅäÄÝ·Î ¼­ºñ½ºÇÏ¿© Á¦°øÇÏ´Â °³³äÀÌ´Ù. ±×·¡¼­ ÀÌ SOA´Â BPMÀ» ÀÌ¿ëÇÑ CompositionÀ̳ª ESB¸¦ ÀÌ¿ëÇÑ À¯¿¬¼ºÀÇ Áõ´ë µîÀ¸·Î ±¸Ã¼È­µÉ ¼ö ÀÖ´Ù.
 
º»°ÝÀûÀ¸·Î À̾߱⸦ Ç®¾îº¸·Á°í ÇÑ´Ù. ±ÝÀ¶±ÇÀÇ Ã¤³ÎÀ̶õ ¹«¾ùÀΰ¡?
 
¿ì¼± ´ë³» ä³Î°ú ´ë¿Ü ä³Î·Î ³ª´­ ¼ö ÀÖ´Ù.
 
  • ´ë³» ä³Î : °¢ ¿µ¾÷Á¡ÀÇ ´Ü¸»(ⱸ), ATM, ÀÎÅͳÝ, Äݼ¾ÅÍ µîÀÇ °í°´ Á¢Á¡ (Áõ±Ç»çÀÇ °æ¿ì¶ó¸é °¢ ¿µ¾÷Á¡ÀÇ ´Ü¸», HTS, WTS, MTS µîÀÌ µÇ°Ú´Ù)
  • ´ë¿Ü ä³Î : ±ÝÀ¶°áÁ¦¿ø, Á¦ÈÞ±â°ü, ÀºÇà°øµ¿¸Á, VAN»ç
±×·±µ¥ ä³ÎÀÌ ´Ã¾î³ª¸é¼­ °ü¸®, ÅëÁ¦°¡ ¾î·Á¿öÁø´Ù. ¶ÇÇÑ ¼­ºñ½º Áߺ¹¿¡ µû¸¥ ºñ¿ëÀÌ Áõ°¡ÇÏ°í ÀÖ´Ù. ÀϹÝÀûÀΠä³Î ±¸Á¶ÀÇ ¹®Á¦Á¡À» Á¤¸®Çغ¸ÀÚ.
 
  • ¾÷¹«ÀÇ Ã¤³Î Á¾¼Ó¼º : ½Ã½ºÅÛÀ» °³¹ßÇÒ ¶§ ¸ðµç ä³ÎÀ» °í·ÁÇÏ¿© ±¸ÇöÇØ¾ß ÇÑ´Ù. ä³ÎÀ» º¯°æÇϰųª Ãß°¡ÇÑ´Ù¸é ¿ª½Ã ÀÀ¿ëÀÇ º¯°æÀÌ ÇÊ¿äÇÏ´Ù.
  • Áߺ¹ ¾÷¹« °³¹ß : °³¹ß ±â´ÉÀÌ Áߺ¹µÈ´Ù. ¸¸¾à ¾÷¹«°¡ º¯°æµÇ¸é ´Ù¸¥ ä³ÎÀ» ¸ðµÎ º¯°æÇØ¾ß ÇÑ´Ù.
  • Áߺ¹ ÀÎÅÍÆäÀ̽º °³¹ß : °¢°¢ÀÇ Ã¤³ÎÀº ¸ðµç Ÿ ¾÷¹«¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ Áߺ¹ÇÏ¿© °³¹ßÇÑ´Ù. °Ô´Ù°¡ ¾÷¹«°¡ Ãß°¡µÇ¸é ä³Î ÀÎÅÍÆäÀ̽º¸¦ ¶Ç °³¹ßÇØ¾ß ÇÑ´Ù.
  • ÀÏ°ü¼º ºÎÀç : Àü ä³ÎÀ» ´ë»óÀ¸·Î ÇÏ´Â ÀÎÇÁ¶ó ºÎÀç·Î ÀÎÇØ ÀÏ°ü¼º ÀÖ´Â Á¤º¸ Á¦°øÀÌ ¾î·Æ´Ù.

2.  MCI

´ë³» ä³ÎÅëÇÕÀ» ´ë³»MCI°¡, ´ë¿Ü±â°ü(±ÝÀ¶°áÁ¦¿ø, ÀºÇà, VAN»ç µî) ä³ÎÅëÇÕÀº ´ë¿ÜMCI°¡ ´ã´çÇÑ´Ù.

2-1. ÀåÁ¡

  • ºñ¿ë °¨¼Ò : ä³Î Áõ°¡¿Í ±âÁ¸ ä³ÎÀÇ °ü¸®¿¡ µû¸¥ ºñ¿ëÀÌ Áñ¾îµç´Ù.
  • Àü·«Àû ÇÁ·ÎÁ§Æ® °¡´É : ¸ÂÃãÇü ¼­ºñ½º¿Í º¹ÇÕ »óÇ° ÆÇ¸Å¿Í °°Àº »óÇ° ¹× ¼­ºñ½º ü°è ±¸ÇöÀÌ °¡´ÉÇØÁø´Ù.

2-2. ±â´É

  • Àü¹® º¯È¯ : ¿ÜºÎ ½Ã½ºÅÛÀÇ Àü¹®À» ³»ºÎ ½Ã½ºÅÛÀÇ Àü¹®°ú ¸ÅÇÎ
  • ´Ù¾çÇÑ Åë½Å ¹æ½Ä Áö¿ø : P2P, Request/Reply, Store/Forward, Publish/Subscribe µî
  • ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝ Áö¿ø : ÀϹÝÀûÀ¸·Î Socket Åë½Å, TCP/IP, X.25, FTP, HTTP, SOAP µî
  • Load Balancing, Failover, Flow Control
  • ¹èÄ¡Àâ ó¸® ¹× ½ºÄÉÁì·¯
  • º¸¾È : ¾Ïȣȭ/º¹È£È­¸¦ ÅëÇÑ µ¥ÀÌÅÍ º¸¾È

2-3. ±¸¼º ¿ä¼Ò

  • ä³Î ¾î´ðÅÍ : Åë½Å ÇÁ·ÎÅäÄÝ, ºñÁî´Ï½º ÇÁ·ÎÅäÄÝÀÇ ÀÎÅÍÆäÀ̽º ´ã´ç
  • ¸ÅÇÎ ¿£Áø : ¿ÜºÎ Àü¹®À» ³»ºÎ Àü¹®(ÇØ´ç ¾÷¹«)À¸·Î º¯È¯
  • ¸ÅÇÎ DB : Àü¹® ¸ÅÇÎ Å×À̺í
  • Developer Studio : Àü¹®, ¸ÅÇÎ ·ê Á¤ÀÇ
  • Admin Tool : ½Ã½ºÅÛ °ü¸® µµ±¸ (¸ð´ÏÅ͸µ, Failover)

2-4. ´ÜÁ¡

  • ÅëÇÕÀÌ ¹ß»ýÇÒ ¶§¸¶´Ù º°µµÀÇ ÅëÇÕ ÇÁ·Î±×·¥À» ±¸ÃàÇØ¾ß ÇÑ´Ù. Áï, ÅëÇÕÇÏ°íÀÚÇÏ´Â ±â´ÉÀÌ ´Ã¾î³¯ ¼ö·Ï ÅëÇÕ ÇÁ·Î±×·¥ ¼ö°¡ °è¼Ó ´Ã¾î³­´Ù´Â °ÍÀÌ´Ù.
  • ¶Ç ½Ã½ºÅÛÀÌ ±³Ã¼µÈ´Ù¸é ±³Ã¼µÈ ½Ã½ºÅÛÀÇ ÀÎÅÍÆäÀ̽º¸¦ ¹Ù²ã¾ß ÇÑ´Ù. EAI´Â ¼­·Î ´Ù¸¥ ½Ã½ºÅÛµéÀ» Native ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¿¬°áÇÏ´Â °ÍÀ̱⠶§¹®¿¡ °¢ ½Ã½ºÅÛ¿¡ ´ëÇÑ Àü¹®Áö½Ä, Ÿ ºÎ¼­¿ÍÀÇ ¿¬°è ÇÁ·Î¼¼½º, ÀÎÅÍÆäÀ̽º ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áö½ÄÀ» °®Ãß°í ÀÖ¾î¾ß ÇÑ´Ù.

2-5. ±¸Ãà ½Ã °í·Á»çÇ×

  • ¼º´É : ¸ðµç ä³ÎÀÌ ÁýÁߵȴÙ. µû¶ó¼­ ¼º´É À̽´°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ¼º´É È®º¸ ¹æ¾ÈÀÌ ÇÊ¿äÇÏ´Ù.
  • °¡¿ë¼º : MCIÀÇ Àå¾Ö´Â ½Ã½ºÅÛ Àüü Àå¾Ö·Î À̾îÁø´Ù. µû¶ó¼­ Àå¾Ö ´ëÀÀ ¹æ¾ÈÀÌ ÇÊ¿äÇÏ´Ù.

2-6. ÀÀ´ä º¸Àå

2-6-1. ´ë³»  

  1. ¿äûÇÑ ´Ü¸»ÀÇ Ã¤³ÎID ¹× ¼¼¼Ç ÀúÀå
  2. ¿äû ´Ü¸»Àº ÀÀ´äÀü¹® ´ë±â
  3. ´Ü¸»ÀÇ Å¸ÀӾƿô Àü¹® ¼ö½Å½Ã ÇØ´ç ¿äûÀü¹® ¿À·ù ó¸®
  4. Back-end Áö¿¬ ÀÀ´ä Àü¹® ¿À·ù 󸮠

2-6-2. ´ë¿Ü

  1. Àü¹®º° ŸÀӾƿô°ª ¼³Á¤
  2. ŸÀӾƿô 󸮹æ¹ý ¼³Á¤
    - ÀçÀü¼Û Ƚ¼ö
    - ¿À·ù Àü¼Û 

2-7. Á¦Ç°

MCI Á¦Ç°¿¡´Â Ƽ¸Æ½ºÀÇ AnyLink µîÀÌ ÀÖ´Ù.

3. EAI

3-1. ¼³¸í

ä³Î ³»ºÎ·Î µé¾î¿Â µ¥ÀÌÅÍ Áß ÇÊ¿äÇÑ Á¤º¸¸¦ Àü¹® º¯È¯À̳ª ¶ó¿ìÆÃÀ¸·Î °¡°øÇÏ¿© »õ·Î¿î µ¥ÀÌÅ͸¦ ¸¸µé¾î³»´Â ¿ªÇÒÀ» ÇÑ´Ù.

EAI¸¦ MCI·Î Àüȯ ½Ã ÀåÁ¡Àº ´ÙÀ½°ú °°´Ù.

  • ´ë³»Àü¹® Ç¥ÁØÈ­¿¡ µû¸¥ ¼­ºñ½º È®Àå½Ã À¯¿¬¼º Á¦°ø
  • ´Ù¾çÇÑ OS, ÇÁ·ÎÅäÄÝ¿¡ ´ëÀÀÇϱâ À§ÇÑ ¾î´ðÅÍ Á¦°ø
  • ÇÁ·Î¼¼½º ÅëÇÕ¿¡ µû¸¥ µ¥ÀÌÅÍ Á¤ÇÕ¼º À¯Áö
  • °Å·¡ÃßÀû ¹× ¿À·ù ¹ß»ý¿¡ ´ëÇÑ Ã¤³Î °£ ÅëÇÕ ¸ð´ÏÅ͸µ ȯ°æ Á¦°ø
  • ºñÁî´Ï½º ·ÎÁ÷¿Í ±â¼ú Ç¥ÁØÀ» ºÐ¸®ÇÔ¿¡ µû¸¥ °ü¸® È¿¿ïÈ­
  • Àå¾Ö ¹× ±¸Çö¿¡ ÇÊ¿äÇÑ Effort Àý°¨À¸·Î ¿î¿µ È¿¿ïÈ­

Á¾·ù´Â Tibco, OSB, WebSphere Message Broker µîÀÌ ÀÖ´Ù.


4. ESB(Enterprise Service Bus)

¼­µÎ¿¡ SOA¿¡ ´ëÇØ Àá±ñ ¾ð±ÞÇÑ ¹Ù ÀÖ´Ù.  ESB´Â SOA¸¦ Áö¿øÇÏ´Â ¼­ºñ½º¿Í ÀÀ¿ë ÄÄÆ÷³ÍÆ®°£ÀÇ ¿¬µ¿À» Áö¿øÇÑ´Ù. Áï, ESB´Â SOA¸¦ ±¸ÇöÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ½Çü·Î, Loosely coupledÀÇ asynchronous ¸Þ¼¼Áö ¹æ½ÄÀÇ SOA¸¦ À§ÇÑ ¶ó¿ìÆà ¾Ë°í¸®ÁòÀ» Á¦°øÇÑ´Ù.
 
»ç½Ç EAIÀÇ Hub & Spoke ¹æ½ÄÀÇ ÇÑ°è·ÎºÎÅÍ ¹ßÀüÇß´Ù. (ÇÏÁö¸¸ EAI¿Í ESB´Â ¼­·Î °°Àº ÇüÅ·Π¼ö·ÅÇÏ°í ÀÖ¾î ESB´Â º¥´õµéÀÇ ¸¶ÄÉÆà Àü¼úÀ̶ó´Â ºñÆÇÀÌ ÀÖ´Ù)
 
º»°ÝÀûÀ¸·Î Ư¡À» º¸ÀÚ.
 
¸ÕÀú ´Ù¾çÇÑ ½Ã½ºÅÛ°ú ¿¬µ¿À» À§ÇÑ ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀ» Á¦°øÇÑ´Ù. À¥ ¼­ºñ½º³ª XMLÀÌ ±× ¿¹ÀÌ´Ù. ¶ÇÇÑ º¯È¯ÀÌ °¡´ÉÇÏ´Ù. ¿¹¸¦ µé¾î XML¿Í JSONÀÌ Á¸ÀçÇÑ´Ù¸é ESB °èÃþ¿¡¼­ JSON TO XML º¯È¯À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. JMS TO HTTPµµ °¡´ÉÇÏ´Ù.
 
±×¸®°í À§¿¡¼­ ¸»ÇßÁö¸¸ loosely coupled, ´À½¼ÇÑ °áÇÕÀÌ´Ù. (Ŭ¶ó¿ìµåÀÇ Ãß¼¼À̱⵵ ÇÏ´Ù)
 
BPMÀ» Áö¿øÇÑ´Ù. ´ÙÀ½Àº Å« SOAÀÇ ±¸Á¶ÀÌ´Ù.
 
  • ¼­ºñ½º ±¸Çö ·¹À̾î : ÇÁ·¹ÀÓ¿÷À̳ª ÀÀ¿ëÀ¸·Î ±¸Çö
  • ¼­ºñ½º ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ·¹À̾î : ESB·Î ±¸Çö
  • ºñÁî´Ï½º ÇÁ·Î¼¼½º ·¹À̾î : BPMÀ¸·Î ±¸Çö
¶ó¿ìÆÃ, ¸Å¿ì Áß¿äÇÑ ºÎºÐÀÌ´Ù. ÀϹÝÀûÀÎ ¸®¹ö½º ÇÁ·Ï½Ãº¸´Ù Çâ»óµÈ ¶ó¿ìÆÃÀ» Á¦°øÇÑ´Ù. º¸ÅëÀÇ ¸®¹ö½º ÇÁ·Ï½Ã´Â HTTP Çì´õ ¶Ç´Â URI ±â¹ÝÀ¸·Î ¶ó¿ìÆÃÀ» Çϴµ¥ ¹ÝÇØ ESB´Â ¸Þ¼¼Áö(Çì´õ ȤÀº º»¹®)¸¦ ÀÌ¿ëÇÏ¿© ¶ó¿ìÆÃÇÒ ¼ö ÀÖ´Ù. (Content-Based Rouing) ¸Þ¼¼ÁöÀÇ ³»¿ë¿¡ µû¶ó È£ÃâÇÒ ¼­ºñ½º¸¦ °áÁ¤Çϰųª ƯÁ¤ÇÑ ·ÎÁ÷À» ó¸®ÇÏ´Â °æ¿ì´Ù. Á¤Àû ¶ó¿ìÆÃ, µ¿Àû ¶ó¿ìÆà Áö¿ø, µ¿Àû ¶ó¿ìÆÃÀº ¸Þ¼¼Áö ³»¿ë ±â¹Ý, ·ê ±â¹Ý, Á¤Ã¥ ±â¹Ý µî ´Ù¾çÇÑ ¶ó¿ìÆÃÀ» Á¦°øÇÑ´Ù.
 
SLA, QoS¸¦ Áö¿øÇÑ´Ù. ÀÌ´Â Àü¼Û º¸Àå ±â´É, Æ®·£Àè¼Ç °ü¸®¸¦ ¼öÇàÇÑ´Ù. SLA(Service Level Agreement) °ü·ÃÇؼ­´Â ¸¸¾à ¼³Á¤µÈ ¸ñÇ¥¸¦ ´Þ¼ºÇÏÁö ¸øÇÏ¸é ¾Ë¶÷À» º¸³»±âµµ ÇÑ´Ù.
 
º¸¾ÈÀº ¾î¶³±î? WS-Security¿¡¼­ Á¤ÀÇÇÏ°í ÀÖ´Â ÀÎÁõ, XML ±â¹Ý ¾Ïȣȭ, SSL µîÀ» Áö¿øÇÑ´Ù. º¸¾È ±â´ÉÀ» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é º¸¾È ¼öÁØ°ú ¿©·¯ º¸¾È Á¤Ã¥(¿¹: ÀÎÁõ¼­ °ü¸® µî)ÀÌ ÇÊ¿äÇÏ´Ù.
 
±×¸®°í À̺¥Æ® ÁöÇâÀû¾Æ°í, Ç¥ÁØ ÁöÇâÀûÀ̸ç Ç÷§Æû µ¶¸³ÀûÀÌ´Ù.
 
MCI¿ÍÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀϱî?
 
MCI°¡ À̱âÁ¾°£ÀÇ Åë½ÅÀ» À§ÇØ Àü¹® Çؼ®/º¯È¯À» ÅëÇÑ Ã¤³Î °ü¸®/ÅëÇÕÀ» ÇÑ´Ù°í Çϸé, ESB´Â ÀÀ¿ë(¾ÖÇø®ÄÉÀ̼Ç) °£ÀÇ ÅëÇÕÀ» º¸ÀåÇÏ´Â °³³äÀÌ´Ù.
 
ÇÑÆí ¼º´ÉÀÌ Áß¿äÇÏ´Ù. bypass¸¸ ÇÏ´À³Ä, ¹«¾ð°¡ ÀÛ¾÷À» ÇÏ´À³Ä¿¡ µû¶ó ´Ù¸£±ä ÇÏÁö¸¸ ¾î·µç ŸÀÓ ¿À¹öÇìµå¸¦ ÃÖ¼ÒÈ­ÇØ¾ß ÇÑ´Ù. ¶Ç ¸Þ¼¼Áö body±îÁö ÆĽÌÇÏÁö ¾Êµµ·Ï ÇÏ´Â°Ô Áß¿äÇÏ´Ù. (body±îÁö ÆÄ½Ì´Ù¸é ¼º´ÉÀº ´õ¿í ¶³¾îÁø´Ù)
 
ÀÌó·³ ESB´Â Â÷ÈÄ ½Ã½ºÅÛ¿¡ º¯È­°¡ ÀÖÀ» ¶§ ¸Å¿ì µµ¿òÀÌ µÈ´Ù. (Ãʱ⿡´Â º° ¸Þ¸®Æ®°¡ ¾ø´Ù. Ãʱ⿡´Â ÀÌ¹Ì ¿ä±¸»çÇ×´ë·Î ±¸ÇöÀÌ µÇ¾î Àֱ⠶§¹®ÀÌ´Ù)
 
ESB ¼Ö·ç¼ÇÀº ´ÙÀ½°ú °°ÀÌ ±¸ºÐÇÒ ¼ö ÀÖ´Ù.
 
1. ¼Ò±Ô¸ð ESB ¼Ö·ç¼Ç Á¦°ø º¥´õ
  • ¾÷¹« º¹Àâµµ°¡ ³·Àº ȸ»ç¿¡ ÀûÇÕ
  • Àú°¡
2. ÅëÇÕ ¼Ö·ç¼Ç Á¦°ø º¥´õ
  • EAI¿¡¼­ ESB·Î È®ÀåÇÏ°í ÀÖ´Â º¥´õ
  • ESB ´Üµ¶ Á¦Ç°Àº ¾Æ´ÏÁö¸¸ EAI ±â¹ÝÀ¸·Î ESB·Î ³ª¾Æ°¡°í ÀÖÀ½
3. Ç÷§Æû º¥´õ
  • ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû ȤÀº ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¿µ¿ª¿¡¼­ Ãâ¹ßÇÑ º¥´õ
  • ÀÚ»ç ¼Ö·ç¼Ç ³»¿¡ ESB¸¦ Æ÷ÇÔÇÏ°í Àְųª, µ¶¸³ÀûÀÎ ESB Á¦Ç°À» Á¦°ø

 

ESB Á¦Ç°ÀÇ Á¾·ù¿¡´Â Ƽ¸Æ½ºÀÇ ProBus, Apache ServiceMix(http://servicemix.apache.org/) µîÀÇ Á¦Ç°ÀÌ ÀÖ´Ù.

 

±×·¯¸é ¿ÀÇ ¼Ò½º ESB Á¦Ç°ÀÎ Apache ServiceMix¿¡ ´ëÇØ Á¶±Ý ´õ ÀÚ¼¼È÷ ¾Ë¾Æº¸ÀÚ.

 

Apache License 2.0¿¡ ÀÇÇØ ¹èÆ÷µÇ´Â ServiceMix´Â JBI(Java Business Integration, JSR 208) ½ºÆåÀ» ¸¸Á·ÇÏ¸ç ´ÙÀ½°ú °°Àº ±¸¼º ¿ä¼Ò¸¦ °®Ãß°í ÀÖ´Ù.

 

  • Apache ActiveMQ : ¸Þ½Ã¡ ¼­ºñ½º

  • Apache Camel : ¸Þ½Ã¡, ¶ó¿ìÆÃ, ÅëÇÕ ÆÐÅÏ

  • Apache CXF : À¥ ¼­ºñ½º

  • Apache Karaf : OSGi ±â¹Ý ¼­¹ö ·±Å¸ÀÓ

JBoss¿¡µµ °ü·Ã Á¦Ç°±ºÀÌ ÀÖ´Ù.

  • JBoss Data Virtualization (JDV) : Connect, Compose, Consume ´Ü°è¸¦ ÅëÇØ Á¤ÇüÈ­µÇÁö ¾ÊÀº µ¥ÀÌÅ͸¦ ÅëÇÕ, °ü¸®

  • JBoss Fuse Service Works : ¼­ºñ½º °ü¸®, µðÇ÷ÎÀÌ, ¿ÀÄɽºÆ®·¹À̼Ç, ·ê °ü¸®

  • BPM Suite

5. °á·Ð

´Ù½Ã °£´ÜÈ÷ MCI¿Í ESB¸¦ ºñ±³Çغ¸ÀÚ.
 
  • MCI : Hub¸¦ ÀÌ¿ëÇÏ¿© ºñÁî´Ï½º ·ÎÁ÷À» Áß½ÉÀ¸·Î ±â¾÷ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ, tightly coupled, ¼Óµµ ºü¸£´Ù.
  • ESB : Bus¸¦ ÀÌ¿ëÇÏ¿© ¼­ºñ½º Áß½ÉÀ¸·Î ½Ã½ºÅÛ °£ À¯±âÀû ¿¬°è, loosely coupled, ¼Óµµ ´À¸®´Ù. (Ç¥ÁØ Áؼö)
¸¶Áö¸·À¸·Î..
 
°è¼ÓÇؼ­ Àü¹®ÀÇ º¯È¯¿¡ ´ëÇÑ À̾߱⸦ Çß´Ù. ¸¸¾à ·¹°Å½Ã ½Ã½ºÅÛ¿¡ ´ëÇÑ ÅëÇÕÀ» ¼öÇàÇÑ´Ù¸é ·¹°Å½Ã ¸Þ¼¼Áö¸¦ Ç¥ÁØ Àü¹®À¸·Î º¯È¯ÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ°ÚÁö¸¸ ¾ÖÃÊ¿¡ SOA ÇÁ·ÎÁ§Æ®¶ó¸é ¼³°è ´Ü°èºÎÅÍ Ç¥ÁØ Àü¹®À» »ç¿ëÇϱ⠶§¹®¿¡ Àü¹® º¯È¯ ÀÛ¾÷Àº ¹ß»ýÇÒ ÀÏÀÌ ¾ø´Ù.