±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚibm,½éÉÜÁËÇø·Ö
ESB ģʽÓëËü֮ǰµÄģʽ£¬ESB ģʽµÄÐγɣ¬API À©Õ¹µ½ÆóÒµ±ß½çÍ⣬΢·þÎñµÄ³öÏֵȡ£ |
|
ÔÚÕâ¸ö°üº¬Á½²¿·ÖµÄϵÁÐÖУ¬½«Ì½Ë÷ÏÖ´ú¼¯³É¼Ü¹¹²ÉÓúÎÖÖ·½·¨À´È·±£ËüÃÇÄܹ»ÏñÏ໥Á¬½ÓµÄÓ¦ÓóÌÐòÒ»ÑùÃô½Ý¡£ÖÐÐÄ»¯ÆóÒµ·þÎñ×ÜÏß
(ESB) µÄģʽÓÐÆä×Ô¼ºµÄÓÃ;£¬¶øÇÒÔÚÊг¡ÉÏÈÔÓÐһϯ֮µØ£¬µ«Ðí¶àÆóÒµÕýÔÚ̽Ë÷¸ü¼ÓÈÝÆ÷»¯ºÍÈ¥ÖÐÐÄ»¯µÄ¼¯³É¼Ü¹¹·½·¨¡£
µÚ 1 ²¿·Ö½«Ì½Ë÷ ESB µÄÃüÔË¡£ÎÒÃDz»½ö»á¼òÒª·ÖÎöÖÐÐÄ»¯ ESB ģʽÈçºÎºÍΪʲô»áÔÚÃæÏò·þÎñ¼Ü¹¹
(SOA) ʱ´ú³öÏÖ£¬»¹»á·ÖÎöËü´øÀ´µÄÌôÕ½¡£ÎÒÃÇ»¹½«¿¼ÂÇÔÚÕâÖÖÇé¿öÏÂÄܹ»Ôںδ¦Ó¦Óà API£¬ÒÔ¼°ËùÓÐÕâÒ»ÇÐÓë΢·þÎñ¼Ü¹¹ÓкιØÏµ¡£Èç¹û²»ÄÜÇå³þµØÁ˽âÕâ¶ÎÀúÊ·£¬ÎÒÃǾÍÎÞ·¨³äÂúÐÅÐĵØÉùÃ÷ÈçºÎÔÚδÀ´×öµÃ¸üºÃ¡£
¡°SOA ÊÊÓÃÓÚÆóÒµ·¶Î§£¬¶øÇÒ×ÅÑÛÓÚÈçºÎÔÚÓ¦ÓóÌÐòÖ®¼äÖ´Ðм¯³É¡£Î¢·þÎñ¼Ü¹¹ÊÊÓÃÓÚÓ¦ÓóÌÐò·¶Î§£¬¶øÇÒËü»á´¦ÀíÈçºÎ¹¹½¨Ó¦ÓóÌÐòµÄÄÚ²¿½á¹¹¡£¡±
µÚ 2 ²¿·Ö½«½éÉܸü¼ÓÇáÁ¿¼¶ºÍÃô½ÝµÄ¼¯³É£¬·ÖÎö¼¯³É¼Ü¹¹ÈçºÎ´Ó΢·þÎñ±³ºóµÄ¼¼ÊõºÍÔÔòÖлñÒæ£¬´Ó¶øÈ·±£ÐÂÓ¦ÓóÌÐòÄÜÒÔÏÖ´ú´´ÐµÄËٶȺ͹æÄ£À´Ö´ÐÐËüÃÇËùÐèµÄ¼¯³É¡£ÎÒÃÇ»¹½«Ì½Ë÷¼¯³ÉÈçºÎ´Ó¸ù±¾ÉϱäµÃ¸ü¼ÓÈ¥ÖÐÐÄ»¯£¬ÒÔ±ãΪ¸÷ÖÖÒµÎñÌṩ¸ü¸ßµÄ×ÔÖ÷ÐÔºÍÉú²úÁ¦¡£
ÎÒÃÇÊ×ÏÈͨ¹ýÒ»·ùͼÇå³þµØÃè»æÖÐÐÄ»¯ ESB µÄ½á¹¹ºÍÆðÔ´¡£
Çø·Ö ESB ģʽÓëËü֮ǰµÄģʽ
ÊõÓï ESB ³£³£±»·Ç³£¿í·ºµØÓÃÓÚÃèÊö¼¯³ÉÔËÐÐʱ£¬µ«ÎÞÂÛÊÇ´ÓÀúÊ·ÉϽ²»¹ÊǴӼܹ¹ÉϽ²£¬Õâ¶¼·Ç³£²»×¼È·¡£
Èç¹û»Ø¹ËÔÚǧìûÄ꣨¹«Ôª 2000 Ä֮꣩ǰ£¬¾Í»á·¢ÏÖ¼¯³É¼¸ºõÊÇÍêÈ«Òì²½µÄ£¬¶øÇÒ»áʹÓÃÎļþºÍÏûÏ¢ÔڼǼϵͳ֮¼ä½øÐм¯³É¡£Èç¹ûÔÚÿ¸öϵͳÄÚ»òÖÜΧΪÿһ¸öµã¶Ôµã¼¯³É¶¼±àд´úÂ룬²»µ«³É±¾¸ß°º£¬¶øÇÒ»á²úÉúÒ»¸ö¸´ÔӵĽ»»¥ÍøÂç¡£
ͼ 1. µã¶ÔµãģʽÓëÖÐÐÄ·øÉäÐÍģʽ

²ÉÓÃÖÐÐÄ·øÉäÐÍģʽµÄ²»¿É±ÜÃâµÄ½á¹ûÊÇ£¬ÔÚËùÓÐϵͳ֮¼äÒýÈëÁËÒ»¸ö¼¯³ÉÖÐÐÄ£¬²¢Ìṩ¹¤¾ßÀ´¼ò»¯Á¬½Ó£¬Ö§³ÖÔÚÒ»¶¨³Ì¶ÈÉÏÖØÓÃËùÖ´Ðеɹ¤×÷¡£
·Ç³£ÖµµÃ×¢ÒâµÄÊÇ£¬ÕâÖÖ»ù±¾Òì²½µÄÖÐÐÄ·øÉäÐͼܹ¹µÄ³öÏÖʱ¼ä±È ESB ģʽÔçµÃ¶à¡£ÄÇʱ»¹Ã»Óй«¿ªÈκηþÎñ¡£»ùÓÚʼþµÄÖÐÐÄ·øÉäÐͽ»»¥Ä£Ê½Èç½ñÈÔÈ»ºÜ³£¼û£¬¶øÇÒÄúÉԺ󽫻ῴµ½£¬ÓÉÓÚÏÖ´úÓ¦ÓóÌÐòÓú¼ÓÆ«°®Í¨¹ýʼþÀ´½ÓÊÕÊý¾Ý£¬ËùÒÔÕâÖÖģʽ»òÐíÕýÔÚ¸´ÐË¡£ËùÒÔ£¬Ã÷È·µØ½²£º¼´Ê¹¿ÉÒÔʹÓÃÏàͬµÄ¼¯³ÉÔËÐÐʱÀ´ÓÐЧµØÊµÏÖÖÐÐÄ·øÉäÐÍģʽ£¬ÖÐÐÄ·øÉäÐÍģʽÈÔÈ»²»Í¬ÓÚ
ESB ģʽ¡£
ESB ģʽµÄÐγÉ
Ëæ×ÅÎÒÃǽøÈëǧìûÄ꣬ÎÒÃÇ¿´µ½Õë¶Ô½Ó¿ÚµÄµÚÒ»¸öÕæÕýµÄ¿çƽ̨ÐÒ鿪ʼո¶ͷ½Ç¡£»¥ÁªÍø¼°Æä HTTP ±äµÃÎÞ´¦²»ÔÚ£¬XML
µÄ¼èÄÑ·¢Õ¹Ê¹ÆäÂäºóÓÚ HTML£¬¶øÓÃÓÚ¹«¿ªÍ¬²½ Web ·þÎñ½Ó¿ÚµÄ SOAP ÐÒé²Å¸Õ¸Õ³ÉÐΡ£ÕâЩ±ê×¼»ñµÃÁËÏà¶Ô¹ã·ºµÄ½ÓÊÜ£¬Õⰵʾ×ÅÒ»¸ö¸ü¼Ó¹âÃ÷µÄδÀ´£¬½ìʱÈκÎϵͳ¶¼ÄÜ·¢ÏÖÆäËûÈκÎϵͳ£¬²¢Í¨¹ýʵʱͬ²½Ô¶³Ì¹ý³Ìµ÷ÓÃÀ´½øÐÐͨÐÅ£¬¶ø²»Ïñ¹ýÈ¥Ò»ÑùÐèÒª´óÁ¿¼¯³É´úÂë¡£
¾¹ýÕâһϵÁÐʼþ£¬ÃæÏò·þÎñ¼Ü¹¹ (SOA) Ó¦Ô˶øÉú¡£SOA µÄºËÐÄÓÃ;ÊÇͨ¹ý¸ñʽÁ¼ºÃ¡¢Ê¹Óüòµ¥µÄͬ²½½Ó¿Ú£¨±ÈÈç
Web ·þÎñ£©¹«¿ªÂñ²ØÔڼǼϵͳÖеÄÊý¾ÝºÍ¹¦ÄÜ¡£ÏÔÈ»£¬SOA µÄÄ¿±ê²»½ö½öÊǹ«¿ªÕâЩ·þÎñ£¬ÍùÍù»¹Éæ¼°Ò»Ð©ÖØ´óµÄÔÙÉè¼Æ£¬ÒÔ±ãºó¶ËϵͳÄÜÓëÒµÎñÐèÇó±£³ÖÒ»Ö£¬µ«×îÖÕÄ¿±êÊÇ»ñµÃÒ»Ì׿ÉÖØÓõķþÎñ¡£ÕâʹµÃÔÚʵÏÖÐÂÓ¦ÓóÌÐòʱûÓÐÁËÿ´Î¶¼Ö´ÐÐÉî¶È¼¯³ÉµÄ¸ºµ££¬ÒòΪһµ©Ê×´ÎÍê³É¼¯³É²¢¹«¿ªÎª·þÎñ£¬ÏÂÒ»¸öÓ¦ÓóÌÐò¾Í¿ÉÒÔÖØÓÃËü¡£
µ«ÊÇ£¬ÕâÖÖ¼òµ¥¼¯³ÉÊÇÒ»ÖÖµ¥±ß·½³Ì¡£ÎÒÃÇ»òÐíÄܹ»±ê×¼»¯¹«¿ªÐÒéºÍÊý¾Ý¸ñʽ£¬µ«ºó¶Ë¼Ç¼ϵͳ±¾Éíͨ³£²»½ö·Ç³£ÀϾɣ¬¶øÇÒËüÃÇΪÆäµ±Ç°½Ó¿ÚÌṩµÄÐÒéºÍÊý¾Ý¸ñʽҲÒѾ¹ýʱ¡£ÎÒÃÇÐèҪijÖÖ¹¤¾ßÔھɵÄϵͳÓëÐÂµÄ¿çÆ½Ì¨ÐÒéÖ®¼ä½øÐе÷½â¡£
ͼ 2. ͬ²½¹«¿ªÄ£Ê½

ÎÒÃÇÒýÈëÁËÆóÒµ·þÎñ×ÜÏß (ESB) ÊõÓïÀ´½âÊÍÕâÖÖͨ¹ý Web ·þÎñÖ´ÐеÄͬ²½¹«¿ªÄ£Ê½¡£ËüµÄº¬Òå²»ÑÔ¶øÓ÷
¡ª Ò»¸öÄÜÔÚÕû¸ö¡°ÆóÒµ¡±Öй«¿ª Web¡°·þÎñ¡±µÄÖÐÐÄ»¯¡°×ÜÏß¡±¡£ÎÒÃÇÒѾÓм¯³ÉÔËÐÐʱ¼¼ÊõÁ¬½ÓÖÁÀ´×ÔÖÐÐÄ·øÉäÐÍģʽµÄºó¶Ëϵͳ¡£¿ÉÒÔ¼òµ¥µØ½Ìµ¼ÕâЩ¼¯³ÉÔËÐÐʱͨ¹ý
SOAP/HTTP À´Í¬²½¹«¿ª¼¯³É£¬¶øÇÒÎÒÃÇÓµÓÐ×Ô¼ºµÄ ESB¡£
Î§ÈÆÊõÓï ESB µÄÀ§»óµÄÒ»ÖÖ³£¼ûÀ´Ô´ÊÇ£¬ÔÚÕâÒ»½×¶Î£¬Ö»ÓÐÒ»¸öʵÏÖ¸ÃģʽµÄ×é¼þ ¡ª ¼¯³ÉÔËÐÐʱ¡£Òò´Ë£¬Õâ¸ö¼¯³ÉÔËÐÐʱͨ³£±»¼ò³ÆÎª
ESB¡£¾¡¹Ü¼¯³ÉÔËÐÐʱÊÂʵÉÏÖ´ÐÐÁËÁ½ÖÖ²»Í¬µÄģʽ£¨ÖÐÐÄ·øÉäºÍ·þÎñ¹«¿ª£©£¬µ«ËüÃÇÔڼܹ¹Í¼ÉÏ¿´ÆðÀ´·Ç³£ÏàËÆ£¬ÒÔÖÁÓÚ±»ºÏ²¢µ½Ò»Æð¡£´ÓÄÇʱÆð£¬ÊõÓï
ESB ±»ËæÒâÓÃÓڳƺô¼¯³ÉÔËÐÐʱ±¾Éí£¬¶ø²»¹ÜËüÖ´ÐеÄÊǺÎÖÖģʽ¡£
ÖÐÐÄ»¯ ESB ģʽ³öÁËʲôÎÊÌ⣿
ÊÂʵ֤Ã÷£¬SOA ±È ESB µÄʵÏÖ¸ü¼Ó¸´ÔÓ£¬ÕâÓÐÐí¶àÔÒò ¡ª ÆäÖÐ×îÖØÒªµÄÎÊÌâÊÇË»áΪÕâÑùÒ»¸öÆóÒµ¼¶¼Æ»®Ìṩ×ÊÖú¡£ÊÂʵ֤Ã÷ʵÏÖ
ESB ģʽ±¾ÉíÒ²²»ÊÇÒ»¸öÇáËÉÈÎÎñ¡£
ESB ģʽÍùÍù×¢ÖØ ESB Öеġ°E¡±£¬ÎªÕû¸öÆóҵʵÏÖµ¥¸ö ESB »ù´¡¼Ü¹¹£¬»òÕßÖÁÉÙΪÆóÒµµÄÿ¸öÖØÒª²¿·ÖʵÏÖÒ»¸ö»ù´¡¼Ü¹¹¡£Ò»¸öÉú²ú·þÎñÆ÷¼¯ÈºÉÏ¿ÉÄܰ²×°ÁËÊýÊ®ÉõÖÁÊý°Ù¸ö¼¯³É£¬Èç¹ûÀ©Õ¹¿ªÀ´£¬ËüÃÇ»á´æÔÚÓڸü¯ÈºÄÚµÄÿ¸ö¿Ë¡°æ±¾ÉÏ¡£¾¡¹Ü
ESB ģʽ±¾Éí²»ÐèÒªÈç´ËÃܼ¯µÄÖÐÐÄ»¯£¬µ«Ëü¼¸ºõ×ÜÊÇ´æÔÚÓÚ×îÖÕµÄÍØÆË½á¹¹ÖС£ÖÁÉÙÔÚ×î³õ£¬´Ë½á¹ûÓÐһЩºÏÀíµÄÀíÓÉ£ºÓ²¼þºÍÈí¼þ³É±¾Êǹ²ÏíµÄ£¬Ö»ÐèÒªÖ´ÐÐÒ»´Î·þÎñÆ÷ÅäÖ㬶øÇÒÓÉÓÚÈí¼þµÄÏà¶Ô¸´ÔÓÐÔ£¬Ö»ÐèÒªÅàѵһ¸öרÃŵÉר¼ÒÍŶÓÀ´Ö´Ðпª·¢¹¤×÷¡£
Èç¹ûÀ´×Ôij¸öÏîÄ¿µÄ½Ó¿Ú¿ÉÒÔÖØÓÃÓÚÏÂÒ»¸öÏîÄ¿£¨ÕâÊÇ SOA µÄºËÐÄÓÅÊÆ¼Æ»®£©£¬ÖÐÐÄ»¯µÄ ESB Ä£Ð;ÍÄܹ»ÏÔÖø½µµÍ¼¯³É³É±¾¡£µ«ÊÇ£¬Ðµ÷ÕâÑùÒ»¸ö¿çÆóÒµµÄ¼Æ»®²¢È·±£Ëü»ñµÃ³ÖÐøµÄ×ÊÖú
¡ª ¶øÇÒ×ʽð½öÓ¦ÓÃÓڿɳä·ÖÖØÓÃÀ´¿ØÖÆ´´½¨³É±¾µÄ·þÎñ ¡ª ±»Ö¤Ã÷ȷʵ·Ç³£À§ÄÑ¡£ÔÚʵÏÖ ESB ģʽµÄͬʱ£¬±ê×¼ºÍ¹¤¾ßÒ²ÔÚ²»¶Ï±ä³ÉÊ죬ËùÒÔ¹«¿ªÒ»¸ö·þÎñµÄʵÏֳɱ¾ºÍʱ¼ä¸ßµÃ²»ÇÐʵ¼Ê¡£
ͨ³££¬ÆÚÍû¼Ó¿ìÆäÐÂÓ¦Óô´ÐÂËٶȵÄÒµÎñÏßÍÅ¶Ó¶Ô SOA Ô½À´Ô½Ê§Íû£¬ÕâÖÖʧÍû½ø¶øÑÓÉìµ½ ESB ģʽ¡£
ÖÐÐÄ»¯ ESB ģʽµÄһЩÌôÕ½°üÀ¨£º
Ïò½Ó¿Ú²¿Êð¸ü¸Ä¿ÉÄÜ»áÈÃÆäËû²»Ïà¹Ø½Ó¿Ú±äµÃ²»Îȶ¨£¬ËùÒÔͨ³£ÐèÒªÔÚ´óÁ¿µÄ½Ó¿ÚÖ®¼äÖ´Ðи´ÔӵĻعé²âÊÔ¡£
ÓÉÓÚ°üº¬´óÁ¿¼¯³É£¬ËùÒÔÔËÐÐʱ¹æÄ£ÅӴ󣬯ô¶¯ºÍÍ£Ö¹ËüÃǶ¼·Ç³£²»ºÏËã¡£ËüÃÇÐèÒª±£³ÖÔËÐв¢¾¡¿ÉÄܵØÊµÊ±ÐÞ²¹¡£ÕâʹµÃ¸ú×Ù·þÎñÆ÷ÅäÖñäµÃºÜÀ§ÄÑ£¬ËùÒÔºÜÄѸ´ÖƲâÊÔºÍÕï¶Ï»·¾³£¬µ¼Ö¶ÔÌí¼Ó±ä¸ü²úÉú¾Þ´óµÄ¿¹¾Ü¡£
ΪÕâЩ´óÐÍ·þÎñÆ÷´´½¨¾ßÓи߿ÉÓÃÐÔºÍÔÖÄѻָ´¹¦ÄܵÄÍØÆË½á¹¹ÐèÒªºÜ¸ßµÄ³É±¾¡£À©Õ¹ÐèÒªÌáǰ¹æ»®£¬ÔöÌí·þÎñÆ÷ÐèÒªºÜ¸ßµÄ³É±¾¡£
Ó¦ÓÃа汾ÖÐÒýÈëµÄ×îÐÂÖмä¼þ²¹¶¡ºÍÌØÐÔÊÇÓзçÏյģ¬ÒòΪÕâ¿ÉÄÜ»áÓ°ÏìÏÖÓм¯³É£¬ËùÒÔ·þÎñÆ÷ͨ³£»ØÍ˶à¸ö°æ±¾¡£ÕâÒªÇ󼯳ɿª·¢ÈËԱΪ½Ïа汾Öв»¿ÉÓõÄÌØÐÔ´´½¨±äͨ·½°¸¡£
¼¯³Éר¼ÒÍŶÓÁ˽⼯³É¹¤¾ß£¬µ«ÍùÍù²»Àí½âËûÃdz¢ÊÔ¹«¿ªµÄÓ¦ÓóÌÐò£¬ÕâΪʵÏÖÖÜÆÚÔö¼ÓÁ˸ü¶àµÄǰÆÚ×¼±¸Ê±¼ä¡£
¼¯³ÉÈÔÊÇÒ»¸ö¸´ÔÓÁìÓò¡£ºÜÉÙÓÐϵͳ¹«¿ªÓÅÐãµÄ½Ó¿Ú£¬ËùÒÔÉî²ã´Î¼¼Äܱز»¿ÉÉÙ¡£Ö»ÓÐÉÙÊý¼¯³Éר¼ÒÔÚ´´½¨¡¢Î¬»¤ºÍ¹ÜÀí¼¯³É·½ÃæÊÇÖµµÃÐÅÈεġ£ÎªÁËÕûºÏÕâЩר¼Ò×ÊÔ´£¬×¨¼ÒÃdz£³£×齨²»Í¬µÄ¡°SOA¡±ÍŶӣ¬²ÉÓÃÆÙ²¼Ê½½ÓÊÕ¹¤×÷µÄÑϸñ¹æ³Ì£¬ÏòÈκÎÓ¦ÓóÌÐò¿ª·¢ÏîÄ¿ÒýÈëÒ»¸öµ¥¶ÀµÄÒÀÀµÏî¡£
ÔÚÄÇʱ£¬ÈËÃÇ·¢ÏÖ·þÎñ»¹²»³ÉÊì¡£¼¯³ÉÁË·þÎñ×¢²á±íÓëÔËÐÐʱ×é¼þµÄÑ¡ÏîÉÙÖ®ÓÖÉÙ¡£Õâµ¼ÖÂÁËÒÔÏÂijÖÖ½á¹û£ºÒªÃ´Îĵµ±»µ¥¶À´æ´¢²¢ºÜ¿ì¹ýʱ£¬ÒªÃ´ÎĵµÍêÈ«²»´æ´¢£¬Ã¿´ÎÖØÓö¼ÐèÒª½øÐÐÈ˼ʻ¥¶¯£¬ÕâËðº¦ÁËÖØÓÃÔÚÊг¡Í¶·Åʱ¼äÉϵijÐŵ¡£
½á¹û£¬Õâ¸ö SOA ר¼ÒÍŶӵķþÎñ´´½¨¹ý³ÌûÓгÉΪԤÆÚµÄÍÆ¶¯Á¦Á¿£¬·´¶ø³ÉÁËÏîÄ¿µÄÆ¿¾±¡£ËæÖ®¶øÀ´µÄÊÇ£¬Õâͨ³£¸øÖÐÐÄ»¯
ESB ģʽÔì³É²»Á¼Ó°Ïì¡£
ͨ³££¬ÈçÎÒÃÇËùÃèÊöµÄ£¬ESB ÊÇÒ»ÖÖÉæ¼°µ½¹«¿ª·þÎñµÄ¼Ü¹¹Ä£Ê½¡£µ«ÊÇ£¬Ç°ÃæÒѾÌáµ½£¬¸ÃÊõÓï³£³£±»¹ý¶È¼ò»¯£¬²¢Ó¦ÓÃÓÚÓÃÀ´ÊµÏÖ¸ÃģʽµÄ¼¯³ÉÒýÇæ¡£Õâ´íÎ󵨽«¾²Ì¬ºÍÀÏ»¯µÄÖÐÐÄ»¯
ESB ģʽÓëÔÚ´ËÆÚ¼ä¿ìËٱ仯µÄ¼¯³ÉÒýÇæÁªÏµÆðÀ´¡£
Èç½ñµÄ¼¯³ÉÒýÇæ¸ü¼ÓÇáÁ¿»¯£¬¸üÈÝÒ×°²×°ºÍʹÓ㬶øÇÒÄÜͨ¹ýÔÚ ESB ģʽµ®ÉúʱÎÞ·¨ÏëÏóµÄ·½Ê½½øÐв¿Êð¡£ÈÃÎÒÃÇ¿´¿´ÕâЩÏÖ´úÔËÐÐʱÈçºÎʵÏÖ¸ü¼ÓÇáÁ¿Ð͵ġ¢È¥ÖÐÐÄ»¯µÄ¡¢ÍêÈ«²»Í¬µÄ¼Ü¹¹Ä£Ê½¡£
ͨ¹ýÒ»¸öÕýʽ¹«¿ªÍø¹ØÎª ESB ģʽÌṩ²¹³ä
¹«¿ª»ùÓÚÇëÇó/ÏìÓ¦µÄ·þÎñ£¬ÕâÊÇ ESB ģʽÓëÔÚËü֮ǰ¸ü¼ÓÊÜʼþÇý¶¯µÄÖÐÐÄ·øÉäÐÍģʽ֮¼äµÄ¹Ø¼üÇø±ð¡£SOAP
·ç¸ñµÄ RPC ½Ó¿Ú±»Ö¤Ã÷ºÜÄÑÀí½âºÍʹÓã¬Ê¹Óà JSON/HTTP ¹«¿ªµÄ¸ü¼òµ¥¡¢¸üÒ»Ö嵀 RESTful
·þÎñ³ÉΪÁËÒ»ÖÖÁ÷ÐеĹ«¿ª»úÖÆ¡£µ«ÊÇ×îÖÕÄ¿µÄÊÇÏàͬµÄ£ºÍ¨¹ý±ê×¼»¯µÄ½Ó¿ÚÀ´Ìṩ¹¦ÄܺÍÊý¾Ý£¬ÒÔ±ãÄÜ»ùÓÚËüÃǸü¿ìµØ¹¹½¨ÐÂÓ¦ÓóÌÐò¡£
Ëæ×ÅÕâЩ·þÎñ½Ó¿ÚÔÚÆóÒµÄÚÍâµÃµ½¸ü¹ã·ºµÄʹÓ㬸ü¼ÓÕýʽµÄ¹«¿ª»úÖÆÒ²±»ÐèÇ󡣺ܿì¾ÍÄÜÇå³þ¿´µ½£¬Í¨¹ý Web
·þÎñ½Ó¿Ú¹«¿ªÒ»Ð©·þÎñ£¬»òÕß½ÓÏÂÀ´½«Ò»Ð©·þÎñ¹«¿ªÎª RESTful JSON/HTTP API£¬ÕâЩ¶¼Ö»ÊǹÊʵÄÒ»²¿·Ö¡£·þÎñÐèÒª±»Ç±ÔÚÓû§ÇáËÉ·¢ÏÖ£¬ÕâЩÓû§ÐèÒªÒ»Ìõ×èÁ¦×îСµÄ·¾¶À´·ÃÎÊ·þÎñºÍѧϰÈçºÎʹÓÃËü¡£´ËÍ⣬·þÎñ»ò
API µÄÌṩÕßÐèÒªÄÜ¿ØÖÆËüÃǵÄʹÓ㬱ÈÈçÁ÷Á¿¿ØÖƺͺÏÊʵݲȫģÐÍ¡£
ͼ 3. ͨ¹ýÒ»¸öµ¥¶ÀµÄ·þÎñ¹«¿ªÍø¹ØÀ´ÔöÇ¿
ESB ģʽ

һЩ¹¦ÄÜ¿ÉÒÔÒýÈëµ½¼¯³ÉÔËÐÐʱÖУ¬µ«ÊÇÓÉÓÚÖÐÐÄ»¯ ESB ģʽµÄÖØÁ¿Ðͺ͸´ÔÓÌØÐÔ£¬ÕâÊÆ±Ø»á¸ø±¾ÒѲ»¿°ÖظºµÄ
ESB ÍŶÓÌí¼Ó¸ü¶àÔðÈΡ£Ò»ÖÖ³£¼ûµÄÌæ´ú·½·¨Êǽ«·þÎñ/API ¹«¿ªµÄ½ÇÉ«·ÖÀëµ½Ò»¸öµ¥¶ÀµÄÍø¹ØÖС£
ÕâЩ¹«¿ª¹¦ÄÜÒÑÑݱäΪĿǰÈËÃÇËùÊìÖªµÄ API ¹ÜÀí£¬ÊµÏÖÁ˶ԷþÎñ/API ¹«¿ªµÄ¼òµ¥¹ÜÀí¡£Íø¹ØÒ²¿ÉÒÔרߺÔðÌØ¶¨ÓÚ
API ¹ÜÀíµÄ¹¦ÄÜ£¬±ÈÈçÁ÷Á¿¹ÜÀí£¨ËÙÂÊ/ÍÌÍÂÁ¿ÏÞÖÆ£©¡¢¼ÓÃÜ/½âÃÜ¡¢±à¼£¬ÒÔ¼°°²È«Ä£Ê½¡£Ò²¿ÉÒÔͨ¹ýÃèÊö¿ÉÓÃ
API µÄÃÅ»§ÎªÍø¹ØÌṩ²¹³ä£¬ÆôÓÃ×ÔÖú¶©¹ºÀ´Ê¹Óà API£¬²¢Îª API µÄÓû§ºÍÌṩÕßÅ䱸·ÖÎö¹¦ÄÜ¡£
¸ü¼ÓÏÖ´úµÄ¼Ç¼ϵͳÒÑÌṩÁËÒ»¸ö»ùÓÚ HTTP µÄ½Ó¿Ú£¬Õâ¸ö½Ó¿Ú½öÐèҪʹÓù«¿ªÍø¹Ø½øÐÐÊܿع«¿ª¡£½öÔÚÖ´Ðиü¸´Ôӵɣ¨±ÈÈç¸üÉÙ¼ûµÄÐÒé¡¢Êý¾Ý¸ñʽ¡¢¶à¸öÇëÇóµÄ×éºÏ£©Ê±£¬»òÕßÔÚ¿ÉÄÜÐèÒªÊÂÎñÐÔʱ£¬²ÅÐèÒª¼¯³ÉÔËÐÐʱ¡£
API ¹ÜÀí²ãµÄÒýÈë´øÀ´ÁËÃ÷ÏÔµÄÎÊÌ⣺ESB ÏÖÔÚÔõôÑùÁË£¿Ðí¶àÈ˽«¼¯³ÉÔËÐÐʱºÍ ESB ģʽÊÓΪͬһ¸ö¸ÅÄî¡£µ«ÊÂʵÉÏ£¬Èç¹û
ESB ģʽÖÂÁ¦ÓÚ¹«¿ª·þÎñºÍ API£¬ÄÇô¸ÃģʽµÄ±ß½çʵ¼ÊÉÏͬʱ°üº¬¼¯³ÉÔËÐÐʱºÍ¹«¿ªÍø¹Ø£¬¶øÔÚijЩÇé¿öÏ£¬½ö°üº¬Íø¹Ø¡£µ«ÊÇ£¬ÓÉÓÚ
ESB Ó뼯³ÉÔËÐÐʱµÄ´íÎó¹ØÁª£¬ÎÒÃDZØÐë³ÐÈÏ£¬Õâ²»ÊÇÊõÓï ESB µÄµäÐÍÓ÷¨¡£
API À©Õ¹µ½ÆóÒµ±ß½çÍâ
Ò»µ©ÓÐЧ¹«¿ª API µÄ»úÖÆ·¢Õ¹³ÉÊ죬ÎÒÃǾͿÉÒÔÇå³þµØ¿´µ½£¬ËüÃÇÒ²¿ÉÒÔÏòÆóÒµÍⲿ¹«¿ª¡£×î³õ£¬ÕâÑù×öÊÇΪÁË´´½¨Ç°¶ËµÄºó¶Ë
(BFF) ģʽ£¬ÕâÖÖģʽÔÚÏÖ´úÓ¦ÓóÌÐòºÍµ¥Ò³ Web Ó¦ÓóÌÐòÖÐÈÔÈ»·Ç³£Ê¢ÐС£ÔÚÕâÖÖģʽÖУ¬API
ÊÇרÃÅΪǰ¶ËÓ¦ÓóÌÐò¶ø´´½¨µÄ£¬¶øÇÒͨ¹ýºÏÀí»¯µÄÊý¾ÝÄ£ÐÍ¡¢ÀíÏëµÄ²Ù×÷¾«Ï¸¶È¡¢×¨ÒµµÄ°²È«Ä£Ð͵ȣ¬Äܹ»ÍêÃÀµØÂú×ãǰ¶ËÓ¦ÓóÌÐòµÄÐèÇó¡£ÈËÃǺܿìÈÏʶµ½£¬API
¿ÉÒÔ¸ü¹ã·ºµØ¹«¿ª£¬Ê¹ÈκκÏ×÷»ï°é¶¼ÄܱàдӦÓóÌÐò£¬ÌṩһЩȫеÄÐ×÷»ú»á¡£
ͼ 4. Íⲿ·þÎñ/API Íø¹ØºÍ
API ¾¼ÃµÄ¿ª¶Ë

ÕâÀïºÜÄÑÈ·¶¨×¼È·µÄÀúʷ˳Ðò£¬ÒòΪ²»Í¬ÆóÒµµÄÀúÊ·¸÷Óв»Í¬¡£Ò»Ð©ÆóÒµµÄ API ¹ÜÀí¸ÅÄîʼÓÚ¶ÔÍ⹫¿ª£¬ºóÀ´ÒýÈëÄÚ²¿Ö»ÊÇΪÁ˸ø
ESB ģʽÌṩ²¹³ä¡£ÎÞÂÛ˳ÐòÈçºÎ£¬Íⲿ API ¶¼ÒѳÉΪÐí¶à¹«Ë¾µÄÔÚÏßÐÎÏóµÄ±ØÒª²¿·Ö£¬¶øÇÒÖÁÉÙÓ빫˾µÄÍøÕ¾ºÍÒÆ¶¯Ó¦ÓóÌÐòÒ»ÑùÖØÒª¡£
´ÓÂß¼ÉϽ²£¬ÏòÆóÒµÍⲿ¹«¿ª API Ö»ÊÇ ESB ģʽµÄÒ»ÖÖÀ©Õ¹£¬ÕâÖÖÀ©Õ¹¸ü¼Ó¹Ø×¢Íø¹ØºÍ°²È«ÐÔ¡¢·¢ÏÖ¡¢×ÔÖú¹ÜÀíµÈ·½Ãæ¡£ÎÒÔÚ֮ǰµÄһƪÎÄÕÂÖÐÉîÈë̽ÌÖÁË
API Óë SOA ·þÎñÖ®¼äµÄ¼¼ÊõÇø±ð¡£ÀýÈ磬ÈËÃÇÁ¢¿ÌÒâʶµ½£¬´ÓµØÀíºÍÍøÂç½Ç¶È½²£¬API Õý±»¿ÉÄÜλÓÚÈκεط½µÄÓû§ºÍÉ豸ʹÓá£Òò´Ë£¬±ØÐë²ÉÓò»Í¬·½Ê½À´Éè¼Æ
API£¬ÒԱ㽫¿ÉÓôø¿íºÍÓû§Ê¹ÓõÄÉ豸µÄ¹¦ÄÜ¿¼ÂÇÔÚÄÚ¡£µ«ÊÇ£¬·Ç¼¼Êõ·½ÃæÒ²´æÔÚһЩ²îÒì¡£Äú²»Ó¦µÍ¹À¹«¿ªµÄ
API ÔÚÒµÎñÄ¿±êÉϵIJîÒì¡£Óë SOA ÖеÄÄÚ²¿·þÎñÒ»Ñù£¬¶ÔÍ⹫¿ª API ÔÚÖØÓ÷½ÃæµÄ¹Ø×¢¸üÉÙһЩ£¬½«¸ü¶àµÄ¹Ø×¢·ÅÔÚΪÐÂÒµÎñµÄÌØ¶¨Ç±ÔÚÓû§´´½¨·þÎñÉÏ¡£API
ÈÃÆóÒµÓлú»á´ó·ùÀ©³äÆä¿ÉÒÔºÏ×÷µÄ´´ÐºÏ×÷»ï°éµÄÊýÁ¿£¨ÊµÏÖиÅÄîµÄÖÚ°ü£©£¬¶øÇÒËûÃÇÔÚĿǰÆÕ±é´æÔÚµÄÐÐÒµµß¸²Öз¢»Ó×ÅÖØÒª×÷Óá£ÕâÖÖÈÏÖªµ¼ÖÂÁËÎÒÃÇÏÖÔÚËù³ÆµÄ
API ¾¼Ã£¬¸Ã¾¼Ã±¾Éí¾ÍÊÇÒ»¸öÖµµÃºÃºÃ½éÉܵÄÖ÷Ìâ¡£
ÕâÀïµÄÖ÷Òª½áÂÛÊÇ£¬ÕâÒ»·¢Õ¹¼Ó¾çÁËÀϾɵĴ«Í³¼Ç¼ϵͳÓë³ÆÎª»¥¶¯²ÎÓëÌåϵµÄϵͳ֮¼äÔ½À´Ô½´óµÄ·ÖÆç¡£¼Ç¼ϵͳÈÔÖ´ÐÐ×ÅËùÓжÔÒµÎñ×îÖØÒªµÄÊÂÎñ£¬¶øÔÚ»¥¶¯²ÎÓëÌåϵÖУ¬´´ÐÂÕý¿ìËÙÓ¿ÏÖ£¬ÈËÃÇ̽Ë÷×ÅÓëÍⲿÓû§½»»¥µÄз½·¨¡£Õâµ¼ÖÂÁË˫ģ
IT£¬ÆäÖÐеÄÈ¥ÖÐÐÄ»¯¡¢¿ìËÙ·¢Õ¹µÄ IT ÁìÓòÔÚ¿ª·¢ÉÏÐèÒª¸ü¸ßµÄÃô½ÝÐÔ£¬²¢´ÙʹÈËÃÇ·¢Ã÷ÁËʹÓÃ΢·þÎñ¼Ü¹¹¹¹½¨Ó¦ÓóÌÐòµÄз½·¨¡£
΢·þÎñµÄ³öÏÖ
֮ǰ£¬ÎÒ½éÉÜÁ˸߶ÈÖÐÐÄ»¯µÄ¼¯³ÉÔËÐÐʱµÄÌôÕ½ ¡ª ºÜÄѰ²È«¿ìËÙµØÖ´Ðбä¸ü¶ø²»Ó°ÏìÆäËû¼¯³É£¬°º¹ó¶øÓÖ¸´ÔÓµÄÀ©Õ¹£¬µÈµÈ¡£ÌýÆðÀ´ºÜÊìϤ£¿È·ÊµÈç´Ë¡£ÕâЩÕýÊÇÓ¦ÓóÌÐò¿ª·¢ÍŶÓÔÚ´ËÆÚ¼äÓöµ½µÄÌôÕ½£ºÓ·Öס¢¸´ÔÓµÄÓ¦Ó÷þÎñÆ÷°üº¬Ì«¶àÏ໥¹ØÁª¡¢Ï໥ÒÀÀµµÄ´úÂ룬²ÉÓÃÁ˺ÜÄѸ´ÖÆ»òÀ©Õ¹µÄ¡¢´àÈõ¡¢·±ËöµÄÍØÆË½á¹¹¡£×îÖÕ£¬ÕýÊÇÕâÖÖ³£¼ûµÄ·¶Àýµ¼ÖÂ΢·þÎñ¼Ü¹¹ÔÔòµÄ³öÏÖ¡£Ëæ×ÅÖîÈç
IBM WAS Liberty Ö®ÀàµÄÇáÁ¿ÐÍÓ¦Ó÷þÎñÆ÷£¨ÔÚ¼¸ÃëÄÚÆô¶¯ÇÒÕ¼ÓÃ×ÊÔ´¼«ÉٵķþÎñÆ÷£©µÄÒýÈ룬ÔÚСÐÍÐéÄâ»úÉÏÔËÐÐÕâЩ·þÎñÆ÷±äµÃ¸üÈÝÒ×£¬×îÖÕµ¼Ö¿ÉÔÚ
Docker µÈÈÝÆ÷¼¼ÊõÖÐÔËÐÐËüÃÇ¡£
ΪÁËÂú×ã IT ¶Ô¸ÄÉÆÃô½ÝÐԺͿÉÀ©Õ¹ÐÔµÄÎÞÐÝÖ¹µÄÐèÇó£¬Ó¦ÓóÌÐò¿ª·¢ÖеÄÏÂÒ»¸öÂß¼²½ÖèÊǽ«Ó¦ÓóÌÐò·Ö½âΪ¸üСµÄ²¿·Ö£¬²¢ÒԱ˴ËÍêÈ«¶ÀÁ¢µØ·½Ê½ÔËÐÐËüÃÇ¡£×îÖÕ£¬ÕâЩ²¿·Ö±äµÃ×㹻С£¬ÒÔÖÁÓÚËüÃÇÖµµÃÓµÓÐÒ»¸öÃû³Æ£¬Õâ¸öÃû³Æ×îÖÕ±»È·¶¨ÎªÎ¢·þÎñ¡£»òÐí΢·þÎñ×é¼þÊǸö¸üºÃµÄÃû³Æ£¬ÒòΪÕâ¸öÊõÓï³£³£µ¼Ö»ìÏý£¨ÕýÈçÒÔǰµÄÎÄÕºÍÊÓÆµÖÐËù½éÉܵÄÄÇÑù£¬ÓÈÆäÊÇÔÚ¼¯³ÉÁìÓòÖУ©£¬µ«ÏÖÔÚ£¬¡°Î¢·þÎñ¡±ÒѱäµÃÎÞ´¦²»ÔÚ¡£
Èç¹û×Ðϸ¿´¿´Î¢·þÎñ¸ÅÄ¾Í»á¿´µ½ËüµÄÄ¿±ê²»½ö½öÊǼòµ¥µØ½«Ó¦ÓóÌÐò·Ö½âΪ¸üСµÄ²¿·Ö¡£Î¢·þÎñÔڼܹ¹¡¢Á÷³Ì¡¢×éÖ¯µÈ·½ÃæÒ²ÓÐÒâÒå
¡ª ÍêȫרעÓÚʹ×éÖ¯ÄܸüÓÐЧµØÀûÓÃÔÆÔÉú¼¼Êõ½ø²½À´¼Ó¿ìÆä´´Ð²½·¥¡£
µ«ÊÇ£¬ÈÃÎÒÃÇÔٴλص½ºËÐļ¼ÊõÇø±ðÕâ¸öÖ÷Ì⣬ÕâЩСÐ͵ĶÀÁ¢Î¢·þÎñ×é¼þ¿ÉÒÔ¶ÀÁ¢¸ü¸ÄÀ´ÊµÏÖ¸ü¸ßµÄÃô½ÝÐÔ£¬¿ÉÒÔ¶ÀÁ¢À©Õ¹À´¸üÓÐЧµØÀûÓÃÔÆÔÉú»ù´¡¼Ü¹¹£¬»¹¿ÉÒÔ¸üÑϸñµØ¹ÜÀí£¨²Î¼ûÎÒµÄÎÄÕ¡°Å£²»ÊdzèÎ£©À´Ìṩ
24/7 ÔÚÏßµÄÓ¦ÓóÌÐòËùÐèµÄÔÖ±¸ÄÜÁ¦¡£
ͼ 5. ΢·þÎñ¼Ü¹¹£ºÒ»ÖÖ¹¹½¨Ó¦ÓóÌÐòµÄз½·¨

ÔÚÀíÂÛÉÏ£¬ÕâЩÔÔò¿ÉÒÔÓÃÔÚÈκεط½¡£ÎÒÃÇ×î³£¿´µ½ËüÃǵĵط½ÊÇ»¥¶¯²ÎÓëÌåϵ²ã£¬¸ü¸ßµÄÃô½ÝÐÔÔÚÆäÖбز»¿ÉÉÙ¡£µ«ÊÇ£¬Ò²¿ÉÒÔʹÓÃËüÃÇÀ´¸Ä½ø¼Ç¼ϵͳµÄÃô½ÝÐÔ¡¢¿ÉÀ©Õ¹ÐÔºÍÔÖ±¸ÄÜÁ¦
¡ª »òÕßÄúÉԺ󽫻ῴµ½£¬ËüÃÇ¿ÉÒÔÓÃÀ´¸Ä½ø¼Ü¹¹ÖÐµÄÆäËûÈκεط½¡£
ºÁÎÞÒÉÎÊ£¬ÔÚÇ¡µ±µÄ»·¾³ÖУ¬Î¢·þÎñÔÔò¿ÉÒÔÌṩ´óÁ¿ÓÅÊÆ¡£µ«ÊÇ£¬Ñ¡ÔñʹÓÃÕâЩ¼¼ÊõµÄÇ¡µ±Ê±»úÖÁ¹ØÖØÒª£¬¶øÇÒÕýÈ·Éè¼Æ¸ß¶È·Ö²¼Ê½µÄ×é¼þÒ²ÒâÒåÖØ´ó¡£ÄúÖ»ÐèÔĶÁ
Martin Fowler ¶Ô´ËµÄ¿´·¨£¬¾Í¿ÉÒÔÁ˽âËùÏÔÏÖµÄÀ§¾³¡£ÔÚÒ»Ìì½áÊøÊ±£¬¾ö¶¨Î¢·þÎñ×é¼þµÄÐÎ×´ºÍ´óСֻÊǹÊʵÄÒ»²¿·Ö£»¶ÔÓÚÄú½âñîËüÃǵij̶ȣ¬Ò²ÓÐÒ»×éͬÑù¹Ø¼üµÄÉè¼ÆÑ¡Ôñ£¬¶øÇÒÄúÐèÒª²»¶Ïƽºâʵ¼ÊÏÖ×´Óë¶Ô΢·þÎñÏà¹ØÊÕÒæµÄÆÚÍû¡£¾¡¹Ü½âñîÊÇ΢·þÎñµÄ»ù´¡£¬µ«Õâ²»Òâζ×ÅÍêÈ«½âñîʼÖÕÊǺõÄ΢·þÎñÉè¼Æ¡£Á¼ºÃµÄÉè¼ÆÊ¼ÖÕÊÇÒ»ÖÖÍ×С£¼òÑÔÖ®£¬ÄúµÄÉè¼ÆÓжàºÃ£¬·½·¨Óжà³ÉÊ죬Äú»ùÓÚ΢·þÎñµÄÓ¦ÓóÌÐòµÄÃô½ÝÐԺͿÉÀ©Õ¹ÐÔ¾ÍÓжà¸ß¡£
±È½Ï SOA Óë΢·þÎñ¼Ü¹¹
ÈËÃǺÜÈÝÒ×½«Î¢·þÎñ¼Ü¹¹Óë SOA ½øÐбȽϣ¬ÓÈÆäÊÇÒòΪËüÃǾßÓÐÐí¶à¹²Í¬µÄÊõÓï¡£µ«ÊÇ£¬Äú»á¿´µ½£¬ÕâÖֱȽÏÖ»»á²úÉúÎóµ¼£¬ÒòΪÕâЩÊõÓïÊÊÓÃÓÚÁ½¸öÍêÈ«²»Í¬µÄ·¶Î§¡£
ͼ 6. SOA ÊÇÆóÒµ·¶Î§µÄ£¬Î¢·þÎñ¼Ü¹¹ÊÇÓ¦ÓóÌÐò·¶Î§µÄ

ÃæÏò·þÎñ¼Ü¹¹ÊÇÒ»ÖÖ´´½¨¿ÉÖØÓá¢Í¬²½¿ÉÓ÷þÎñºÍ API µÄÆóÒµ¼¶¼Æ»®£¬Òò´Ë¿Éͨ¹ýºÏ²¢À´×ÔÆäËûϵͳµÄÊý¾ÝÀ´¸ü¿ìµØ´´½¨ÐÂÓ¦ÓóÌÐò¡£
ÁíÒ»·½Ã棬΢·þÎñ¼Ü¹¹ÊÇÄúÑ¡ÔñÈçºÎ±àд¸÷¸öÓ¦ÓóÌÐòµÄÒ»¸öÑ¡ÏËüʹӦÓóÌÐò¾ßÓиü¸ßµÄÃô½ÝÐÔ¡¢¿ÉÀ©Õ¹ÐÔºÍÔÖ±¸ÄÜÁ¦¡£
ÈÏʶµ½·¶Î§ÉϵÄÕâÖÖ²îÒìÖÁ¹ØÖØÒª£¬ÒòΪÈç¹ûÓ¦ÓÃÔÚÏàͬµÄ·¶Î§ÉÏ£¬Ã¿ÖÖ·½·¨µÄһЩºËÐÄÔÔò¿ÉÄÜÍêÈ«²»¼æÈÝ¡£ÀýÈ磺
ÖØÓãºÔÚ SOA ÖУ¬¼¯³ÉµÄÖØÓÃÊÇÖ÷ҪĿ±ê£¬¶øÔÚÆóÒµ¼¶±ðÉÏ£¬Å¬Á¦ÊµÏÖÒ»¶¨³Ì¶ÈµÄÖØÓÃÊDZز»¿ÉÉٵġ£ÔÚ΢·þÎñ¼Ü¹¹ÖУ¬Èç¹û´´½¨¿ÉÔÚÕû¸öÓ¦ÓóÌÐòÔËÐÐʱÖÐÖØÓõÄ΢·þÎñ×é¼þ£¬Ôò»á²úÉú½µµÍÃô½ÝÐÔºÍÔÖ±¸ÄÜÁ¦µÄÒÀÀµÓ°Ï졣΢·þÎñ×é¼þÒ»°ãÖ¸µÄÊÇͨ¹ý¸±±¾À´ÖØÓôúÂ룬²¢½ÓÊÜÊý¾Ý¸±±¾À´¸Ä½ø×é¼þÖ®¼äµÄ½âñî³Ì¶È£¨ÄúÉԺ󽫻ῴµ½£©¡£
ͬ²½µ÷Ó㺿ÉÒÔʹÓà RESTful API µÈÖ÷Ҫͬ²½ÐÒéÔÚÕû¸öÆóÒµÖй«¿ª SOA ÖеĿÉÖØÓ÷þÎñ¡£µ«ÊÇ£¬ÔÚ΢·þÎñÓ¦ÓóÌÐòÄÚ£¬Í¬²½µ÷ÓûáÒýÈëʵʱÒÀÀµ¹ØÏµ£¬µ¼ÖÂÔÖ±¸ÄÜÁ¦ÊÜË𣬻¹»áµ¼ÖÂÓ°ÏìÐÔÄܵÄÑÓ³Ù¡£ÔÚ΢·þÎñÓ¦ÓóÌÐòÄÚ£¬»ùÓÚÒ첽ͨÐŵĽ»»¥Ä£Ê½ÊÇÊ×Ñ¡µÄ£¬±ÈÈçÔÚʼþËÝÔ´¹ý³ÌÖУ¬¿ÉÒÔʹÓÃÒ»ÖÖ·¢²¼¶©ÔÄÄ£ÐÍÈÃÒ»¸ö΢·þÎñ×é¼þʱ¿Ì¸üÐÂÁíÒ»¸ö×é¼þÖжÔÊý¾ÝÖ´Ðеĸü¸Ä¡£
Êý¾Ý¸´ÖÆ£ºÔÚ SOA ÖУ¬¹«¿ª·þÎñµÄÒ»¸öÃ÷È·Ä¿±êÊÇÈÃËùÓÐÓ¦ÓóÌÐòÖ±½Ó´ÓÖ÷ÒªÀ´Ô´»ñµÃÊý¾Ý²¢Ö´Ðиü¸Ä£¬Õâ¼õÉÙÁËά»¤¸´ÔÓµÄÊý¾Ýͬ²½Ä£Ê½µÄÐèÇó¡£ÔÚ΢·þÎñÓ¦ÓóÌÐòÖУ¬Ã¿¸ö΢·þÎñÔÚÀíÏëÇé¿ö϶¼¿ÉÒÔÔÚ±¾µØ·ÃÎÊËüÐèÒªµÄËùÓÐÊý¾Ý£¬ÒÔÈ·±£ËüÓëÆäËû΢·þÎñ¶ÀÁ¢£¬¶øÇÒ»¹ÓëÆäËûÓ¦ÓóÌÐò¶ÀÁ¢
¡ª ¼´Ê¹ÕâÒâζ×ÅÔÚijÖ̶ֳÈÉÏ»á¸´ÖÆÆäËûϵͳÖеÄÊý¾Ý¡£µ±È»£¬ÕâÖÖ¸´ÖÆÔö¼ÓÁ˸´ÔÓÐÔ£¬ËùÒÔÐèÒªÔÚËüºÍÃô½ÝÐÔ¼°ÐÔÄÜÌáÉýÖ®¼ä½øÐÐÆ½ºâ£¬µ«ÕâÒѱ»¹«ÈÏΪһÖÖ΢·þÎñÉè¼ÆÏÖ×´¡£ÓÉÓÚ΢·þÎñÖеÄÊý¾Ý¸´ÖÆÈç´ËÁ÷ÐУ¬ËùÒÔ»¹ÐèÒª¶ÔÿÖÖÀàÐ͵ÄÊý¾ÝµÄÊÂʵÀ´Ô´´ï³ÉÒ»Ö¡£
Òò´Ë£¬×ÛÉÏËùÊö£¬SOA ÊÊÓÃÓÚÆóÒµ·¶Î§£¬²¢ÔÚÑо¿ÈçºÎÔÚÓ¦ÓóÌÐòÖ®¼äÖ´Ðм¯³É¡£Î¢·þÎñ¼Ü¹¹ÊÊÓÃÓÚÓ¦ÓóÌÐò·¶Î§£¬´¦ÀíÈçºÎ¹¹½¨Ó¦ÓóÌÐòµÄÄÚ²¿½á¹¹¡£ÕâÊǶÔÒ»ÖÖ¸ü¸´ÔÓµÄÕùÒéµÄÏà¶Ô¿ì½ÝµÄ½âÊÍ£¨Ò»Æªµ¥¶ÀÎÄÕÂÖÐÈ«ÃæÌ½ÌÖÁËÕâÒ»ÕùÒ飩£¬µ«ËüÌṩÁËÎÒÃÇÕâÀïËùÐèµÄ¹Ø¼ü¸ÅÄî¡£
ÔÚ¼¯³ÉÖÐʹÓÃ΢·þÎñÔÔò
ËùÒÔÈç¹ûÒÔ¸ü¾«Ï¸µÄ·½Ê½¹¹½¨Ó¦ÓóÌÐòÊÇÓÐÒâÒåµÄ£¬ÎªÊ²Ã´²»½«ÕâÒ»¸ÅÄîÒ²Ó¦Óõ½¼¯³ÉÖÐÄØ£¿Äú¿ÉÒÔ½«ÆóÒµ¼¶µÄÖÐÐÄ»¯
ESB ×é¼þ·Ö½âΪ¸üС¡¢¸üÈÝÒ×¹ÜÀí¡¢¸üרÓõÄ×é¼þ¡£»òÐíÄú¿ÉÒÔΪÄú¹«¿ªµÄÿ¸ö½Ó¿ÚÌṩһ¸ö¼¯³ÉÔËÐÐʱ¡£
ÕâÖÖģʽͨ³£³ÆÎªÃô½Ý¼¯³É¼Ü¹¹£¬ÒÔ±ãÓëÍêÕûµÄ΢·þÎñÓ¦ÓóÌÐò¼Ü¹¹Çø·Ö¿ªÀ´£¬Ò²Óë ESB ÊõÓïÇø·Ö¿ªÀ´¡£ESB
ÊõÓïÓë¸üÂé·³µÄÖÐÐÄ»¯¼¯³É¼Ü¹¹½ôÃÜÏà¹Ø¡£
ÔÚµÚ 2 ²¿·Ö£¬ÎÒ½«¸üÏêϸµØ½éÉÜÃô½Ý¼¯³É¼Ü¹¹£¬¿´¿´¼¯³É¼Ü¹¹ÈçºÎ´Ó΢·þÎñ±³ºóµÄ¼¼ÊõºÍÔÔòÖлñÒæ¡£Õâ¿ÉÒÔÈ·±£ÐµÄÓ¦ÓóÌÐòÄܹ»ÒÔÏÖ´ú´´ÐµÄËٶȺ͹æÄ£À´Ö´ÐÐËüÃÇËùÐèµÄ¼¯³É¡£ |