Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
SOA£¨Service-Oriented Architecture£©ÃæÏò·þÎñµÄ·Ö²¼Ê½¼Ü¹¹Ïê½â
 
×÷Õߣº³ÖÖ®ÒÔºã
  3872  次浏览      28
 2020-12-18
 
±à¼­ÍƼö:
ÎÄÕÂÖ÷Òª½éÉÜÁËSOAÏêϸ¶¨Òå¡¢SOA¼Ü¹¹µÄÓŵ㡢SOA¼Ü¹¹Ïê½â¡¢SOAÉÌÒµ»¯Êµ¼ÊÔËÓü°½ðµûreadySOA¼Ü¹¹¡£Ï£Íû¶Ô´ó¼ÒÓаïÖú¡£
±¾ÎÄÀ´×ÔÓÚCSDN£¬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼­¡¢ÍƼö¡£

µ¼ÓSOA×÷ΪһÖÖÃæÏò·þÎñµÄ¼Ü¹¹£¬ÊÇÒ»ÖÖÈí¼þ¼Ü¹¹Éè¼ÆµÄÄ£Ðͺͷ½·¨ÂÛ¡£´ÓÒµÎñ½Ç¶ÈÀ´¿´£¬Ò»ÇÐÒÔ×î´ó»¯¡°·þÎñ¡±µÄ¼ÛֵΪ³ö·¢µã£¬SOAÀûÓÃÆóÒµÏÖÓеĸ÷ÖÖÈí¼þÌåϵ£¬ÖØÐÂÕûºÏ²¢¹¹½¨ÆðÒ»Ì×еÄÈí¼þ¼Ü¹¹¡£ÕâÌ×Èí¼þ¼Ü¹¹Äܹ»Ëæ×ÅÒµÎñµÄ±ä»¯£¬ËæÊ±Áé»îµØ½áºÏÏÖÓзþÎñ£¬×é³ÉÐÂÈí¼þ£¬¹²Í¬·þÎñÓÚÕû¸öÆóÒµµÄÒµÎñÌåϵ¡£¼òµ¥µÄÀí½â£¬ÎÒÃÇ¿ÉÒÔ°ÑSOA¿´×÷ÊÇÄ£¿é»¯µÄ×é¼þ£¬Ã¿¸öÄ£¿é¶¼¿ÉÒÔʵÏÖ¶ÀÁ¢¹¦ÄÜ£¬¶ø²»Í¬Ä£¿éÖ®¼äµÄ½áºÏÔò¿ÉÒÔÌṩ²»Í¬µÄ·þÎñ£¬Ä£¿éÖ®¼äµÄ½Ó¿Ú×ñѭͳһ±ê×¼£¬¿ÉÒÔʵÏֵͳɱ¾µÄÖØ¹¹ºÍÖØ×é¡£ÔÚSOAµÄ¼¼Êõ¿ò¼ÜÏ£¬¿ÉÒÔ°ÑÔÓÂÒÎÞÕµÄÅÓ´óϵͳÕûºÏ³ÉÒ»¸öÈ«ÃæÓÐÐòµÄϵͳ£¬´Ó¶øÔö¼ÓÆóÒµÔÚÒµÎñ·¢Õ¹¹ý³ÌÖÐÓ¦ÓÃϵͳµÄÁé»îÐÔ£¬ÊµÏÖ×î´óµÄIT×ʲúÀûÓÃÂÊ¡£

Ò»£¬SOAÏêϸ¶¨Òå

ÃæÏò·þÎñµÄÌåϵ½á¹¹£¨SOA£©ÊÇÒ»¸ö×é¼þÄ£ÐÍ£¬Ëü½«Ó¦ÓóÌÐòµÄ²»Í¬¹¦Äܵ¥Ôª£¨³ÆÎª·þÎñ£©Í¨¹ýÕâЩ·þÎñÖ®¼ä¶¨ÒåÁ¼ºÃµÄ½Ó¿ÚºÍÆõÔ¼ÁªÏµÆðÀ´¡£½Ó¿ÚÊDzÉÓÃÖÐÁ¢µÄ·½Ê½½øÐж¨ÒåµÄ£¬ËüÓ¦¸Ã¶ÀÁ¢ÓÚʵÏÖ·þÎñµÄÓ²¼þƽ̨¡¢²Ù×÷ϵͳºÍ±à³ÌÓïÑÔ¡£ÕâʹµÃ¹¹½¨ÔÚ¸÷ÖÖÕâÑùµÄϵͳÖеķþÎñ¿ÉÒÔÒÔÒ»ÖÖͳһºÍͨÓõķ½Ê½½øÐн»»¥¡£

ÕâÖÖ¾ßÓÐÖÐÁ¢µÄ½Ó¿Ú¶¨Ò壨ûÓÐÇ¿ÖÆ°ó¶¨µ½Ìض¨µÄʵÏÖÉÏ£©µÄÌØÕ÷³ÆÎª·þÎñÖ®¼äµÄËÉñîºÏ¡£ËÉñîºÏϵͳµÄºÃ´¦ÓÐÁ½µã£¬Ò»µãÊÇËüµÄÁé»îÐÔ£¬ÁíÒ»µãÊÇ£¬µ±×é³ÉÕû¸öÓ¦ÓóÌÐòµÄÿ¸ö·þÎñµÄÄÚ²¿½á¹¹ºÍʵÏÖÖ𽥵ط¢Éú¸Ä±äʱ£¬ËüÄܹ»¼ÌÐø´æÔÚ¡£¶øÁíÒ»·½Ã棬½ôñîºÏÒâζ×ÅÓ¦ÓóÌÐòµÄ²»Í¬×é¼þÖ®¼äµÄ½Ó¿ÚÓëÆä¹¦ÄܺͽṹÊǽôÃÜÏàÁ¬µÄ£¬Òò¶øµ±ÐèÒª¶Ô²¿·Ö»òÕû¸öÓ¦ÓóÌÐò½øÐÐijÖÖÐÎʽµÄ¸ü¸Äʱ£¬ËüÃǾÍÏԵ÷dz£´àÈõ¡£

¶ÔËÉñîºÏϵͳµÄÐèÒªÀ´Ô´ÓÚÒµÎñÓ¦ÓóÌÐòÐèÒª£¬¸ù¾ÝÒµÎñµÄÐèÒª±äµÃ¸ü¼ÓÁé»î£¬ÒÔÊÊÓ¦²»¶Ï±ä»¯µÄ»·¾³£¬±ÈÈç¾­³£¸Ä±äµÄÕþ²ß¡¢ÒµÎñ¼¶±ð¡¢ÒµÎñÖØµã¡¢ºÏ×÷»ï°é¹ØÏµ¡¢ÐÐÒµµØÎ»ÒÔ¼°ÆäËûÓëÒµÎñÓйصÄÒòËØ£¬ÕâЩÒòËØÉõÖÁ»áÓ°ÏìÒµÎñµÄÐÔÖÊ¡£ÎÒÃdzÆÄܹ»Áé»îµØÊÊÓ¦»·¾³±ä»¯µÄÒµÎñΪ°´ÐèÒµÎñ£¬ÔÚ°´ÐèÒµÎñÖУ¬Ò»µ©ÐèÒª£¬¾Í¿ÉÒÔ¶ÔÍê³É»òÖ´ÐÐÈÎÎñµÄ·½Ê½½øÐбØÒªµÄ¸ü¸Ä¡£

ËäÈ»ÃæÏò·þÎñµÄÌåϵ½á¹¹²»ÊÇÒ»¸öÐÂÏÊÊÂÎµ«ËüÈ´ÊǸü´«Í³µÄÃæÏò¶ÔÏóµÄÄ£Ð͵ÄÌæ´úÄ£ÐÍ£¬ÃæÏò¶ÔÏóµÄÄ£ÐÍÊǽôñîºÏµÄ£¬ÒѾ­´æÔÚ¶þÊ®¶àÄêÁË¡£ËäÈ»»ùÓÚ SOA µÄϵͳ²¢²»ÅųýʹÓÃÃæÏò¶ÔÏóµÄÉè¼ÆÀ´¹¹½¨µ¥¸ö·þÎñ£¬µ«ÊÇÆäÕûÌåÉè¼ÆÈ´ÊÇÃæÏò·þÎñµÄ¡£ÓÉÓÚËü¿¼Âǵ½ÁËϵͳÄڵĶÔÏó£¬ËùÒÔËäÈ» SOA ÊÇ»ùÓÚ¶ÔÏóµÄ£¬µ«ÊÇ×÷Ϊһ¸öÕûÌ壬ËüÈ´²»ÊÇÃæÏò¶ÔÏóµÄ¡£²»Í¬Ö®´¦ÔÚÓÚ½Ó¿Ú±¾Éí¡£SOA ϵͳԭÐ͵ÄÒ»¸öµäÐÍÀý×ÓÊÇͨÓöÔÏóÇëÇó´úÀíÌåϵ½á¹¹£¬ËüÒѾ­³öÏֺܳ¤Ê±¼äÁË£¬Æä¶¨ÒåµÄ¸ÅÄîÓë SOA ÏàËÆ¡£È»¶ø£¬ÏÖÔÚµÄ SOA ÒѾ­ÓÐËù²»Í¬ÁË£¬ÒòΪËüÒÀÀµÓÚһЩ¸üеĽøÕ¹£¬ÕâЩ½øÕ¹ÊÇÒÔ¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ£¨eXML£©Îª»ù´¡µÄ¡£

ÔÚSOA¼Ü¹¹·ç¸ñÖУ¬·þÎñÊÇ×îºËÐĵijéÏóÊֶΣ¬ÒµÎñ±»»®·Ö£¨×é¼þ»¯£©ÎªÒ»ÏµÁдÖÁ£¶ÈµÄÒµÎñ·þÎñºÍÒµÎñÁ÷³Ì¡£ÒµÎñ·þÎñÏà¶Ô¶ÀÁ¢¡¢×Ô°üº¬¡¢¿ÉÖØÓã¬ÓÉÒ»¸ö»òÕß¶à¸ö·Ö²¼µÄϵͳËùʵÏÖ£¬¶øÒµÎñÁ÷³ÌÓÉ·þÎñ×é×°¶øÀ´¡£Ò»¸ö"·þÎñ"¶¨ÒåÁËÒ»¸öÓëÒµÎñ¹¦ÄÜ»òÒµÎñÊý¾ÝÏà¹ØµÄ½Ó¿Ú£¬ÒÔ¼°Ô¼ÊøÕâ¸ö½Ó¿ÚµÄÆõÔ¼£¬Èç·þÎñÖÊÁ¿ÒªÇó¡¢ÒµÎñ¹æÔò¡¢°²È«ÐÔÒªÇó¡¢·¨ÂÉ·¨¹æµÄ×ñÑ­¡¢¹Ø¼üÒµ¼¨Ö¸±ê£¨Key Performance Indicator£¬KPI£©µÈ¡£½Ó¿ÚºÍÆõÔ¼²ÉÓÃÖÐÁ¢¡¢»ùÓÚ±ê×¼µÄ·½Ê½½øÐж¨Ò壬Ëü¶ÀÁ¢ÓÚʵÏÖ·þÎñµÄÓ²¼þƽ̨¡¢²Ù×÷ϵͳºÍ±à³ÌÓïÑÔ¡£ÕâʹµÃ¹¹½¨ÔÚ²»Í¬ÏµÍ³ÖеķþÎñ¿ÉÒÔÒÔÒ»ÖÖͳһµÄºÍͨÓõķ½Ê½½øÐн»»¥¡¢Ï໥Àí½â¡£³ýÁËÕâÖÖ²»ÒÀÀµÓÚÌØ¶¨¼¼ÊõµÄÖÐÁ¢ÌØÐÔ£¬Í¨¹ý·þÎñ×¢²á¿â£¨Service Registry£©¼ÓÉÏÆóÒµ·þÎñ×ÜÏߣ¨Enterprise Service Bus£©À´Ö§³Ö¶¯Ì¬²éѯ¡¢¶¨Î»¡¢Â·ÓɺÍÖн飨Mediation£©µÄÄÜÁ¦£¬Ê¹µÃ·þÎñÖ®¼äµÄ½»»¥ÊǶ¯Ì¬µÄ£¬Î»ÖÃÊÇ͸Ã÷µÄ¡£¼¼ÊõºÍλÖõÄ͸Ã÷ÐÔ£¬Ê¹µÃ·þÎñµÄÇëÇóÕߺÍÌṩÕßÖ®¼ä¸ß¶È½âñî¡£ÕâÖÖËÉñîºÏϵͳµÄºÃ´¦ÓÐÁ½µã£ºÒ»µãÊÇËüÊÊÓ¦±ä»¯µÄÁé»îÐÔ£»ÁíÒ»µãÊǵ±Ä³¸ö·þÎñµÄÄÚ²¿½á¹¹ºÍʵÏÖÖð½¥·¢Éú¸Ä±äʱ£¬²»Ó°ÏìÆäËû·þÎñ¡£¶ø½ôñîºÏÔòÊÇÖ¸Ó¦ÓóÌÐòµÄ²»Í¬×é¼þÖ®¼äµÄ½Ó¿ÚÓëÆä¹¦ÄܺͽṹÊǽôÃÜÏàÁ¬µÄ£¬Òò¶øµ±·¢Éú±ä»¯Ê±£¬Ä³Ò»²¿·ÖµÄµ÷Õû»áËæ×Ÿ÷ÖÖ½ôñîºÏµÄ¹ØÏµÒýÆðÆäËû²¿·ÖÉõÖÁÕû¸öÓ¦ÓóÌÐòµÄ¸ü¸Ä£¬ÕâÑùµÄϵͳ¼Ü¹¹¾ÍºÜ´àÈõÁË¡£

¶þ£¬SOA¼Ü¹¹µÄÓŵã

SOAµÄÖ÷ÒªÓŵã¸ÅÀ¨Îª£ºITÄܹ»¸üºÃ¸ü¿ìµØÌṩҵÎñ¼ÛÖµ£¨Business Centric£©¡¢¿ìËÙÓ¦±äÄÜÁ¦£¨Flexibility£©¡¢ÖØÓã¨Reusability£©

Ò²¿ÉÒÔϸ·ÖΪÒÔϼ¸¸ö·½Ã棺

¢Ù·þÎñÖ®¼äͨ¹ý¼òµ¥¡¢¾«È·¶¨ÒåµÄ½Ó¿Ú½øÐÐͨÐÅ£¬²»Éæ¼°µ×²ã±à³Ì½Ó¿ÚºÍͨÐÅÄ£ÐÍ¡£

¢Ú´ÖÁ£¶ÈÐÔ£º´ÖÁ£¶È·þÎñÌṩһÏîÌØ¶¨µÄÒµÎñ¹¦ÄÜ£¬²ÉÓôÖÁ£¶È·þÎñ½Ó¿ÚµÄÓŵãÔÚÓÚʹÓÃÕߺͷþÎñ²ãÖ®¼ä²»±ØÔÙ½øÐжà´ÎµÄÍù¸´£¬Ò»´ÎÍù¸´¾Í×ã¹»ÁË¡£

¢ÛËÉñîºÏÐÔ£ºËÉñîºÏÐÔÒªÇóSOA¼Ü¹¹ÖеIJ»Í¬·þÎñÖ®¼äÓ¦¸Ã±£³ÖÒ»ÖÖËÉñîºÏ µÄ¹ØÏµ£¬Ò²¾ÍÊÇÓ¦¸Ã±£³ÖÒ»ÖÖÏà¶Ô¶ÀÁ¢ÎÞÒÀÀµµÄ¹ØÏµ¡£ÕâÑùµÄºÃ´¦ÓÐÁ½µã£¬Ê×ÏÈÊǾßÓÐÁé»îÐÔ£¬Æä´Îµ±×é³ÉÕû¸öÓ¦ÓóÌÐòµÄ·þÎñÄÚ²¿½á¹¹ºÍʵÏÖÖ𲽵ط¢Éú±ä»¯Ê±£¬ ϵͳ¿ÉÒÔ¼ÌÐøµØ¶ÀÁ¢´æÔÚ¡£¶ø½ôñîºÏÒâζ×ÅÓ¦ÓóÌÐòµÄ²»Í¬×é¼þÖ®¼äµÄ½Ó¿ÚÓëÆä¹¦ÄܺͽṹÊǽôÃÜÏàÁ¬µÄ£¬Òò¶øµ±ÐèÒª¶Ô²¿·Ö»òÕû¸öÓ¦ÓóÌÐò½øÐÐijÖÖÐÎʽµÄ¸ü¸Äʱ ÕâÖֽṹ¾ÍÏԵ÷dz£´àÈõ¡£

¢ÜλÖÃ͸Ã÷ÐÔ£ºÎ»ÖÃ͸Ã÷ÐÔÒªÇóSOAϵͳÖеÄËùÓзþÎñ¶ÔÓÚÆäµ÷ÓÃÕßÀ´Ëµ¶¼ÊÇλÖÃ͸Ã÷µÄ£¬Ò²¾ÍÊÇ˵£¬Ã¿¸ö·þÎñµÄµ÷ÓÃÕßÖ»ÐèÒªÖªµÀÏëÒªµ÷ÓõÄÊÇÄÄÒ»¸ö·þÎñ£¬µ«²¢²»ÐèÒªÖªµÀËùµ÷Ó÷þÎñµÄÎïÀíλÖÃÔÚÄÄ¡£

¢ÝЭÒéÎÞ¹ØÐÔ£ºÐ­ÒéÎÞ¹ØÐÔÒªÇóÿһ¸ö·þÎñ¶¼¿ÉÒÔͨ¹ý²»Í¬µÄЭÒéÀ´µ÷Óá£

ÁíÍ⣬ÔÚÐí¶à´«Í³µÄITϵͳµÄÄÚÔÚ²¿·Ö²ÉÓõÄÊÇÓ²Á¬½Ó£¬ÕâÖֽṹºÜÄÑÈÃÆó Òµ¿ìËÙÏìÓ¦Êг¡µÄ±ä»¯£¬¶øSOAÄܹ»Öظ´ÀûÓÃÆóÒµÏÖÓеÄ×ÊÔ´£¬¿ÉÒÔ¼õÇáÆóÒµÔËÓª³É±¾£¬ÌáÉý×ÊÔ´µÄʹÓÃЧÂÊ£¬²¢ÇÒ¼õÇáÆóҵά»¤ÈËÔ±µÄ¹¤×÷Á¿£¬¼õÉÙDZÔڵķçÏÕ ÒÔ¼°¹ÜÀí·ÑÓá£ÔÚÒµÎñ·½ÃæºÍIT·½Ãæ´øÀ´Ðí¶àÓÅÊÆ£º

¢Ù·þÎñ¸ø¾«È·µÄÒµÎñÁ÷³Ì´øÀ´Áé»îÐÔ£»

¢ÚʹÓ÷þÎñÀ´¸ÄÉÆ¿Í»§·þÎñ£¬¶ø²»±Øµ£Ðĵײ㸴ÔÓµÄIT»ù´¡¼Ü¹¹£»

¢Û¿ÉÒÔѸËÙ´´½¨ÐµÄÒµÎñÁ÷³ÌºÍ¸´ÔÓµÄÓ¦ÓóÌÐò£¬ÒÔÊÊÓ¦Êг¡±ä»¯£»

¢Ü½èÖú°²È«¡¢Ò×¹ÜÀíµÄ¼¯³É»·¾³£¬³ÉΪÏìÓ¦ÄÜÁ¦¸üÇ¿µÄIT×éÖ¯£»

¢Ýͨ¹ýʹÓÃԤװµÄ¡¢¿ÉÖØ¸´Ê¹ÓõķþÎñ¹¹½¨Ä£¿é£¬Ëõ¶Ì¿ª·¢ºÍ²¿ÊðÖÜÆÚ£»

¢Þͨ¹ýʹÓ÷þÎñÀ´½µµÍ¸´ÔÓÐÔºÍά»¤³É±¾£»

¢ßÊÇÔöÇ¿¶ø²»ÊÇÌæ»»ÏÖÓеÄITϵͳ¡£

Èý£¬SOA¼Ü¹¹Ïê½â

3.1. ÈçºÎÐÎÏóÀí½âSOA

ÊÂʵÉÏ£¬SOAµÄ˼ÏëÎÒ¹úºÜÔç¾ÍÓÐÁË£¬Ó¡Ë¢ÊõµÄ·¢Õ¹¹ý³ÌÆä˼Ïë¾ÍÍêÕûÌåÏÖÁËSOAµÄºËÐĺ¬Òå¡£

Ó¡Ë¢µÄÄÚÈݨD¨DÎÄ×Ö£¬ÔÚÇØÊ¼»ÊͳһÁù¹ú֮ǰ£¬¸÷¹úµÄÎÄ×ÖÊDz»Í³Ò»µÄ£¬¾Ý˵Ðí¶à³£ÓõÄÎÄ×ÖÓÐÊ®¼¸ÖÖд·¨ºÍ¶ÁÒô£¬·Á°­Á˸÷¹úÖ®¼äµÄÎÄ»¯½»Á÷£¬¾ÍÏóSOA֮ǰ£¬¸÷ÖÖÈí¼þƽ̨¡¢¸÷ÖÖ¿ª·¢¹¤¾ßºÍ¸÷ÖÖ½Ó¿ÚµÄ×é¼þÖ®¼ä£¬Ã»ÓÐͳһµÄ±ê×¼£¬¶ÔÈí¼þϵͳ֮¼äµÄÕûºÏÔì³É¾Þ´óµÄÀ§ÄÑ¡£

Òò´Ë£¬Î°´óµÄʼ»ÊµÛͳһÁËÁù¹úÎÄ×Ö£¬¡°ÊéͬÎÄ¡¢³µÍ¬¹ì¡±¾ÍÊÇͨ¹ý±ê×¼½â¾ö¡°¸´Óᱺ͡°»¥²Ù×÷¡±µÈÎÊÌâ¡£ÕâҲΪ´ó¹æÄ£µÄÓ¡Ë¢ºÍÎÄÃ÷·¢Õ¹ÌṩÁËÒ»¸öÁ¼ºÃµÄ»ù´¡£¬ÕâÖÖ¡°Í³Ò»·â×°¡±µÄÎÄ×Ö£¬¶ÔÎÄ»¯½»Á÷Æðµ½ÁËÒ»¸ö¡°»¥²Ù×÷¡±µÄ±ê×¼×÷Óá£

SOAµÄÐÎÏó½âÎö

ÔÚ Ã»ÓÐÓ¡Ë¢Êõ֮ǰ£¬Êé¼®ÒªÒÀÀµÓÚÊÖ¹¤³­Ð´£¬ÕâÑùЧÂʵ±È»ÊǷdz£µÍÏ£¬¶øÇÒÖÊÁ¿Ò²²»ÄÜ»ñµÃÒ»ÖÂÐԵı£Ö¤£¬Ò²¾ÍÊÇÊé¼®»¹ÎÞ·¨¡°¸´Óᱡ£ÖйúÈËÊ×ÏÈ·¢Ã÷Á˿̰æÓ¡Ë¢ Êõ£¬¾ÍÊǽ«Êé¼®¿Ì³ÉÒ»¿éÒ»¿éµÄ͹×ְ棬Ȼºó¾Í¿ÉÒÔ´ó¹æÄ£½øÐÐÓ¡Ë¢ÁË£¬µ±Ó¡Ë¢³öÀ´µÄÊé¼®ÍÑÏúʱ£¬Ï´λ¹¿ÉÒÔ¼ÌÐøÊ¹Ó㬴ó´óÌá¸ßÁËЧÂÊ£¬Õâ¾ÍÊÇ¡°¸´Óá±£¬Èí¼þ ͨ¹ý×é¼þµÄ·â×°£¬Ò²¿ÉÒÔ´ïµ½ÖØ¸´ºÍÔÚ²»Í¬³¡ºÏ¶à´ÎʹÓõġ°¸´Óá±Ð§¹û¡£

¿Ì°æÓ¡Ë¢ÊõÓиöºÜ´óµÄÎÊÌâ¾ÍÊÇÎÄ×ÖÖ®¼äÊǽôñîºÏµÄ£¬Í¬ÑùÒ»¸ö×Ö£¬ÔÚÁíÒ»²¿ÊéÖ®ÖÐÊDz»ÄÜ¡°¸´Óᱵ쬱ØÐëÖØÐµñ¿Ì£¬Ò²¾ÍÊÇ˵¿Ì°æÓ¡Ë¢ÊÇûÓС°±àÅÅ¡±ÌØÐԵġ£¾ÍÈçÈí¼þ¼¼ÊõÖÐ΢ÈíVB¿ª·¢µÄCom+×é¼þ¾ÍÖ»ÄÜÔÚWindows»·¾³Ö®ÖÐʹÓã¬Ëü²»ÄÜÓëJava¿ª·¢µÄEJB×é¼þ½øÐи´ÓúͱàÅÅ£¬ÒòΪËûÃÇÓ뿪·¢»·¾³ºÍÔËÐл·¾³ÊǽôñîºÏµÄ£¬ÒªÔÚUNIX»· ¾³ÏÂʹÓ㬱ØÐëÖØÐ¿ª·¢£¨Ï൱ÓÚÖØÐ¡°¿Ì°æ¡±£©¡£»î×ÖÓ¡Ë¢¾ÍÊÇͨ¹ýÎÄ×ÖÓë°æÃæÖ®¼äµÄËÉñîºÏ£¬Í¨¹ý¡°ÅŰ桱À´ÊµÏÖÒ»²¿ÊéµÄÓ¡Ë¢°æÃæµÄ£¬ÕâÖÖËÉñîºÏ¾Í´ó´óÌá¸ß ÁËÎÄ×ÖµÄ×ÖÄ£Ö®¼äµÄ¸´ÓúͱàÅÅЧÂÊ¡£ÎÒÃDZê×¼·â×°µÄ¡°·þÎñ¡±¾ÍÀàËÆÒ»¸öÒ»¸öµÄ×ÖÄ££¬Í¨¹ý·þÎñ±àÅÅ£¨¡°ÅŰ桱£©À´ÊµÏÖÒµÎñÁ÷³Ì¡£

ͳһÎÄ×ֺͻî×ÖÓ¡Ë¢´Ù½øÁËÈËÀàÎÄÃ÷½ø²½£¬¶øSOA´Ù½øÈ«ÇòIT¼Ü¹¹ºÍÓ¦ÓõĸïÃü¡£

3.2. SOAµÄºËÐÄÒªËØ

Òª×¼È·È«ÃæÀí½âSOA£¬Ê×ÏȱØÐëÀí½âSOAµÄºËÐÄÒªËØ£º

SOAµÄºËÐÄÒªËØ

SOAµÄÄ¿±ê¾ÍÊÇʵÏÖÁé»î¿É±äµÄITϵͳ¡£Òª´ïµ½Áé»îÐÔ£¬Í¨¹ýÈý¸ö;¾¶À´½â¾ö£º±ê×¼»¯·â×°¡¢¸´Óá¢ËÉñîºÏ¿É±àÅÅ¡£

»¥²Ù×÷(±ê×¼»¯·â×°)¡¢¸´Óá¢ËÉñîºÏµÈSOA¼¼ÊõµÄÄÚÔÚ»úÖÆ£¬Ò²ÊÇÖмä¼þ¼¼ÊõºÍ²úÆ·µÄ±¾ÖÊÌØÕ÷¡£

±ê×¼»¯·â×°£¨»¥²Ù×÷ÐÔ£©

´« ͳÈí¼þ¼Ü¹¹£¬ÒòΪ·â×°µÄ¼¼ÊõºÍƽ̨ÒÀÀµÐÔ£¬Ò»Ö±Ã»Óг¹µ×½â¾ö»¥²Ù×÷ÎÊÌâ¡£»¥ÁªÍøÇ°ËùδÓеĿª·ÅÐÔÒâζן÷½Úµã¿ÉÄܲÉÓò»Í¬µÄ×é¼þ¡¢Æ½Ì¨¼¼Êõ£¬¶Ô¼¼Êõϸ½Ú½ø ÐÐÁË˽Óл¯µÄÔ¼Êø£¬¹¹¼þÄ£Ðͺͼܹ¹Ã»ÓÐͳһ±ê×¼£¬´Ó¶øµ¼Ö¼ܹ¹Æ½Ì¨×ÔÉíÔÚ×é¼þÃèÊö¡¢·¢²¼¡¢·¢ÏÖ¡¢µ÷Óᢻ¥²Ù×÷ЭÒé¼°Êý¾Ý´«ÊäµÈ·½Ãæ³ÊÏÖ³ö¾Þ´óµÄÒì¹¹ÐÔ¡£¸÷ ÖÖ²»Á¼¼¼ÊõÔ¼ÊøµÄ½á¹ûÊÇÈí¼þϵͳ¿ç»¥ÁªÍø½øÐн»»¥±äµÃÀ§ÄÑÖØÖØ£¬×îÖÕµ¼ÖÂÁË¿çÆóÒµ/²¿ÃŵÄÒµÎñ¼¯³ÉºÍÖØ×éÄÑÒÔÁé»î¿ìËٵĽøÐС£

ÔÚÈí¼þµÄ»¥²Ù×÷·½Ã棬´«Í³Öмä¼þÖ»ÊÇʵÏÖÁË·ÃÎÊ»¥²Ù×÷£¬¼´Í¨¹ý±ê×¼»¯µÄAPIʵÏÖÁËͬÀàϵͳ֮¼äµÄµ÷Óû¥²Ù×÷£¬¶øÁ¬½Ó»¥²Ù×÷»¹ÊÇÒÀÀµÓÚÌØ¶¨µÄ·ÃÎÊЭÒ飬ÈçJAVAʹÓÃRMI£¬CORBAʹÓÃIIOPµÈ¡£¶øSOAͨ¹ý±ê×¼µÄ¡¢Ö§³ÖInternet¡¢Óë²Ù×÷ϵͳÎ޹صÄSOAPЭÒéʵÏÖÁËÁ¬½Ó»¥²Ù×÷¡£¶øÇÒ£¬·þÎñµÄ·â×°ÊDzÉÓÃXMLЭÒ飬¾ßÓÐ×Ô½âÎöºÍ×Ô¶¨ÒåµÄÌØÐÔ£¬ÕâÑù£¬»ùÓÚSOAµÄÖмä¼þ»¹¿ÉÒÔʵÏÖÓïÒ廥²Ù×÷¡£

SOAҪʵÏÖ»¥²Ù×÷£¬¾ÍÊÇͨ¹ýһϵÁеıê×¼×壬À´ÊµÏÖ·ÃÎÊ¡¢Á¬½ÓºÍÓïÒåµÈ¸÷ÖÖ²ãÃæµÄ»¥²Ù×÷¡£

Èí¼þ¸´ÓÃ

Èí ¼þ¸´Ó㬼´Èí¼þµÄÖØÓã¬Ò²½ÐÔÙÓã¬ÊÇָͬһÊÂÎï²»×÷Ð޸ĻòÉԼӸ͝¾Í¶à´ÎÖØ¸´Ê¹ÓᣴÓÈí¼þ¸´Óü¼ÊõµÄ·¢Õ¹À´¿´£¬¾ÍÊDz»¶ÏÌáÉý³éÏó¼¶±ð£¬À©´ó¸´Ó÷¶Î§¡£×îÔç µÄ¸´Óü¼ÊõÊÇ×Ó³ÌÐò£¬ÈËÃÇ·¢Ã÷×Ó³ÌÐò£¬¾Í¿ÉÒÔÔÚ²»Í¬ÏµÍ³Ö®¼ä½øÐи´ÓÃÁË¡£µ«ÊÇ£¬×Ó³ÌÐòÊÇ×îԭʼµÄ¸´Óã¬ÒòΪÕâÖÖ¸´Ó÷¶Î§ÊÇÒ»¸ö¿ÉÖ´ÐгÌÐòÄÚ¸´Ó㬾²Ì¬¿ª·¢ ÆÚ¸´Óã¬Èç¹û×Ó³ÌÐòÐ޸ģ¬Òâζ×ÅËùÓе÷ÓÃÕâ¸ö×Ó³ÌÐòµÄϵͳ±ØÐëÖØÐ±àÒë¡¢²âÊԺͷ¢²¼¡£

SOAµÄ¸´ÓÃ

ΪÁ˽â¾öÕâ¸öÎÊÌ⣬ÈËÃÇ·¢Ã÷ÁË×é¼þ£¨»òÕ߽пؼþ£©£¬ÈçMS²Ù×÷ϵͳϵÄDLL×é¼þ¡£×é¼þ½«¸´ÓÃÌáÉýÁËÒ»¸ö²ã´Î£¬ÒòΪ×é¼þ¿ÉÒÔÔÚÒ»¸öϵͳÄÚ¸´Óã¨Í¬Ò»ÖÖ²Ù×÷ϵͳ£©£¬¶øÇÒÊǶ¯Ì¬¡¢ÔËÐÐÆÚ¸´Óá£ÕâÑù×é¼þ¿ÉÒÔµ¥¶À·¢Õ¹£¬×é¼þÓë×é¼þµ÷ÓÃÕßÖ®¼äµÄñîºÏ¶È½µµÍ¡£

Ϊ½â¾ö·Ö²¼Ê½ÍøÂç¼ÆËãÖ®¼äµÄ×é¼þ¸´Óã¬ÈËÃÇ·¢Ã÷ÁËÆóÒµ¶ÔÏó×é¼þ£¬È磨Com+,.NET,EJBµÈ)£¬»òÕ߽зֲ¼Ê½×é¼þ¡£Í¨¹ýÔ¶³Ì¶ÔÏó´úÀí£¬À´ÊµÏÖÆóÒµÍøÂçÄÚ¸´Ó㬲»Í¬ÏµÍ³Ö®¼ä¸´Óá£

´«Í³¼Ü¹¹µÄºËÐÄÊÇ×é¼þ¶ÔÏóµÄ¹ÜÀí¡£µ«·Ö²¼Ê½×é¼þÒ²ÊÇÑÏÖØÒÀÀµÆä¼ÆËã»·¾³£¬ÓÉÓÚ¹¹¼þʵÏÖºÍÔËÐÐÖ§³Å¼¼ÊõÖ®¼ä´æÔÚ׎ϴóµÄÒì¹¹ÐÔ£¬²»Í¬¼¼ÊõÉè¼ÆºÍʵÏֵĹ¹¼þÖ®¼äÎÞ·¨Ö±½Ó×éװʽ¸´Óá£

¶øÏÖ´úSOAµÄÖØÒªÌØÕ÷¾ÍÊÇÒÔ·þÎñΪºËÐÄ£¬ÈçWebService,SCA/SDOµÈ¡£Í¨¹ý·þÎñ£¬»òÕß·þÎñ×é¼þÀ´ÊµÏÖ¸ü¸ß²ã´ÎµÄ¸´ÓᢽâñîºÍ»¥²Ù×÷£¬¼´SOA¼Ü¹¹Öмä¼þ¡£

ÒòΪ·þÎñÊÇͨ¹ý±ê×¼·â×°£¬·þÎñ×é¼þÖ®¼äµÄ×é×°¡¢±àÅźÍÖØ×飬À´ÊµÏÖ·þÎñµÄ¸´Ó᣶øÇÒÕâÖÖ¸´Ó㬿ÉÒÔÔÚ²»Í¬ÆóÒµÖ®¼ä£¬È«Çò¸´Ó㬴ﵽ¸´ÓõÄ×î¸ß¼¶±ð£¬²¢ÇÒÊǶ¯Ì¬¿ÉÅäÖõĸ´Óá£

ñîºÏ¹ØÏµ

SOA¼Ü ¹¹ÔÚËÉñîºÏ½âñî¹ý³ÌÒ²·¢Õ¹µ½ÁË×îºóµÄ¾³½ç¡£´«Í³Èí¼þ½«Èí¼þÖ®ÖкËÐÄÈý²¿·ÖÍøÂçÁ¬½Ó¡¢Êý¾Ýת»»¡¢ÒµÎñÂß¼­È«²¿ñîºÏÔÚÒ»¸öÕûÌåÖ®ÖУ¬Ðγɡ°Ìú°åÒ»¿é¡±µÄÈí¼þ£¬ ¡°Ç£Ò»·¢¶ø¶¯È«Éí¡±£¬Èí¼þ¾ÍÄÑÒÔÊÊÓ¦±ä»¯¡£·Ö²¼Ê½¶ÔÏó¼¼Êõ½«Á¬½ÓÂß¼­½øÐзÖÀ룬ÏûÏ¢Öмä¼þ½«Á¬½ÓÂß¼­½øÐÐÒì²½´¦Àí£¬Ôö¼ÓÁ˸ü´óµÄÁé»îÐÔ¡£ÏûÏ¢´úÀíºÍһЩ·Ö ²¼Ê½¶ÔÏóÖмä¼þ½«Êý¾Ýת»»Ò²½øÐÐÁË·ÖÀë¡£¶øSOA¼Ü¹¹£¬Í¨¹ý·þÎñµÄ·â×°£¬ÊµÏÖÁËÒµÎñÂß¼­ÓëÍøÂçÁ¬½Ó¡¢Êý¾Ýת»»µÈ½øÐÐÍêÈ«µÄ½âñî¡£

SOA²»¶Ï½âñîµÄ¹ý³Ì

×ÜÖ®£¬´Ó¿ÆÑ§ÕÜѧµÄ½Ç¶ÈÀ´¿´£¬SOAÊÇÒ»¸ö²»¶Ï½â¹¹µÄ¹ý³Ì£¬´«Í³Èí¼þÇ¿µ÷ϵͳÐÔ£¬ñîºÏ¶È¹ý¸ß£¬ËùÒÔÐèÒªËÉñîºÏ£¨½âñ£»SOAÒ²ÊÇÒ»¸ö×é¼þÁ£¶ÈµÄƽºâ£¬¼¯³Éµç·Ç÷ÊÆÊǼ¯³É¶ÈÔ½À´Ô½¸ß£¬Èí¼þ·¢Õ¹µÄÇ÷ÊÆÊÇÏà·´µÄ¹ý³Ì£»SOAÊǼܹ¹£¬¸üÊÇ·½·¨£¬·´Ó³ÁËÈËÃǶÔÕÜѧ˼ÏëµÄ×·ÇóµÄÔ­¶¯Á¦¡£

°´ÕÕÕâ¸öÌØÐÔ£¬SOA»ù±¾ÉÏÀ´ËµÓëWebService²¢²»ÊÇͬһ¸ö¸ÅÄSOA²¢²»Ò»¶¨ÐèÒªWebServiceʵÏÖ£¬ÀíÂÛÉÏ¿ÉÒÔÔÚÆäËû¼¼ÊõÌåϵÏ£¬ÊµÏÖSOA¡£µ«ÊÂʵÉÏ£¬µ½Ä¿Ç°ÎªÖ¹£¬Äܹ»ÊµÏÖSOA¼Ü¹¹·ç¸ñµÄ¼¼Êõ¾ÍÊÇWebService£¬ÒòΪËüµÄÌØÐԺͳ§É̵ÄÖ§³ÖÁ¦¶È£¬Ê¹µÃWebService³ÉΪÁËʵÏÖSOAʵÏÖ¼¼ÊõµÄÊÂʵ±ê×¼¡£Ò²ÕýÒòΪWebService¼¼ÊõµÄ³ÉÊ죬²ÅʹµÃÒѾ­Ìá³ö10¶àÄêÁ˵ÄSOA˼ÏëºÍ¸ÅÄµÃÒÔÄܹ»ÊµÏÖÂ䵨£¬³ÉΪһÖÖ¿ÉÒÔʹÓõļ¼Êõ¡£ÕâÒ²¾ÍÊǻشðÁËSOAºÍWebServiceµÄ¹ØÏµ¡£

3.3. SOAµÄ¼Ü¹¹¿ò¼Ü(Framework)

SOAµÄºËÐÄÖ÷ÌåÊÇ·þÎñ¡£Ëùν¡°·þÎñ£¨Service£©¡± £¬´ÓÒµÎñ½Ç¶È¶øÑÔ£¬·þÎñÊÇÒ»¸ö¿ÉÖØ¸´µÄ¾­¹ý±ê×¼·â×°µÄÈÎÎñ£¬ÀýÈç: ¼ì²éÕʺÅÓà¶î;¿ªÐÂÕÊ»§ µÈµÈ¡­¡£SOAµÄÄ¿±êÊÇͨ¹ý·þÎñµÄÁ÷³Ì»¯À´ÊµÏÖÒµÎñµÄÁé»îÐÔ£¬ËùνÁ÷³Ì£¨Process£©ÊÇÓÉһϵÁÐÏ໥¹ØÁªµÄÈÎÎñËù×é³É£¬ÊµÏÖÒ»¸ö¾ßÌåµÄÒµÎñ¹¦ÄÜ¡£Ò»¸öÁ÷³Ì¿ÉÒÔÓÉһϵÁзþÎñÀ´ÊµÏÖ¡£

SOAÖÎÀí

·þÎñ¾ÍÏñÒ»¶Ñ¡°ÔªÆ÷¼þ¡±£¬ÕâЩԪÆ÷¼þͨ¹ý·â×°Ðγɱê×¼·þÎñ£¬ËûÃÇÓÐÏàͬµÄ½Ó¿ÚºÍÓïÒå±í´ï¹æÔò¡£µ«·þÎñÒª×é×°³ÉÒ»¸öÁ÷³ÌºÍÓ¦Ó㬻¹ÐèÒªÓÐЧµÄ¡°¹ÜÀí¡±£¬°üÀ¨ÈçºÎ×¢²á·þÎñ¡¢ÈçºÎ·¢ÏÖ·þÎñ¡¢ÈçºÎ°ü×°·þÎñµÄ°²È«ÐԺͿɿ¿ÐÔ£¬ÕâЩ¾ÍÊÇSOAÖÎÀí¡£SOAÖÎÀíÄËÊǽ«SOAÕâÒ»¶ÑÔªÆ÷¼þ£¬½øÐÐÓÐЧ×é×°£¬ÐγÉÒ»¸ö¡°²úÆ·¡±µÄ¹Ø¼ü£¬·ñÔòËüÓÀÔ¶ÊÇÒ»¶ÑÆ÷¼þ£¬¶øÎÞ·¨ÐγÉÒ»¸öÓлúÕûÌå¡£

SOAÖÎÀíµÄ·½·¨ºÍÌåϵ£¬¾ÍÊÇÇø±ðÓÚÒ»°ã×é¼þ¿ª·¢µÄ¼¼ÊõµÄÖØÒªÇø±ðºÍÌØÕ÷¡£

Ò»¸öÕýÈ·µÄ¿ò¼Ü£¬ÊÇÖ¸µ¼ÎÒÃÇ¿ª·¢ºÍʵʩSOA¼Ü¹¹µÄ»ù´¡¡£ÓÉIBMÌá°¸£¬¹ú¼Ê¿ª·ÅȺ×é(The Open Group)Ìá³öÁËÒ»¸öSOA¼Ü¹¹µÄ²Î¿¼Ä£ÐÍ£¬Õâ¸ö¼Ü¹¹¿ò¼ÜĿǰÊDzúÒµ½ç×îȨÍþºÍÑϽ÷µÄSOA¼Ü¹¹±ê×¼¡£The Open GroupÊÇÒ»¸ö·ÇÓªÀû±ê×¼»¯×éÖ¯£¬ÊÇÒ»¸ö³§ÉÌÖÐÁ¢ºÍ¼¼ÊõÖÐÁ¢µÄ»ú¹¹£¬ÖÂÁ¦ÓÚÌá³ö¸÷ÖÖ¼¼Êõ¿ò¼ÜºÍÀíÂ۽ṹ£¬ÖÂÁ¦ÓÚ´Ù½øÈ«ÇòÊг¡µÄÒµÎñЧÂÊ¡£The Open GroupÒÑÓг¬¹ý20ÄêµÄ±ê×¼ÖÆ¶¨ÓëÍÆ¹ãÀúÊ·¡£ÔÚ1996Ä꣬ÓÉX/OpenÓëOpen Software FoundationºÏ²¢×é³É¡£The Open Group×îÓÐÃûÊÇ×÷ΪUNIXÉ̱êµÄÈÏÖ¤»ú¹¹¡£ÔÚ¹ýÈ¥£¬Ð­»á×î³öÃûµÄÊÇÆä³ö°æµÄSingle UNIX Specification£¬ËüÀ©³äÁËPOSIX±ê×¼¶øÇÒÊÇUNIXµÄ¹Ù·½¶¨Ò壬Æä³ÉÔ±°üÀ¨ITÓû§¡¢¹©Ó¦ÉÌÒÔ¼°Õþ¸®»ú¹¹¡£The Open GroupÔÚÖйúµÄ´´Ê¼»áԱΪ½ðµû¼¯ÍÅ£¬½ðµû¼¯ÍŸºÔð³ÉÁ¢ÁËÖйú·Ö»á¡£TOGÔÚ1993ÄêÌá³öµÄThe Open Group Architecture Framework (TOGAF) ¼Ü¹¹¿ò¼Ü£¬ÊÇÒ»Ì×ÐÐÖ®ÓÐЧµÄÆóÒµ¼Ü¹¹¡£Àú¾­15Äê9¸ö°æ±¾·¢Õ¹£¬Ö§³Ö¿ª·Å¡¢±ê×¼µÄSOA²Î¿¼¼Ü¹¹£¬Òѱ»80£¥µÄ¸£²¼Ë¹( Forbes)È«ÇòÅÅÃûǰ50µÄ¹«Ë¾Ê¹Óá£Õâ¸öSOA²Î¿¼Ä£ÐÍΪ£º

SOA±ê׼ģÐÍ

¸ù¾ÝÕâ¸öÄ£ÐÍ£¬ÍêÕûµÄSOA¼Ü¹¹ÓÉÎå´ó²¿·Ö×é³É£¬·Ö±ðÊÇ£º»ù´¡ÉèÊ©·þÎñ¡¢ÆóÒµ·þÎñ×ÜÏß¡¢¹Ø¼ü·þÎñ×é¼þ¡¢¿ª·¢¹¤¾ß¡¢¹ÜÀí¹¤¾ßµÈ¡£

SOA»ù´¡ÊµÊ©ÊÇΪÕû¸öSOA×é¼þºÍ¿ò¼ÜÌṩһ¸ö¿É¿¿µÄÔËÐл·¾³£¬ÒÔ¼°·þÎñ×é¼þÈÝÆ÷£¬ËüµÄºËÐÄ×é¼þÊÇÓ¦Ó÷þÎñÆ÷µÈ»ù´¡Èí¼þÖ§³ÅÉèÊ©£¬ÌṩÔËÐÐÆÚÍêÕû¡¢¿É¿¿µÄÈí¼þÖ§³Å¡£

ÆóÒµ·þÎñ×ÜÏßÊÇÖ¸ÓÉÖмä¼þ»ù´¡ÉèÊ©²úÆ·¼¼ÊõʵÏֵġ¢Í¨¹ýʼþÇý¶¯ºÍ»ùÓÚXMLÏûÏ¢ÒýÇæ£¬ÎªSOAÌṩµÄÈí¼þ¼Ü¹¹µÄ¹¹ÔìÎï¡£ÆóÒµ·þÎñ×ÜÏßESBÌṩ¿É¿¿ÏûÏ¢´«Êä¡¢·þÎñ½ÓÈ롢ЭÒéת»»¡¢Êý¾Ý¸ñʽת»»¡¢»ùÓÚÄÚÈݵÄ·Óɵȹ¦ÄÜ£¬ÆÁ±ÎÁË·þÎñµÄÎïÀíλÖã¬Ð­ÒéºÍÊý¾Ý¸ñʽ¡£ÔÚSOA»ù´¡ÊµÏֵķ½°¸ÉÏ£¬Ó¦ÓõÄÒµÎñ¹¦ÄÜÄܹ»±»·¢²¼¡¢·â×°ºÍÌáÉý£¨Promote£©³ÉΪҵÎñ·þÎñ£¨Business Service£©£»ÒµÎñ·þÎñµÄÐòÁпÉÒÔ±àÅųÉΪBPMµÄÁ÷³Ì£¬¶øÁ÷³ÌÒ²¿ÉÒÔ±»·¢²¼ºÍÌáÉýΪ¸´ºÏ·þÎñ£¨Composited Service£©£¬ÒµÎñ·þÎñ»¹¿ÉÒÔ±»ÍⲿµÄSOAϵͳÔٴαàÅźÍ×éºÏ¡£ESBÊÇʵÏÖSOAÖÎÀíµÄÖØÒªÖ§³Åƽ̨£¬ÊÇSOA½â¾ö·½°¸µÄºËÐÄ£¬´ÓijÖÖÒâÒåÉÏ˵£¬Èç¹ûûÓÐESB£¬¾Í²»ÄÜËã×÷ÑϸñÒâÒåÉϵÄSOA¡£

¹Ø¼ü·þÎñʵÏÖ£¬ÊÇSOAÔÚ¸÷ÖÖÒµÎñ·þÎñ×é¼þµÄ·ÖÀà¡£Ò»°ãÀ´Ëµ£¬Ò»¸öÆóÒµ¼¶µÄSOA¼Ü¹¹Í¨³£°üÀ¨£º½»»¥·þÎñ¡¢Á÷³Ì·þÎñ¡¢ÐÅÏ¢·þÎñ¡¢»ï°é·þÎñ¡¢ÆóÒµÓ¦Ó÷þÎñºÍ½ÓÈë·þÎñ¡£ÕâЩ·þÎñ¿ÉÄÜÊÇһЩ·þÎñ×é¼þ£¬Ò²¿ÉÄÜÊÇÆóÒµÓ¦ÓÃϵͳ£¨ÈçERP£©Ëù±©Â¶µÄ·þÎñ½Ó¿ÚµÈµÈ¡£ÕâЩ·þÎñ¶¼¿ÉÒÔ½ÓÈëESB£¬½øÐм¯ÖÐͳһ¹ÜÀí¡£

¿ª·¢¹¤¾ßºÍ¹ÜÀí¹¤¾ß£ºÌṩÍêÉÆµÄ¡¢¿ÉÊÓ»¯µÄ·þÎñ¿ª·¢ºÍÁ÷³Ì±àÅŹ¤¾ß£¬º­¸Ç·þÎñµÄÉè¼Æ¡¢¿ª·¢¡¢ÅäÖᢲ¿Êð¡¢¼à¿Ø¡¢Öع¹µÈÍêÕûµÄSOAÏîÄ¿¿ª·¢ÉúÃüÖÜÆÚ¡£

°´ÕÕÕâ¸öÄ£ÐÍ£¬Ðí¶àSOA½â¾ö·½°¸ÊÇÖ»Ìṩ²¿·ÖʵÏÖ¡£Õâ¸öÐÐÒµÖУ¬Ðí¶à¹úÄ򵀮óҵΪÁË´îÉÏSOAµÄ±ã³µ£¬¾­³£ÒÔÆ«¸ÅÈ«£¬»ìÈÆ¸ÅÄî¡£Ó¦¸ÃËµÕæÕý°´ÕÕSOAµÄ˼ÏëºÍÄ£ÐÍÀ´¹¹½¨Õû¸öÆóÒµµÄIT¼Ü¹¹µÄ°¸ÀýÊǷdz£Ö®Éٵġ£Ðí¶à¹úÍâ³§É̵ÄÐû´«°¸Àý£¬»ù±¾ÉÏÊÇÍ£ÁôÔÚ²¿ÊðÓ¦Ó÷þÎñÆ÷£¬¿ª·¢Á˲¿·ÖWebService×é¼þ£¬¿ÉÒÔʵÏÖ²¿·ÖÊý¾Ý¼¯³É£¬Õâ¸ö²ã´Î¶øÒÑ£¬¶øÕâЩWebServiceÊDz¿ÊðÔÚESBƽ̨֮Éϵ쬾ÍÒѾ­ºÜ²»´íÁË¡£ÊµÏÖÁË·þÎñÁ÷³ÌÖØ×飬ʵÏÖSOAÖÎÀíµÄ°¸Àý¾Í¸üÊǺÜÉÙ¼ûµ½ÁË¡£

¹úÄÚÓÐÐí¶àÈí¼þÆóÒµ¿ª·¢µÄϵͳ£¬Ðû´«ÊÇSOA¼Ü¹¹µÄ¡£»ù±¾ÉÏÓм¸ÖÖÇé¿ö£¬ÆäÒ»£¬ÓÐЩ¿ª·¢×é¼þºÍ¿ª·¢Æ½Ì¨³§ÉÌ£¬ËûÃÇÒ²×Ô³ÆÖмä¼þÆóÒµ£¬»ù±¾ÉÏÊÇÌṩһ¸ö¹¤×÷Á÷ƽ̨£¬Ðí¶à»¹²»Ö§³ÖBPELµÄÒµÎñÁ÷³Ì¹ÜÀí£¬Ö»ÊÇ´«Í³µÄXPDL/WfMC¹¤×÷Á÷ƽ̨£¨Workflow²»Í¬ÓÚÖ§³Ö·þÎñÁ÷³ÌµÄBusiness Process£©£¬×î³£¼ûµÄ°¸ÀýÊÇOA°ì¹«ÉóÅú£¬»òÕß·þÎñ×é¼þ¿ª·¢¹¤¾ß£¬¶øËùνµÄESB²úÆ·´ó²¿·Ö¶¼ÊÇEAIµÄÉý¼¶£¬¿ÉÒÔÓëWebservice½øÐнӿڶøÒÑ£¬¾ÍÐû³ÆÕâÊÇESB²úÆ·ÁË£¬»ù±¾µÄ·þÎñ×¢²á¡¢·þÎñ±àÅźͰ²È«¹ÜÀí¶¼²»¾ß±¸¡£ÕâЩ½â¾ö·½°¸Ö»ÊÇÌṩÁËÐí¶àWebService¿ª·¢µÄ×é¼þ£¬¶ø²»ÌṩSOAÖÎÀíµÄºËÐļܹ¹£¬Ï൱ÓÚÔìÁËÐí¶àÔªÆ÷¼þ£¬µ«»¹²»ÄÜÌṩÕû»ú²úÆ·¡£

Æä¶þ£¬Ðí¶àÐû³ÆSOA¼Ü¹¹µÄÓ¦ÓÃÈí¼þ£¬»ù±¾ÉÏ¿ÉÒÔ˵ÊÇ¡°Ö§³Ö¡±SOA£¬¶ø²»ÄܳÆÎª¡°»ùÓÚSOA¡±¼Ü¹¹¡£ÒòΪ֧³ÖSOAÒ»°ãÊÇÖ¸¿ÉÒÔ½«ÆäijЩ¹¦ÄÜ£¬·âװΪ·þÎñ£¨WebService£©£¬¿ÉÒÔÔÚSOA¼Ü¹¹Ö®ÖнøÐйÜÀí£¬Õâ±È½ÏÈÝÒ×´ïµ½¡£¶ø¡°»ùÓÚSOA¡±ÊÇÖ¸Ó¦ÓÃϵͳµÄÒµÎñ¹¦Äܶ¼ÊÇ·âװΪ·þÎñ£¬Í¨¹ýESB½øÐм¯ÖйÜÀí£¬ÒµÎñʵÏÖÊÇͨ¹ýBPELÒµÎñÁ÷³Ì¹ÜÀí½øÐбàÅÅ£¬Óû§½»»¥ÊÇͨ¹ý½»»¥·þÎñ£¨ÈçÃÅ»§£©½øÐйÜÀí£¬Õû¸ö½â¾ö·½°¸¿ÉÒÔ´ïµ½±ê×¼·þÎñ·â×°¡¢·þÎñ¸´Óá¢ËÉñîºÏ¡¢·þÎñ±àÅÅÓëÖØ×飬²¢ÇÒ»ù±¾·ûºÏTOG-SOAµÄ¼Ü¹¹Ä£ÐÍ¡£

°´ÕÕÕâ¸ö±ê×¼£¬ITÓû§¾Í¿ÉÒÔÁË½âµ½ÕæÕýµÄSOA¼Ü¹¹µÄ¿ò¼ÜÄ£ÐÍ£¬¾Í¿ÉÒÔʶ±ðÊÇ·ñÊÇÆóÒµËùÐèÒªµÄ¼Ü¹¹¡£

½²µ½ÕâÀÎÒÃÇÒѾ­ºÜÇå³þÁË£¬¶ÔÓÚSOAµÄÀí½â£¬ÓÐЩѧÕß»òÕß×Éѯ¹«Ë¾Ç¿µ÷SOA²»ÊÇÒ»ÖÖ¼¼Êõ£¬Ò²²»ÊÇÈí¼þ£¬¶øÊÇÒ»ÖÖ˼Ï룬һÖּܹ¹·ç¸ñ¡£ÎÒÈÏΪÕâÒ²ÊDz»Íêȫ׼ȷµÄ£¬ÕâÖÖ¹ÛµãÈÏΪSOA½ö½öÊÇ˼ÏëºÍ·½·¨£¬½«Ê¹µÃSOA³ÉΪһÖÖ²»¿ÉÖªÂÛ£¬Æ®ÔÚ¿ÕÖУ¬ºÜÄÑÂ䵨¡£

ËÄ¡¢SOAÉÌÒµ»¯Êµ¼ÊÔËÓÃ

SOA½«À´ÕæÕýÍÆ¹ãµ½ÆóÒµÖÐÓ¦Óã¬ÒªÂ䵨£¬¾Í²»ÄÜÀ뿪¼¸¸ö»ù±¾µÄ¶«Î÷£ºÖ§³ÅSOAµÄ»ù´¡Öмä¼þƽ̨¡¢·ûºÏSOA¼Ü¹¹µÄÓ¦ÓÃϵͳ£¨ÈçERPµÈ£©¡¢¹¹½¨SOAµÄ·½·¨ÂÛ¡£

SOAÂäµØÍ¾¾¶

4.1. ¼Ü¹¹·½·¨ÂÛ

·½·¨ºÍ¹¤¾ß¹¹³ÉÁ˹¤³Ì¼¼ÊõÓò£¬Òª¹¹½¨SOA¼Ü¹¹µÄÆóÒµÐÅϢϵͳ£¬È·±£ÒµÎñºÍITµÄÕæÕýÆ¥Å䣬Ê×ÏȱØÐë´Ó·½·¨ÂÛÈëÊÖ¡£

Ðí¶àÆóÒµµÄITϵͳ¡°¹Âµº¡±ÏÖÏóÑÏÖØ£¬±¾ÖÊÉÏÊÇȱ·¦×ã¹»ÓÐЧµÄÕûÌ广»®»òÕ߼ܹ¹¹æ»®Ôì³ÉµÄ¡£ÐÎÏóµØËµ£¬¹¹½¨ÆóÒµIT´óÏÃÈçͬÎÒÃǸǷ¿×ÓÊÇÒ»ÑùµÄµÀÀí¡£ÎÒÃÇÐí¶àÆóÒµ½¨ÉèÐÅϢϵͳʱ¾Í²ÉÓÃÁ˸ÇÏç´åÃñÕ¬µÄ×ö·¨¡£¸ÇÏç´åÃñÕ¬²»ÐèÒªÑϽ÷µÄ¹æ»®£¬Ò²Ã»Óи´ÔӵĵØÏÂÉèÊ©½¨É裨Èç×ÔÀ´Ë®¹©Ë®¡¢ÅÅË®¡¢¹©Æø¡¢µØÏÂÍ£³µ³¡µÈ£©£¬Ò²Ã»ÓÐÐèÒª½¨ÉèÎÛË®´¦Àí¡¢ÓêË®ÊÕ¼¯µÈ¸´ÔÓµÄÅäÌ×ÉèÊ©¡£¶øÊÂʵÉÏ£¬ÆóÒµITϵͳ½¨ÉèÓ¦¸ÃÈç³ÇÊн¨É裬Ê×ÏÈÐèÒª³ÇÊÐ×ÜÌ广»®£¬È»ºó¸ù¾Ý¹¦ÄÜÇø¹æ»®£¬Éè¼ÆºÍ½¨ÉèÐ¡ÇøÅäÌ×ÉèÊ©£¬¡°Èýͨһƽ¡±ÊµÖʾÍÊǹ¹½¨½¨ÖþÖ®¼äµÄ¹«¹²»ù´¡ÉèÊ©£¬È·±£Ã¿¶°½¨ÖþÖ®¼ä²»ÊÇ¡°¹Âµº¡±£¬È»ºóÿ¶°½¨Öþ»¹ÐèÏêϸµÄÉè¼ÆºÍ¹¤³ÌÊ©¹¤¡£Èç¹ûÒªÏû³ýÐÅÏ¢¹Âµº£¬ÊµÏÖITÓëÒµÎñµÄÒ»ÖÂÐÔ£¬Ò²ÐèÒªÓÐЧµÄÆóÒµ¼Ü¹¹¹æ»®ºÍÉè¼Æ¡£

ΪʲôÐèÒª¼Ü¹¹¹æ»®

͸¹ýÏÖÏó¿´±¾ÖÊ£¬SOA´ú±í×ÅÒ»ÖÖÃæÏò·þÎñµÄIT¼Ü¹¹·ç¸ñ£¬SOAµÄ¼¼Êõ±¾Öʺͳö·¢µã£¬ÔÚÓÚIT¼Ü¹¹¡£¶øIT¼Ü¹¹£¬ÊÇ×éÖ¯µÄÆóÒµ¼Ü¹¹µÄÖØÒª×é³É²¿·Ö£¬ËüºÍ×éÖ¯µÄÕ½ÂԼܹ¹¡¢ÒµÎñ¼Ü¹¹Ò»Æð£¬ÐγÉÒ»¸ö×ÔÉ϶øÏ¡¢½ôÃÜÁªÏµ¡¢ÏศÏà³ÉµÄÓлúÕûÌå¡£SOA´ú±í×ÅÒ»ÖÖÕýÔÚÅÐËÆðµÄ¸ïÃüÐÔIT¼Ü¹¹ÀíÄºÍ´«Í³¼¼ÊõÌåÏµÇø±ðµÄ¹Ø¼üÌØÕ÷Ö®Ò»¾ÍÔÚÓÚSOAÊÇÕ½ÂÔµ¼ÏòºÍÒµÎñÇý¶¯µÄ¡£¶ø¹ú¼ÊºÍ¹úÄڵĸ÷·½Ãæ¾­Ñé¶¼¸æËßÎÒÃÇ£¬¶ÔÓÚÒ»¸ö×éÖ¯¶øÑÔ£¬²¶»ñÕ½ÂÔ¡¢ÊáÀíÒµÎñºÍITµÄ×îÓÐЧµÄ´ëÊ©¾ÍÊǼܹ¹¡£

ÆóÒµ¼Ü¹¹(Enterprise Architecture£¬EA)£¬ÊÇ´Ó¶à¸ö½Ç¶È¶Ô×éÖ¯µÄ¹¹¼þ²ã´ÎÃèÊöµÄ¹æ»®À¶Í¼£¬´Ó¸÷¸ö²ãÃæ·´Ó³×éÖ¯µÄÔ¸¾°¡¢Õ½ÂÔ¡¢ÒµÎñ¡¢·þÎñ¡¢ÈËÔ±¡¢¼¼ÊõºÍ²úÆ·¼°ÆäÏ໥֮¼äµÄ¹ØÏµ£¬¸¨ÒÔÆä¹Ü¿ØºÍÑݽøµÄ¹æÔò¡£

Ò»¸öÆóÒµ¼Ü¹¹ÄÚÈݰüÀ¨ÒµÎñ¼Ü¹¹£¨Business Architecture£©¡¢Ó¦Óüܹ¹£¨Application Architecture£©¡¢ÐÅÏ¢¼Ü¹¹£¨Information Architecture£©¡¢¼¼Êõ¼Ü¹¹£¨Technology Architecture£©µÈ¡£

ÕæÕý¿ÉÒÔÂ䵨µÄSOA½¨É裬±ØÐëÇÒÖ»ÄܴӼܹ¹³ö·¢¡£Ã»Óмܹ¹£¬"SOA"½«±ä³ÉÒ»ÅÌÎÞ·¨ÕæÕý½â¾ö¸÷ÖÖÔËÓªÎÊÌâµÄ¼¼ÊõºÍ²úÆ·µÄ´óÔӻ⡣ÓÅÁ¼µÄ¼Ü¹¹Ìî²¹ÁËÒµÎñÐèÇóÓëʵ¼ÊÐÅϢϵͳÒÔ¼°»ù´¡ÉèÊ©Éè¼ÆÖ®¼äÄÑÒÔÓâÔ½µÄºè¹µ¡£

ÔÚËùÓеļܹ¹¿ª·¢·½·¨£¨ADM- Architecture Development Methods£©Ö®ÖУ¬¿ª·ÅȺ×éTOGµÄTOGAFÊÇĿǰ×îȨÍþºÍ×îÓÐÓ°ÏìÁ¦µÄÒ»ÖÖ¡£The Open GroupÓÚ1993Ä꿪ʼӦ¿Í»§ÒªÇóÖÆ¶¨ÏµÍ³¼Ü¹¹µÄ±ê×¼£¬ÔÚ1995Äê·¢±íThe Open Group Architecture Framework (TOGAF) ¼Ü¹¹¿ò¼Ü¡£TOGAFµÄ»ù´¡ÊÇÃÀ¹ú¹ú·À²¿µÄÐÅÏ¢¹ÜÀí¼¼Êõ¼Ü¹¹(Technical Architecture for Information Management: TAFIM)¡£TOAGFÊÇÒ»¸ö¼Ü¹¹¿ò¼Ü£¬¼ò¶øÑÔÖ®£¬TOGAFÊÇÒ»ÖÖЭÖú¿ª·¢¡¢ÑéÊÕ¡¢ÔËÐС¢Ê¹ÓúÍά»¤¼Ü¹¹µÄ¹¤¾ß£¬ËüÊÇ»ùÓÚÒ»¸öµü´ú(Iterative)µÄ¹ý³ÌÄ£ÐÍ£¬Ö§³Ö×î¼Ñʵ¼ùºÍÒ»Ì׿ÉÖØÓõÄÏÖÓмܹ¹×ʲú¡£Ëü¿ÉÉè¼Æ¡¢ÆÀ¹À²¢½¨Á¢×éÖ¯µÄÕýÈ·¼Ü¹¹¡£TOGAFµÄ¹Ø¼üÊǼܹ¹¿ª·¢·½·¨ADM£ºÒ»¸ö¿É¿¿µÄ£¬ÐÐÖ®ÓÐЧµÄ·½·¨£¬ÒÔ·¢Õ¹Äܹ»Âú×ãÉÌÎñÐèÇóµÄÆóÒµ¼Ü¹¹¡£¶ø2008Äê·¢²¼µÄTOGAF 9.0ÊÇ·ûºÏSOA¼Ü¹¹¿ª·¢µÄ×îа汾¡£TOGAFËùÌá³öµÄ¡°Îޱ߽çÐÅÏ¢Á÷£¨Boundaryless Information Flow£©¡±ÀíÄîºÍÔ¸¾°£¬Êǽâ¾öĿǰÆóÒµÐÅÏ¢»¯¹ÂµºÎÊÌâµÄ×îÓÐЧ·½Ê½¡£

TOGAF¼Ü¹¹ÄÚÈÝ

4.2. »ùÓÚSOAµÄÓ¦ÓÃϵͳ

»ùÓÚSOAµÄÓ¦ÓÃϵͳ¹¹½¨·½·¨Ó봫ͳÈí¼þ¼Ü¹¹·½·¨ÓÐËù²»Í¬¡£

Ê×ÏÈ»ùÓÚSOAµÄÓ¦ÓÃϵͳ½¨Ä£ºÍ¹ÜÀíµÄ×é¼þ²ã´ÎÊÇ·þÎñ£º

ÃæÏò·þÎñµÄ¹¤³Ì

»ùÓÚ·þÎñµÄÓ¦ÓÃϵͳµÄ±¾ÖÊÌØÕ÷ÊÇËÉñîºÏ£¬ÒÔ»ù±¾ÒµÎñ¹¦ÄÜ£¨·þÎñ·â×°£©ÎªÏµÍ³µÄ»ù±¾ÊµÏÖµ¥Ôª£¬È»ºóͨ¹ý·þÎñ±àÅÅ£¨Á÷³Ì¹ÜÀí£©À´¡°×é×°¡±ÒµÎñÓ¦ÓÃϵͳ¡£Ïà¶ÔÓÚÒÔÍùµÄÓ¦ÓÃϵͳ£¬ÊÇÃæÏò¼¼Êõ×é¼þ£¬ÓÉϵͳ³ÌÐòʵÏÖÒµÎñÁ÷³Ì£¬ÔÚ¸´Óá¢ñîºÏ·½Ãæ¶¼´æÔÚÁé»îÐÔÎÊÌâ¡£

Èí¼þ¹¤³ÌºÍϵͳÉè¼ÆµÄÑݽø¹ý³Ì

»ùÓÚSOAµÄÓ¦ÓÃϵͳ¹¹½¨¹ý³ÌÊÇ£º

»ùÓÚSOAµÄÓ¦Óù¹½¨¹ý³Ì

·þ Îñ½¨Ä£ÊǵÚÒ»²½£¬Ò²¾ÍÊÇ·þÎñʶ±ðºÍ¿ÅÁ£¶ÈÈ·¶¨¡£·þÎñʶ±ðÊÇ·½·¨Â۵ĵÚÒ»²½£¬·þÎñʶ±ðµÄÖ÷ÒªÈÎÎñ£¬ÊÇÈ·¶¨ÔÚÒ»¶¨·¶Î§ÄÚ£¨Í¨³£ÊÇÆóÒµ·¶Î§£¬»òÈô¸ÉÒµÎñ³¡¾°·¶Î§ ÄÚ£©¿ÉÄܳÉΪ·þÎñµÄºòÑ¡ÕßÁÐ±í£¬²¢È·¶¨·þÎñµÄ¿ÅÁ£¶È£¬ÒÔ¼°±êʶ·þÎñµÄ½Ó¿Ú¡£·þÎñ½¨Ä£Ò²¾ÍÈ·¶¨ÁËÓ¦ÓÃϵͳ¼Ü¹¹µÄñîºÏ³Ì¶È¡£

·þÎñ·â×°½×¶ÎµÄÖ÷ÒªÈÎÎñÊǶԷþÎñ½øÐй淶ÐÔµÄÃèÊö£¬ÆäÖаüÀ¨ÊäÈë/Êä³öÏûÏ¢µÈ¹¦ÄÜÐÔÊôÐÔ£¬ÒÔ¼°·þÎñÔÚÒµÎñ²ãÃæµÄÖî¶àÊôÐÔ¡£²¢¾ö¶¨·þÎñÒÔºÎÖÖÐÎʽÏòÍâÌṩ·þÎñ¡£·þÎñ¿ÉÄÜÊÇпª·¢µÄÒµÎñ¹¦ÄܺÍÒµÎñ¶ÔÏóµÄ·â×°£¬Ò²¿ÉÄÜÊÇÒÅÁôϵͳµÄ·þÎñ·â×°£¬½«ÒÅÁôϵͳµÄÈí¼þ×ʲúÒÔ·þÎñµÄÐÎʽ½øÐзâ×°£¬ÔÚеļܹ¹ÉÏÀûÓÃÒÑÓеÄ×ʲú¡£

·þÎñÖÎÀí¾ÍÊǽ«ÒѾ­·â×°ºÃµÄ·þÎñ½øÐм¯ÖÐͳһÓÐЧµÄ¹ÜÀí¡£Í¨¹ýESB»ù´¡ÉèÊ©£¬Ìṩ·þÎñ×¢²á¡¢´æ´¢¡¢°²È«¿ØÖƺͰ汾¹ÜÀíµÈ¡£·þÎñ×¢²á½×¶ÎµÄÖ÷ÒªÈÎÎñÊǽ«·þÎñ×¢²áµ½·þÎñ¿â¡£´ËʱÐèÒª¾ö¶¨·þÎñµÄÃüÃû¡¢°²È«¡¢ÐÔÄÜ¡¢Ê±¼äÌØÐÔ¡£

·þÎñ±àÅžÍÊǸù¾ÝÒµÎñÁ÷³ÌµÄÐèÇ󣬶ԷþÎñ½øÐÐ×éºÏºÍ×é×°¡£·þÎñ×é×°ÊÇÒÔʵÏÖÒµÎñÁ÷³ÌΪĿµÄ£¬Í¨¹ý¶ÔÒµÎñ·þÎñµÄ×éºÏºÍ×é×°£¬ÊµÏÖ¸ü´ÖÁ£¶ÈµÄÒµÎñ·þÎñ£¬ÊµÏÖ×îÖÕµÄÒµÎñÐèÇó¡£

Ó¦Óý»¸¶½×¶ÎÖ÷ÒªÈÎÎñÊÇÍê³ÉÒµÎñϵͳ·þÎñ»¯×é×°ºÍ·þÎñ²¿Êð£¬ÊµÏÖÒµÎñ°´Ðè½»¸¶¡£

»ùÓÚSOAµÄÓ¦ÓÃϵͳÊÇSOA¼Ü¹¹µÄÖØÒª×é³É²¿·Ö£¬Ò²ÊÇSOAÂ䵨µÄµØ»ù¡£

4.3. Ö§³ÅSOAµÄÖмä¼þƽ̨

SOA·½·¨ÂۺͻùÓÚSOAµÄÓ¦ÓÃϵͳҪÂ䵨µÄÖ§³Å¹¤¾ßºÍ¼¼Êõ»ù´¡¾ÍÊÇÖмä¼þƽ̨¡£Õâ¸öÔÚ3.3.SOAµÄ¼Ü¹¹¿ò¼Ü(Framework)Ö®ÖÐÒѾ­²ûÊöÇå³þÁË¡£

¸ù¾ÝTOG-SOAÄ£ÐÍ£¬ÍêÕûµÄSOA¼Ü¹¹Îå´ó²¿·ÖÖУ¬»ù´¡ÉèÊ©·þÎñ¡¢ÆóÒµ·þÎñ×ÜÏß¡¢¿ª·¢¹¤¾ß¡¢¹ÜÀí¹¤¾ßµÈ£¬¶¼ÊÇÖмä¼þµÄ»ù´¡Æ½Ì¨¡£

½»¸¶·þÎñÖ®ÖеÄÃÅ»§£¬Ò²ÊÇÐèÒªÖ§³ÖJSR168ºÍJSR286±ê×¼µÄPortletÈÝÆ÷ºÍ¸öÐÔ»¯½»»¥ÒÔ¼°ÖÕ¶ËÊÊÅäµÄÖ§³Åƽ̨¡£

ÒµÎñÁ÷³Ì¹ÜÀíÐèÒªÖ§³ÖBPEL¹æ·¶µÄÁ÷³ÌÒýÇæºÍÁ÷³Ì½¨Ä£µÄ¹¤¾ß£¬Õâ¸öÖмä¼þƽ̨ÓÃÀ´Ö§³Ö·þÎñµÄ×éºÏºÍ·þÎñÁ÷³Ì±àÅÅ£¬ÒÔÂú×ãÒµÎñÖØ×éµÄÐèÇó£¬À´ÊµÏÖÒµÎñµÄÁé»îÐÔ¡£

SOAÒªÂ䵨µÄ×îºóÖ§³Åƽ̨¾ÍÊÇÂú×ãSOA¹æ·¶µÄÖмä¼þ¼¼Êõ¡£

Îå¡¢½ðµûreadySOA¼Ü¹¹

½ðµû×÷ΪȫÇòÁìÏȵÄSOA½â¾ö·½°¸¹©Ó¦ÉÌ£¬Ò»Ö±ÒÔÀ´¼á³Ö½Å̤ʵµØ£¬×ÔÖ÷´´Ð£¬Óë±±¾©´óѧµÈ¸ßУºÏ×÷£¬³Ðµ£ÕñÐ˹ú¼Ò»ù´¡Èí¼þµÄÔðÈκÍʹÃü£¬½«¹ú¼ÊÁìÏȵļ¼ÊõÓë·½·¨£¬½áºÏÖйúÆóÒµµÄʵ¼ÊÐèÇó£¬Ì½Ë÷¹úÄÚÐÅÏ¢»¯µÄ×î¼Ñʵ¼ù£¬ÌṩSOAµÄÍêÕû½â¾ö·½°¸¡£Í¨¹ý¶àÄêµÄŬÁ¦£¬½ðµû³ÉΪÖйúΨһÈëÑ¡GartnerÈ«ÇòÓÐÄÜÁ¦ÌṩSOA·þÎñµÄÊ®¾Å¼ÒÈí¼þ³§ÉÌÖ®Ò»¡£

½ðµûÈÃSOAÂ䵨µÄ½â¾ö·½°¸Æ·ÅÆÎª¡±readySOA¡±,ÒâΪ¿ÉÒÔÂ䵨¡¢¿ÉÒÔʵʩµÄSOA¡£

½ðµûreadySOAµÄºËÐÄÄÚº­°üÀ¨Èý¸ö·½Ã棺

½áºÏTOGAF¶øÐγɵÄSOAʵʩ·½·¨ÂÛ£»

ÓµÓÐÖйúΨһȫÇòµÚËÄͨ¹ýJava EE 5.0ÈÏÖ¤µÄSOA»ù´¡ÉèÊ©£¬ÖйúΨһÍêÕûʵÏÖTOG-SOA±ê׼ģÐ͵ĽðµûApusicÖмä¼þƽ̨£»

¹úÄÚµÚÒ»Ì×»ùÓÚSOAʵÏֵįóÒµÓ¦ÓÃÈí¼þ½ðµûEAS¡£

ÎÒÃÇÓÐÕ⼸·½ÃæµÄ×ۺϾ­Ñ飬ËùÓнðµûERP²úÆ·¶¼ÊÇͨ¹ýSOA¼Ü¹¹È¥ÓÅ»¯µÄ£¬ÊµÏÖÁ˱ê×¼µÄ·þÎñ·â×°£¬Í¨¹ý½ðµûÖмä¼þSOAµÄÍêÕûƽ̨À´Ö§³Å£¬²¢¿ÉÒÔͨ¹ýBPELÁ÷³ÌÀ´½øÐбàÅźÍÖØ×飬¶øTOGAFÊÇSOA¼Ü¹¹×îȨÍþµÄ·½·¨ÂÛÌåϵ£¬¿ÉÒÔÖ¸µ¼ÆóÒµÈçºÎµ¼Èë¡¢²¿ÊðºÍÔËÓªSOA¼Ü¹¹¡£

5.1. ½ðµûreadySOAʵʩ·½·¨

½ðµûreadySOAʵʩ·½·¨°üÀ¨½áºÏTOGAFÐγɵÄSOAʵʩ·½·¨¡¢SOA¼Ü¹¹³ÉÊì¶ÈÄ£Ð͵ȡ£

TOGAF¼Ü¹¹¿ª·¢·½·¨ADMÌṩÁË¿ÉÁé»îÀûÓõÄ×éÖ¯ÆóÒµ¼Ü¹¹µÄ¿ª·¢ºÍÖÎÀíµÄ¹ý³Ì¡£Ò»¸ö³É¹¦µÄSOAÂ䵨ÏîÄ¿µÄ½¨Éè²¢·ÇÒ»õí¶ø¾Í£¬¶øÊÇ·Ö½×¶ÎÖð²½ÊµÏֵ쬯äÉúÃüÖÜÆÚ¹ý³ÌÖ÷Òª¿ÉÒÔ·ÖΪ³õ²½½×¶Î¡¢¼Ü¹¹½×¶Î¡¢ÊµÊ©½×¶Î¡¢±ä¸ü¹ÜÀí½×¶ÎËÄ´ó»·½ÚÍê³É¡£Í¨³£Òª´Ó×éÖ¯µÄij¸ö¶ÀÁ¢µÄÒµÎñµ¥Ôª¿ªÊ¼£¬Ö®ºóÔÙÓÉС¼°´ó£¬Öð½¥ÔÚ¿ç×éÖ¯·¶Î§µÄÕûÌåÒµÎñÖÐÀ©É¢£¬Öð²½ÍêÉÆÕû¸ö×éÖ¯µÄSOA ƽ̨£¬×îÖÕʵÏÖËæÐèÓ¦±äµÄÆóÒµIT¼Ü¹¹¡£Õë¶ÔSOAÏîÄ¿µÄÖ¸µ¼£¬TOGAF¶¨ÒåÁËÆä¼Ü¹¹¿ª·¢·½·¨ADM¸÷½×¶ÎºÍSOAÏîĿȫÉúÃüÖÜÆÚµÄ¸÷½×¶ÎÖ®¼äµÄÓ³Éä¹ØÏµ£¬ÐγÉÁ˾ßÓÐÁ¼ºÃ²Ù×÷ÐԵļܹ¹¿ª·¢·½·¨Ìåϵ¡£

»ùÓÚTOGAFµÄSOAʵʩ·½·¨ÂÛ¸üÏêϸµÄ½ðµûÖмä¼þreadySOAʵʩ·½·¨Â۲μӽðµû·¢²¼Ïà¹Ø°×ƤÊéºÍ¼¼Êõ×ÊÁϳö°æÎï¡£

5.2. ½ðµûreadySOAÖмä¼þƽ̨

½ðµûÖмä¼þ°´ÕÕTOG-SOAµÄ¼Ü¹¹Ä£ÐÍ£¬¿ª·¢ÁËÒ»Ì×ÍêÕûʵÏÖÆäÄ£Ð͵ÄÖмä¼þƽ̨²úƷϵÁУº

½ðµûApusicÖмä¼þSOAÍêÕûʵÏÖ²úƷϵÁÐ

½ðµûApusicÓ¦Ó÷þÎñÆ÷£¨AAS£©ÎªÆóÒµÓ¦ÓÃÌṩÎȶ¨¡¢¸ßЧ¡¢°²È«µÄ¿ª·¢Æ½Ì¨ÓëÔËÐÐÒýÇæ£¬ÊÇËùÓÐ×é¼þºÍ·þÎñµÄÈÝÆ÷Óë¼ÆËã»·¾³¡£

½ðµûApusicÏûÏ¢Öмä¼þ(AMQ)ÌṩÏûÏ¢´«Êä·þÎñµÄ»ù´¡ÏµÍ³Èí¼þ£¬±£ÕÏÊý¾ÝÔÚ¸´ÔÓµÄÍøÂçÖиßЧ¡¢Îȶ¨¡¢°²È«¡¢¿É¿¿µÄ´«Ê䣬²¢È·±£´«ÊäµÄÊý¾Ý²»´í¡¢²»ÖØ¡¢²»Â©¡¢²»¶ª£¬ÊÇʵÏÖSOA·Ö²¼Ê½¼ÆËãµÄ¼¯³ÉͨÐÅÆ½Ì¨¡£

½ðµûApusic ÆóÒµ·þÎñ×ÜÏߣ¨AESB£©ÒÔÃæÏò·þÎñµÄ·½Ê½£¬ÊµÏÖÒì¹¹¡¢·Ö²¼Ê½ÏµÍ³Ö®¼ä¼¯³É¹²Ïí¡¢»¥Áª»¥Í¨µÄ»ù´¡Èí¼þƽ̨£¬ÊÇSOAÖÎÀí£¨·þÎñ×¢²á¡¢·þÎñ´æ´¢¡¢·þÎñ·ÓÉ¡¢°²È«¿ØÖƺͰ汾¹ÜÀí£©µÄ»ù´¡ÉèÊ©¡£

½ðµûApusicÒµÎñÁ÷³Ì¹ÜÀí£¨ABPM£©ÊÇÒ»¿îÃæÏòÒµÎñµÄ¡¢¾ßÓи߶ÈÀ©Õ¹ÐÔºÍÇ¿´óÕûºÏÄÜÁ¦µÄÁ÷³ÌÖмä¼þ£¬Ö§³ÖBPELЭÒ飬ÍêÕû²¢ÓÐÁ¦Ö§³ÅÁËÒµÎñÁ÷³Ì¹ÜÀíµÄÈ«ÉúÃüÖÜÆÚ£¬ÊµÏÖ·þÎñµÄ×éºÏºÍÁ÷³Ì±àÅÅ¡£

½ðµûApusicÊý¾Ý½»»»ºÍ¹ÜÀíÆ½Ì¨AEI£¨Apusic Exchange & Integrator£©£¬Äܹ»Õë¶Ô·Ö²¼Ê½µÄÒì¹¹Êý¾ÝÔ´£¬¶ÔÊý¾Ý½øÐзÖÎö¡¢²É¼¯¡¢×ª»»¡¢ÇåÏ´¡¢Ó°Éä¡¢³Ö¾ÃµÈ²Ù×÷£¬Ìṩ·Ö²¼Ê½Êý¾ÝÔ´Ö®¼äÊý¾Ý¼¯³ÉºÍ½»»»µÄ½â¾ö·½°¸£¬ÊµÏÖSOAµÄÐÅÏ¢·þÎñ¡£

½ðµûApusicÃÅ»§Æ½Ì¨£¨APS-Apusic Portal Server£©Ê¹×éÖ¯µÄÓ¦Óá¢ÈËÔ±¡¢ÐÅÏ¢¡¢Á÷³ÌÓлú¾ÛºÏ£¬Ê¹Óû§Äܹ»Í¨¹ýµ¥Ò»ÇþµÀ·ÃÎÊËùÐèµÄ¸öÐÔ»¯ÐÅÏ¢£¬ËüÖ§³Ö±ê×¼µÄJSR PortletµÄ½»»¥ºÍ¸öÐÔ»¯±àÅÅ¡£

½ðµûApusic OperaMasks¿ª·¢Æ½Ì¨£¬Êǹ¹½¨SOA·þÎñºÍ¼¯³É»¯µÄ¿ª·¢Æ½Ì¨¡£AOM AppFrameÊÇ¿ª·Å¸ßЧµÄ»ù´¡Ó¦ÓÃÔËÐÐÆ½Ì¨£¬ÎªÆóÒµÓ¦Óÿª·¢Ìṩ¹¹¼þ»¯µÄ±à³ÌÄ£ÐÍÓëÔËÐÐÆÚÖ§³Å£»AOM StudioÊÇÈ«¿ª·¢ÉúÃüÖÜÆÚÖ§³ÖµÄ¼¯³É¿ª·¢»·¾³£¬ÎªÆóÒµÓ¦Óÿª·¢Ìṩ´Ó´úÂ뿪·¢¡¢Õ¹ÏÖÉè¼Æ£¬µ½ÅäÖùÜÀí¡¢Ð­Í¬¿ª·¢µÄһվʽ֧³Ö£»¶ø AOM BizModelerÒÔÖ±¹Û¿ìËÙµÄͼÐλ¯·½Ê½µØ¶ÔÒµÎñÂß¼­½øÐзÖÎö½¨Ä£¡¢·þÎñ·â×°¡¢Á÷³Ì±àÅÅ¡¢²¿Êð·¢²¼¡£

½ðµûApusic Universal ManagerÊǽðµûÖмä¼þ2.0²úÆ·µÄͳһ¹Ü¿ØÆ½Ì¨£¬ÒÀÍÐÓÚMaaSÀíÄ»ùÓÚä¯ÀÀÆ÷µÄ¡¢ÍêÈ«¿ÉÊÓ»¯µÄ¡¢ÓµÓвå¼þÌåϵ¿ÉÀ©Õ¹µÄ¹Ü¿ØÆ½Ì¨¡£

½ðµûÖмä¼þReady SOAÖ§³Åƽ̨²úÆ·ÍêÈ«°´ÕÕTOG£­SOA²Î¿¼¼Ü¹¹½øÐÐÉè¼Æ£¬´«³ÐÁ˽ðµûÊ®ÓàÄê´ÓÊ´ó¹æÄ£¹Ø¼üÐÔÆóÒµ¼¶Ó¦Óÿª·¢ÒÔ¼°ºËÐÄ»ù´¡ÉèÊ©½¨ÉèÖ®·á¸»¾­Ñé¡£ÔÚSOAÏîÄ¿µÄÈ«ÉúÃüÖÜÆÚµÄ½¨Éè¹ý³ÌÖУ¬½ðµûReady SOAÖ§³Åƽ̨£¬Äܹ»ÓÐЧµØ¼ò»¯ÐÂÏîÄ¿¿ª·¢ºÍÒÑÓÐÏîÄ¿×ʲú¼¯³ÉµÄ¹ý³Ì£¬ÌáÉýЧÂÊ£¬½µµÍÔËά³É±¾¡£¶ÔÆÚÍûͨ¹ý½¨ÉèSOAÀ´¸ÄÉÆÆäÒµÎñºÍIT»ù´¡ÉèÊ©µÄÁé»îÐÔ£¬ÌáÉýÒµÎñÃô½ÝÐÔµÄ×éÖ¯¶øÑÔ£¬½ðµûReady SOAÖ§³Åƽ̨ÊÇ×î¼ÑÑ¡Ôñ¡£

   
3872 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

¶àά·½·¨À´¿ª·¢ÓлúµÄÒµÎñÁ÷³Ì¼Ü¹¹
SCA Ó¦ÓóÌÐò¿ª·¢
BPM ºÍ SOA ÐÔÄÜ×î¼Ñʵ¼ù
ʵÏÖÆóÒµ·þÎñ×ÜÏßģʽ
Ïà¹ØÎĵµ

SCA½éÉܼ°Ó¦ÓÃʵÀý
»ùÓÚSOA¼Ü¹¹µÄESBƽ̨£ºInfomagic
SCA¼Ü¹¹
SOAµÄ»ù±¾¸ÅÄî
Ïà¹Ø¿Î³Ì

ÃæÏòÓ¦Óõļܹ¹Éè¼ÆÊµ¼ù
µ¥Ôª²âÊÔ+ÖØ¹¹+Éè¼ÆÄ£Ê½
Èí¼þ¼Ü¹¹Ê¦¡ª¸ß¼¶Êµ¼ù
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]
 
×îÐÂÎÄÕÂ
SOAÂọ́º´ÓÁ˽âÒµÎñµ½Ãô½Ý¼Ü¹¹
×öÁËÄÇô¶à¼Ü¹¹£¬ÄãÕæµÄ¶® SOA ÁËÂð£¿
ÉîÈëdz³ö SOA ˼Ïë
̽¾¿SOAµÄ¼¼Êõ÷ÈÁ¦
³õʶSOA(ÃæÏò·þÎñµÄÌåϵ½á¹¹)
×îпγÌ
ÆóÒµ¼¶SOA¼Ü¹¹Êµ¼ù
SOAÌåϵ½á¹¹Êµ¼ù
»ùÓÚMicrosoft.Netƽ̨µÄSOA¼Ü¹¹Éè¼ÆÓ뿪·¢
µ¥Ôª²âÊÔ+ÖØ¹¹+Éè¼ÆÄ£Ê½
ÃæÏòÓ¦Óõļܹ¹Éè¼ÆÊµ¼ù
³É¹¦°¸Àý
ijµÚÈý·½µç×ÓÖ§¸¶ÆóÒµ SOA¼Ü¹¹Éè¼Æ
ijµç×ÓÆóÒµ SOAÓ¦ÓÃ
ÖйúÒÆ¶¯ SOAÅàѵ
±±¾©´óѧ SOA¼Ü¹¹Éè¼ÆÊµ¼ù
ÉîÛÚijÆû³µÆóÒµ ÓѰÏÕ SOA¼Ü¹¹Éè¼Æ