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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
¼¯³É¼Ü¹¹£º¶Ô±ÈWeb APIÓëÃæÏò·þÎñµÄ¼Ü¹¹
 
×÷ÕߣºKim J. Clark À´Ô´£º²©¿ÍÔ° ·¢²¼ÓÚ 2015-8-6
  3235  次浏览      27
 

ÕªÒª£º×ÜÌåÉϽ²£¬SOA ºÍ Web API ËÆºõ½â¾öµÄÊÇͬһ¸öÎÊÌ⣺ÒÔʵʱµÄ¡¢¿ÉÖØÓõķ½Ê½¹«¿ªÒµÎñ¹¦ÄÜ¡£±¾½Ì³Ì½«·ÖÎöÕâЩ¾Ù´ëÓкβ»Í¬£¬ÒÔ¼°ÈçºÎ½«ËüÃÇÈÚÈëµ½Ò»¸ö²»¶ÏÑݱäµÄ¼¯³É¼Ü¹¹ÖС£ÎÄÖл¹½«ÌÖÂÛ API ¹ÜÀíÓëÔÚËü֮ǰ³öÏֵɼܹ¹£¨±ÈÈç SOA ºÍ EAI£©Óкβ»Í¬¡£

¼ò½é

¼¸ºõËùÓÐÆóÒµ¶¼Óжà¸öÓ¦ÓóÌÐò×÷ΪÆä¹Ø¼üÊý¾ÝµÄ¼Ç¼ϵͳ£¬¶øÇÒ»¹ÓµÓÐËüÃÇÀµÒÔ´´ÒµµÄÒµÎñ¹¦ÄÜ¡£Òò´Ë£¬Ò»Ð©×éÖ¯ÏëÒª²»¶ÏÏòÆäÆóÒµÄÚÍâ¸ü¹ã·ºµÄÊÜÖÚ½ÒʾÕâЩ²Ù×÷ϵͳÖеı¦¹ó×ʲú£¬ÎÒÃǶԴËÒÑ˾¿Õ¼û¹ß¡£µ«ÊÇ£¬ÕâÐèҪʱ¼ä¡£ÔÚ±¾½Ì³ÌÖУ¬ÎÒÃǽ«½éÉÜÕâÏîÆÀ¹ÀµÄ¹Ø¼ü½×¶Î£¬°ïÖúÄúÆÀ¹ÀÄúµÄÆóÒµÔÚ´ËÂóÌÖеÄλÖ㬷ÖÎöÄú¿ÉÄÜÏëÒª²ÉÈ¡ÄÄЩÐж¯À´ÈÃÄúµÄ¼¯³É¼Ü¹¹³¯×Å»ò³¬Ô½ API ¹«¿ªµÄ·½Ïò·¢Õ¹¡£

Ê×ÏÈ£¬ÈÃÎÒÃǼòÒª½éÉÜÒ»ÏÂÒµÎñ¹¦Äܹ«¿ªµÄÀúÊ·£¬È»ºó¸üÏêϸµØ·ÖÎöÒÔÏÂÁ½¸ö×îеĸÅÄîÖ®¼äµÄÇø±ð£ºÃæÏò·þÎñµÄ¼Ü¹¹ (SOA) ºÍ Web API¡£

¹ýÈ¥¼¸Ê®ÄêÀ´£¬Õû¸öÐÐÒµÔÚ¼¯³É¼Ü¹¹ÉϵĽø»¯ÏÔ¶øÒ×¼û£¬ÒµÎñ¹¦ÄܵĹ«¿ª³Ì¶È²»¶Ï¼Ó´ó£¬Èçͼ 1 Ëùʾ¡£

ͼ 1. ÒµÎñ¹¦ÄܵĽ¥½øÊ½¹«¿ªÒµÎñ¹¦ÄܵĽ¥½øÊ½¹«¿ª

ÎÒÃǵÄÄ¿µÄÊÇÁ˽â SOA ÓëÏÖ´úÒµÎñ Web API Ö®¼äµÄÇø±ð¡£ÎªÁËÓÐЧµØÀí½â´ËÇø±ð£¬ÎÒÃÇÐèÒªÃ÷È·Á˽â SOA ´øÀ´ÁËʲô¡£

ÈÃÎÒÃǼòµ¥¿´¿´Ç° 3 ¸ö½×¶Î£¨Ò»Ö±µ½ SOA£©·¢ÉúÁËÄÄЩ±ä»¯£¬È»ºó·ÖÎö Web API ÔöÌíÁËÄÄЩ±ä»¯¡£

ʹÓà ¡°µÍ¼¶ API¡± µÄµã¶ÔµãÁ¬½Ó

×Ô´ÓÆóÒµÓµÓÐÓ¦ÓóÌÐò£¬¾ÍÐèÒªÔÚÓ¦ÓóÌÐòÖ®¼äÒÆ¶¯ºÍ¹²ÏíÊý¾Ý¡£ÈÃÓû§ÔÚ²»Í¬ÏµÍ³Öз´¸´ÊäÈëÐÅÏ¢£¨¡°×ªÒΡ± ¼¯³É£©ÔÚ´ó¶àÊýÇé¿öÏÂÎÞÖúÓÚ³ÖÐø·¢Õ¹¡£Õâ´øÀ´ÁËÔÚ¹ÂÁ¢µÄÓ¦ÓóÌÐòÖ®¼ä½¨Á¢Ö±½Ó£¨µã¶Ôµã£©µÍ¼¶Á¬½ÓµÄÐèÇó¡£»ñµÃʵʱµÄÏìÓ¦³£³£ÊDz»¿ÉÄܵģ¬ËùÒÔÊý¾Ýͨ³£ÊÇͨ¹ýÎļþ»òµ¥ÏòÏûÏ¢Òì²½·¢Ë͵ġ£Ã¿¸ö½Ó¿ÚµÄÿһ¶Ë¶¼ÐèҪеÄÐòÁл¯ºÍ½âÎö´úÂ룬Èçͼ 2 Ëùʾ¡£

ͼ 2. µã¶Ôµã¼¯³Éµã¶Ôµã¼¯³É

Ó¦ÓóÌÐòÖ®¼äµÄ²»Í¬Á¬Ïß±íÃ÷£¬Í¨³£ÐèÒª¶à¸ö²»Í¬µÄЭÒéÀ´ÊµÏÖ²»Í¬µÄ½Ó¿Ú£¬Õâʹ¼¯³ÉÈÎÎñ±äµÃ¸ü¼Ó¸´ÔÓ¡£

Ϊ´Ë£¬ÎÒÃÇÒýÈëÁËÓ¦Óñà³Ì½Ó¿Ú (API) £¬°üÀ¨´«Ê䡢ЭÒéºÍÓÃÓÚʵʱ½»»¥µÄÊý¾Ý¸ñʽ£¬Ê¹Ö±½Ó´Ó±»µ÷ÓõÄϵͳ»ñµÃÏìÓ¦³ÉΪÏÖʵ¡£µ±È»£¬ÕâÊÇËõд´Ê API µÄÆðÔ´£¬API ÏÖÔÚÒÑÓµÓгÆÎª ¡°Web API¡± µÄÐÂÓÃ;¡£±¾½Ì³Ì½«Ã÷È·Çø·ÖÕâÁ½ÖÖ API£¬½«Ô­Ê¼ÀàÐͳÆÎª ¡°µÍ¼¶ API¡±£¬½«ÐÂÀàÐͳÆÎª ¡°Web API¡±¡£ÔÚÈÕ³£ÓÃÓïÖУ¬Web API ͨ³£±»¼ò³ÆÎª ¡°API¡±¡£

¼¯³ÉµÄ³ÉÊì¶Èͨ³£ÊÇʹÓà ·þÎñ¼¯³É³ÉÊì¶ÈÄ£ÐÍ (SIMM) À´¶ÈÁ¿µÄ¡£µã¶Ôµã¼¯³ÉµÄ SIMM ¼¶±ðͨ³£Îª 2¡£SIMM ÊÇÒ»ÖÖ³ÉÊì¶ÈÄ£ÐÍ£¬µ«ÎÒÃÇÓ¦½÷É÷µØÀí½â ¡°³ÉÊì¶È¡± µÄº¬Òå¡£ÔÚÄú½øÈëÏÂÒ»¸ö¼¶±ðʱ£¬Ä£ÐÍÖеÄÿ¸ö¼¶±ðÉϲÉÓõļ¼Êõ²»»á¹ýʱ£¬ËüÃÇÖ»ÊDZ»¸üÓÐÑ¡ÔñÐÔµØÊ¹Óá£ÀýÈ磬¼´Ê¹ÔÚʵÏÖÁË SIMM ¼¶±ðΪ 4 µÄ·þÎñµÄ¹«Ë¾ÖУ¬ÈÔÈ»¿ÉÄܶÔż¶ûµÄµã¶Ôµã»òÖÐÐÄ·øÉäÐͼ¯³É¾ßÓгä·ÖºÏÀíµÄÐèÇó¡£

ÕâЩµÍ¼¶ API ÔÚ²»Í¬Æ½Ì¨ÉϾßÓÐÃ÷ÏÔµÄÇø±ð£¬Õâ¾ÍÐèÒªÏòÿÖÖ¼¯³ÉÁ½¶ËµÄÓ¦ÓóÌÐòÖÐдÈ븴ÔÓµÄÌØ¶¨ÓÚÓ¦ÓóÌÐòµÄÁ¬½Ó´úÂë¡£

ÆóÒµÓ¦ÓóÌÐò¼¯³É

ÔÚÉÏÊÀ¼Í 90 Äê´ú£¬¼¯³É¹¤¾ßºÍÔËÐÐʱ±äµÃÔ½À´Ô½³£¼û¡£ËüÃÇÖªµÀÈçºÎÖ´ÐÐÁ¬½Ó£¬²¢ÌṩÁËÒ»¸öÖÐÑ뼯Ï߯÷À´Ö´ÐÐËùÓм¯³É¡£

ÕâʵÏÖÁËÒ»ÖÖ¸ü¼ÓÀàËÆ ¡°ÖÐÐÄ·øÉäÐÍ¡± µÄ¼Ü¹¹£¬²¢ÏÔÖø¼õÉÙÁ˱àдµÄרÓü¯³É´úÂëÁ¿£¬Èçͼ 3 Ëùʾ¡£Õâͨ³£¾ßÓÐ SIMM ¼¶±ð 3£¬±»³ÆÎªÆóÒµÓ¦ÓóÌÐò¼¯³É (EAI)¡£

ͼ 3. ÖÐÐÄ·øÉäÐͼܹ¹ÖÐÐÄ·øÉäÐͼܹ¹

ÕâЩй¤¾ßºÍ¼¼ÊõÒâζ×Å£¬Äú¿ÉÒÔÔÚ¼¯³É¼¯Ï߯÷·¶Î§ÄÚÖØÓÃÁ¬½Ó£¬ÄúÖ»ÐèҪȷ¶¨ÈçºÎÁ¬½Óµ½Ò»¸öÓ¦ÓóÌÐòÒ»´Î¡£×ÜÊÇʹÓÃͬÑùµÄ¹¤¾ßºÍÔËÐÐʱÀ´Íê³É´Ë¹¤×÷£¬¶ø²»ÊÇÔÚ¶àÖÖÓïÑԺͶà¸öƽ̨ÉÏʹÓü¯³É´úÂë¡£

ÓÉÓÚÓ¦ÓóÌÐòÖ®¼ä¸ù±¾²»Í¬µÄ½»»¥·ç¸ñ£¬ËüÃÇͨ³£Ã»ÓÐʵʱÁ¬½Ó¡£¸ü³£¼ûµÄÊÇ£¬Ò»¸öÈëÕ¾ÊÊÅäÆ÷´Óϵͳ»ñÈ¡Êý¾Ý²¢´æ´¢ÔÚ»ùÓÚÎļþ»òÏûÏ¢µÄ´æ´¢Æ÷ÖУ¬È»ºóÒ»¸ö¼¯³ÉÁ÷´¦Àí¸ÃÊý¾Ý²¢½«Æä´«µÝ¸øÄ¿±êϵͳ¡£ÔÚÊý¾Ý½öÐèÒªÓÃÓÚÒýÓÃÓÃ;ʱ£¬Õâ²»¿É±ÜÃâµØ»áµ¼ÖÂÔÚϵͳ¼ä¸´ÖÆ´óÁ¿Êý¾Ý¡£ÓëԭʼϵͳÁ¬½ÓµÄʵʱ½Ó¿Ú£¨real-time interfaces£©¿É¼õÉÙÕâÖÖÖØ¸´¡£

½¥½¥µØ£¬Óë²Ù×÷ϵͳÁ¬½ÓµÄʵʱ½Ó¿Ú±äµÃ¸ü¼ÓÆÕ±é£¬ËüÃǼõÇáÁ˶Կçϵͳ¸´ÖÆÊý¾ÝµÄÐèÇó¡£µ«ÊÇ£¬Ò»¸öÐÂϵͳҪʹÓÃÕâЩʵʱ½Ó¿ÚÖ®Ò»£¬ÈÔÈ»ÐèҪһЩ¹¤×÷À´½«ËüÁ¬½Óµ½¼¯Ï߯÷¡£³ÏÈ»£¬ÔÚÖÐÐÄ·øÉäÐͼܹ¹ÉÏËù×öµÄÐí¶à³¢ÊÔ½ö½öÉÔ΢¼õÇáÁ˵ã¶ÔµãÎÊÌ⣬ÏòÒ»¸öÔËÐÐʱºÍÒ»¸ö¹¤¾ßÖÐÒýÈëÁ˵ã¶Ôµã±àÂë¡£³ý·Ç¼¯³ÉÊÇÕë¶ÔÖØÓöøÐ¡ÐÄÉè¼ÆµÄ£¬·ñÔò´´½¨Ò»¸öнӿÚÈÔÈ»ÐèÒª´óÁ¿Ð´úÂë¡£

ÎÒÃÇÐèÒªÒ»ÖÖ¸ü¼Ó±ê×¼»¯µÄ·½Ê½À´´Ó¼¯Ï߯÷¹«¿ª¹¦ÄÜ£¬ÒÔ±ãÎÞÐè¶îÍâµÄ¹¤×÷¼´¿ÉÖØÓÃËü¡£

ÃæÏò·þÎñµÄ¼Ü¹¹

ÔÚ 2000 Äê´ú³õ£¬Ëæ×Å´«Ê䡢ЭÒéºÍÊý¾Ý¸ñʽ±ê×¼µÃµ½¸ü¹ã·ºµÄ²ÉÓ㬱ÈÈç SOAP/HTTP£¨Í¨³£³ÆÎª ¡°Web ·þÎñ¡±£©£¬ÒÔ±ê×¼»¯·½Ê½¹«¿ª·þÎñ³ÉΪ¿ÉÄÜ¡£ÕâÒâζ×ÅÇëÇóÕߣ¨ËûÃÇÀí½âÕâЩÏÖ´ú±ê×¼£©Í¨¹ý×îСµÄŬÁ¦¾Í¿ÉÒÔʹÓÃÕâЩ·þÎñ¡£ÕâЩ¹«¿ªµÄÒµÎñ¹¦ÄܵÄÖ±½ÓÖØÓÃÏÖÔÚÒѱäΪ¿ÉÄÜ¡£Ò»¸ö¾­¹ýÁ¼ºÃ¿ØÖƵĹ«¿ª·þÎñÌ×¼þÓ¦¸Ã¾ßÓÐ SIMM ¼¶±ð 4¡£

ÈκÎÖØÓûú»á¶¼»á´øÀ´ÐµÄÊÕÒæ£¬Í¬Ê±Ò²»á´øÀ´ÐµÄÌôÕ½¡£Ê¹Óà SOAP/HTTP ¼òµ¥µØ¹«¿ªÒµÎñ¹¦ÄÜ£¬²»×ãÒÔÈ·±£·þÎñµÄ½¡È«ÐÔ¡£Ëü»á´øÀ´Ðí¶àÌôÕ½£¬´Óϵͳ¼äÄÑÒÔ¹ÜÀíµÄÒÀÀµÐÔµ½°²È«±©Â¶¡£

´Ó·þÎñ¹«¿ªµÄ½Ç¶È½²£¬SOA ±ÈЭÒéºÍÊý¾Ý¸ñʽµÄ±ê×¼»¯¸´ÔӵöࡣҪÓÐЧµØ¹«¿ª·þÎñ£¬»¹ÐèÒª±ê×¼»¯ÒÔÏ·½Ã棺

ÐéÄ⻯£ºÓû§±ØÐëµ÷ÓÃÒ»¸öÒþ²ØÁËÆä×îÖÕµÄʵÏÖ·½Ê½ºÍλÖõĸ´ÔÓÐÔµÄÐéÄâ ·þÎñ¶Ëµã¡£Ïò±ê×¼»¯µÄЭÒéºÍ´«ÊäµÄת»»ÊÇÐéÄ⻯µÄÒ»²¿·Ö£¬µ«·þÎñ»¹ÐèÒªÌṩ±ê×¼µÄ¿ÉÅäÖ÷½Ã棬±ÈÈç·ÓɺÍÊý¾Ýת»»£¬Í¬Ê±¼ÌÐøÏòÓû§ÌṩͬÑùµÄÐéÄâ ·þÎñÀ´×îС»¯±ä¸üµÄÓ°Ïì¡£

¿ÉÊÓÐÔ£ºÈç¹û¹«¿ªºËÐÄÒµÎñ¹¦ÄÜ£¬ÄúÐèÒª¹ÜÀíºÍ¼àÊÓËüÃÇ¡£Òª´ó¹æÄ£µØÊµÏÖÓÐЧµÄ¼àÊÓ£¬ÐèÒªÔÚËùÓзþÎñÉÏÒÔÒ»ÖÖ±ê×¼»¯·½Ê½À´Ö´ÐС£

°²È«ÐÔ£ºÒªÈ÷þÎñÈÝÒ×ʹÓÃÇÒ¸üÈÝÒ×¹ÜÀí£¬ÄúÐèÒª±ê×¼»¯·ÃÎÊ¿ØÖÆ¡¢Éí·Ý¹ÜÀíºÍÆäËû¹Ø¼üµÄ°²È«ÐÔ·½Ãæ¡£°²È«ÐÔÊǸ´Ôӵ쬶øÄúÐèÒªÄúµÄ·þÎñÈÝÒ×ʹÓá£ÄúÐèÒª¼õÉÙÏòÓû§¹«¿ªµÄ°²È«Ä£Ð͵ı仯¡£

Á÷Á¿¹ÜÀí£ºÄúÈçºÎÈ·±£¸ßÓÅÏȼ¶Óû§Ê¼ÖÕÄܹ»·ÃÎÊËûÃÇÐèÒªµÄ·þÎñ£¬²¢»ñµÃ¿É½ÓÊܵÄÏìӦʱ¼ä£¿Èç¹ûÄúÐèÒªÁÙʱÎþÉüÒ»¸öÓû§À´ÁôסÁíÒ»¸öÓû§£¬¸ÃÔõô°ì£¿ÄúÈçºÎ¹ÜÀí¼Æ»®»ò¼Æ»®ÍâµÄå´»ú£¿ÄúÐèÒª¶Ô·þÎñ¹«¿ªµãÖ´ÐÐijÖÖÐÎʽµÄ¿ÉÅäÖõIJÙ×÷¿ØÖÆ£¬Ê¹ÄúÎÞÐè¾­Àú´úÂëÖÜÆÚ¼´¿É½øÐе÷Õû¡£

ÕâÆª½Ì³ÌµÄ¿ªÍ·ÒѾ­¸üÏêϸµØÃèÊöÁËÕâЩ·½Ã棺WebSphere Process Server ºÍ WebSphere ESBÖеĽâ¾ö·½°¸Éè¼Æ¡£

ҪʵÏÖÉÏÊöËùÓбê×¼»¯£¬ÄúÐèÒªÕýʽµØ·ÖÀë¼Ü¹¹ÖеķþÎñ¹«¿ª¹¦ÄÜ£¬Èçͼ 4 ÖеķþÎñ¹«¿ªÍø¹ØËùʾ¡£Ëü¿ÉÄܲ»ÊÇ×îÖÕµÄÎïÀí¼Ü¹¹ÖеÄÒ»¸öµ¥¶ÀµÄÔËÐÐʱ×é¼þ£¬µ«ÖÁÉÙÐèÒªÔÚÉè¼ÆÖÐÃ÷È·µØÃè»æËü¡£±ØÐë¿ÉÒÔÒÔÒ»Á÷µÄ·½Ê½Âú×ãÐéÄ⻯¡¢¿ÉÊÓÐÔ¡¢°²È«ºÍÁ÷Á¿¹ÜÀíÐèÇó¡£

ͼ 4. ·þÎñ¹«¿ª·þÎñ¹«¿ª

Äú½«×¢Òâµ½£¬ÎÒÃÇÔÚͼ 4 ÖÐËùʾͼ±íÖÐÌØÒâδ ʹÓó£¼ûµÄ SOA Ïà¹ØÊõÓÆóÒµ·þÎñ×ÜÏß (ESB)¡£ÕâÊÇÒòΪÈËÃÇ¶Ô ESB µÄ׼ȷ½çÏß´æÔںܴóµÄ·ÖÆç¡£±Ï¾¹£¬ESB ÊÇÒ»Öּܹ¹Ä£Ê½£¬¶ø²»ÊÇ×é¼þÃèÊö¡£ÓÐÈË˵£¬ËüÖ»ÊÇ·þÎñ¹«¿ªÍø¹Ø£¬¶øÆäËûÈËÈÏΪËü°üº¬¼¯³É¼¯Ï߯÷¡£ÓÐÈËÈÏΪËüÒ²°üº¬ÊÊÅäÆ÷£¬ÔÚÕâЩ¹ÛµãÖ®¼ä»¹ÓÐÐí¶à±äÌå¡£ÓдóÁ¿ÎÄÏ×ÃèÊöÁË ESB ģʽµÄϸ½Ú£¬µ«ÎÒÃÇ×îÖÕ·¢ÏÖ£¬Çå³þµØÃèÊö¸÷¸ö¾ßÌåµÄ×é¼þºÍËüÃǵÄÖ°Ôð»á¸üºÃ¡£

³ýÁË SOA µÄÔËÐÐʱ×é¼þÖ®Í⣬»¹ÓÐÖÎÀí·½Ãæ¡£Èç¹ûÓдóÁ¿·þÎñ£¬ÄúÈçºÎ¾ö¶¨Òª¹«¿ªÄÄЩ¹¦ÄܺÍËüÃǵÄÓÅÏȼ¶£¿ÈËÃǽ«ÈçºÎ·¢ÏÖËù¹«¿ªµÄ¹¦ÄÜ£¿ÄúÈçºÎ¿ØÖÆËùʹÓõÄÊý¾ÝÄ£ÐÍÖеı仯£¿±ØÐë±£ÁôºòÑ¡ºÍµ±Ç°·þÎñµÄijÖÖÐÎʽµÄĿ¼£¬ÒÔʵÏÖ·þÎñÉúÃüÖÜÆÚµÄÖÎÀí¡£

ËùÓÐÕâЩµ£ÓÇ×îÖտɹé½áΪ£¬¹«¿ª·þÎñ²»ÊÇСÊ¡£Èç¹ûÖ»ÊǼòµ¥µØ½«¹¦Äܹ«¿ªÎªÍ¨ÓÃµÄ Web ·þÎñ£¬Ôò»áÔڿɹÜÀíÐԺͰ²È«ÐÔÉÏ´øÀ´´óÁ¿Ê§°Ü»ú»á¡£¼òÑÔÖ®£¬ÖØÓþßÓдú¼Û£¬¶øÇÒËæÖ®¶øÀ´µÄÊÇÈçºÎÕÒµ½ SOA µÄÎÊÌâ¡£ÈκξßÓнôÕŵÄ×îºóÆÚÏÞºÍÔ¤ËãÏÞÖÆµÄÏîÄ¿£¬¶¼²»Ï£Íû³ÉΪÊ״ι¹½¨Ä³¸ö·þÎñµÄÏîÄ¿ - ÖÁÉÙ²»Ì«ºÏÊÊ¡£

³ý´ËÖ®Í⣬ÊÂʵÉÏ£¬ÈËÃÇʵÏÖ SOA ¸ÅÄîËùÐèµÄ±ê×¼ÊÇÔÚ SOA ¾Ù´ëʵʩ¹ý³ÌÖв»¶Ï¿ª·¢µÄ£¬Òò´ËËüÃÇ»¹²»¹»³ÉÊì¡£ÔÚÆóÒµ³¢ÊÔʵÏÖËüÃǵĹý³ÌÖУ¬ËüÃÇÒ²ÔÚ²»¶Ï¸Ä±ä¡£ºÜÈÝÒ׿´µ½ÎªÊ²Ã´Ò»Ð© SOA ÄÑÒÔ»ñµÃ·¢Õ¹¶¯Á¦¡£ÔÚÐí¶à¹«Ë¾£¬SOA ±»¾ÖÏÞÔÚÒµÎñµÄÒ»¸öÌØ¶¨ÁìÓò£¬»òÕßʵ¼ÊÉÏÖ»ÓÐÉÙÁ¿ºËÐÄ·þÎñÔÚÆð×÷Óá£

JSON/HTTP ½Ó¿Ú½éÉÜ

»ùÓÚä¯ÀÀÆ÷µÄÓ¦ÓóÌÐò±äµÃ¸ü¼Ó¸´ÔÓ£¬¶øÇÒÒýÈëÁËһЩ»úÖÆÀ´±àд¹¦Äܸü·á¸»¡¢ÏìÓ¦¸üѸËÙµÄÍøÒ³¡£ÕâЩ»úÖÆÀûÓÃÁËä¯ÀÀÆ÷Óú¼Ó³ÉÊìµÄ¿Í»§¶Ë½Å±¾¹¦ÄÜ£¬ÒÔ¼°ËüÃÇʹÓà AJAX µÈ¼¼ÊõÖ´Ðкǫ́ HTTP ÇëÇóÀ´¼ìË÷Êý¾ÝµÄÄÜÁ¦£¬¶øÇÒÓû§ÌåÑé²»»á±»Ò³ÃæÔ¤¼ÓÔØÖжϡ£

ÍøÒ³Í¨³£Í¨¹ýÒ³Ãæ¹ØÁªµÄ Web ·þÎñÆ÷À´ÇëÇóÌØ¶¨ÓÚÍøÒ³µÄÊý¾Ý¡£SOA Öг£¼ûµÄ SOAP/HTTP ÇëÇóÔÚ JavaScript ÖкÜÄÑ´¦Àí£¬¶øÇÒÇëÇóµÄ·¢Ëͳ£³£Ê¹´ø¿íºÜµÍµÄ Internet Á¬½Ó±äµÃ²»¿°Öظº¡£Ö´ÐиüϸÁ£¶ÈµÄÊý¾ÝÇëÇóÕý¿ìËÙ±äµÃÁ÷ÐÐÆðÀ´£¬Èç¹û¿ÉÄܵϰ£¬¿ÉÒÔ¸ü¸ÄΪʹÓà JavaScript Ô­ÉúµÄ JSON Êý¾Ý¸ñʽ£¬Èçͼ 5 ÖеĺìÉ«ÇøÓòËùʾ¡£

ͼ 5. ¸»ä¯ÀÀÆ÷Ó¦ÓóÌÐòµÄϸÁ£¶È¹«¿ª¸»ä¯ÀÀÆ÷Ó¦ÓóÌÐòµÄϸÁ£¶È¹«¿ª

ÓÉÓÚ²»ÊÜ SOAP ±ê×¼µÄÏÞÖÆ£¬ÕâЩ½Ó¿Ú¿É±»ÊÓΪ¼ò»¯ÔÚÒª±íʾµÄÊý¾ÝÉÏÖ´ÐÐ ¡°¶¯×÷¡± »ò ¡°²Ù×÷¡± µÄ·½Ê½µÄ±¸Ó÷½Ê½¡£ÔÚÒ»´Î¶Ô Web ÔçÆÚ¸ùÔ´µÄÓÐȤµÄ»ØËÝÖУ¬HTTP ±³ºó×î³õµÄÒâͼ±»½ÒʾÁ˳öÀ´¡£HTTP ±ê×¼µÄÐí¶à·½ÃæÊÇÎ§ÈÆ Roy Fielding ÔÚ 2000 Äê Ìá½»µÄ¾ßÏó״̬´«Êä (REST) µÄ¼Ü¹¹Ô­Ôò¶øÉè¼ÆµÄ¡£ÓÉ´ËÑÜÉú³öÁËÒ»ÖÖ»ùÓÚʵÌåµÄ¸ü¼Ó¼òµ¥»¯µÄ½»»¥·ç¸ñ¡£¸Ã½»»¥·ç¸ñÍÆ¼öÒÔÒ»ÖÖÓë³£¼ûÊý¾Ý¿â½»»¥¶´²ì£¨´´½¨¡¢ÇëÇ󡢸üС¢É¾³ý£©ÀàËÆµÄ·½Ê½£¬Ê¹Óó£¼ûµÄ HTTP ¶´²ì£¨POST¡¢GET¡¢PUT¡¢DELETE£©¡£È«ÇòÍøÂçÒÔÒ»Á÷µÄ·½Ê½Ê¶±ðÕâЩ¶´²ì£¬ÒÔÌṩÒþº¬µÄºÃ´¦£¬±ÈÈ绺´æ¡£Ëü»¹Ê¹Óà URL ·¾¶À´µ¼º½Êý¾ÝʵÌåÖ®¼äµÄ¹ØÏµ¡£

ÔÚÒ»¸ö¸ü¼Ó¼ò»¯µÄʾÀýÖУ¬¿ÉÒÔÏëÏóÏòÒ»¸ö¶©µ¥Ìí¼ÓÒ»¸öÉÌÆ·µÄ¹ý³Ì£¬¿Éͨ¹ýÏòÒ»¸ö URL ·¢³ö HTTP ¡°POST¡± À´Ö´Ðд˲Ù×÷£¬Õâ¸ö URL ÀàËÆÓÚÏÂÃæÕâ¸ö URL£º

https://www.mycompany.com/orders/123456/item

HTTP ÇëÇóÕýÎÄÖÐµÄ JSON ¸ñʽÊý¾ÝÀàËÆÓÚÈçÏÂÐÎʽ£º

{ "title" : "Romeo and Juliet",
"note" " "Special Edition",
"quantity : 1,
"price" : 9.99 }

ÆäÖÐ URL ÃèÊöÁËÌØ¶¨µÄÊý¾ÝʵÌ壨ͨ³£³ÆÎª ¡°×ÊÔ´¡±£©£¬HTTP ¶¯´Ê ¡°POST¡± µÄʹÓÃÒâζ×ÅËüÊÇÒ»¸öж©µ¥ÏîµÄ ¡°´´½¨¡± ²Ù×÷¡£ÒªÔÚ SOAP ÖгÐÔØÍ¬ÑùµÄÐÅÏ¢£¬´úÂë¸üÀàËÆÓÚÈçÏÂÐÎʽ£º

http://www.example.org/ordermanagement HTTP/1.1
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://..." soap:encodingStyle="http://...">
...SOAP headers...
<soap:Body xmlns:m="http://www.example.org/ordermanagement">
<m:AddOrderItem>
<m:order orderid="123456"
<m:item>
<m:title>Romeo and Juliet</m:title>
<m:note>Special Edition</m:note>
<m:quantity>1</m:quantity>
<m:price>9.99</m:price>
</m:item>
</m:order>
</m:AddOrderItem>
</soap:Body>
</soap:Envelope>

Óë֮ǰ³öÏÖµÄÔ½À´Ô½¸´Ô SOAP ±ê×¼Ïà±È£¬ÕâЩ»ùÓÚ JSON/HTTP µÄ½Ó¿ÚÌṩÁËһЩÓÐÓõļò»¯¡£µ«ÊÇ£¬SOAP ÓµÓиüÅÓ´óµÄ ±ê×¼¼¯ºÏ£¬ËüÃÇ¿ÉÍê³ÉÕâЩ½Ó¿Ú×ö²»µ½µÄÐí¶àÊÂÇé¡£ËüÃDZ»²»Í¬µÄÊÜÖÚʹÓ㬶øÇÒ²»ÊÇËùÓÐÕâЩ±ê×¼ÔÚ¸ÃÁìÓò¶¼ÊDZØÒªµÄ¡£

ÖÁÉÙÔÚ×î³õ£¬ÕâЩнӿڵĿÉÖØÓÃÐÔÉÏ´æÔÚһЩÏÞÖÆ¡£ÓÉÓÚä¯ÀÀÆ÷ʵÏÖµÄ Í¬Ô´²ßÂÔ£¬»ùÓÚÍøÒ³µÄÓ¦ÓóÌÐòºÜÄÑ£¨µ«²»ÊDz»¿ÉÄÜ£©ÏòÆäËû¹«Ë¾ÌṩµÄ½Ó¿Ú·¢³ö HTTP ÇëÇó¡£ÕâÒâζ×Å£¬ÕâЩ»ùÓÚ JSON/HTTP µÄ½Ó¿Ú×î³£¼ûµÄ³õʼÓÃ;£¬ÊÇÓÃÔÚ¹«Ë¾µÄÍøÒ³ÓëÆä×Ô¼ºµÄÆóÒµÊý¾ÝÖ®¼ä¡£µ«ÊÇ£¬Ò»Ð©¼¼Êõ£¨±ÈÈç´úÀí¡¢JSONP£©ºÍ±ê×¼£¨±ÈÈç CORS£©¼õÇáÁËÕâЩÏÞÖÆ£¬Ê¹ÕâЩ½Ó¿ÚÄܹ»µÃµ½¸ü¹ã·ºµÄÖØÓã¬Ê¹ ¡°Web API¡± ±ä³ÉÁËÏÖʵ¡£

ʲôÊÇ Web API£¿

¶ÔÓÚ ¡°Web API¡± µÄ׼ȷº¬Ò壬ûÓÐÕýʽµÄ¶¨Ò壬¾ÍÏñÔÚËü֮ǰµÄ ¡°Web ·þÎñ¡± Ò»Ñù£¬µ«ÎÒÃǻᾡÁ¿Ã÷È·ËüµÄº¬Òå¡£

´óÌåÉϽ²£¬¡°Web API¡± ͨ³£Ö¸Í¨¹ýÒÔÏ·½Ê½¹«¿ªµÄ¹¦ÄܺÍÊý¾Ý£º

1.ͨ¹ý HTTP(S) ¹«¿ª

2.ÒÔ REST ·ç¸ñʹÓà HTTP ЭÒé

3.ʹÓà JSON ×÷ΪÊý¾Ý¸ñʽ

4.¿Éͨ¹ý»¥ÁªÍøÊ¹ÓÃ

¶ÔÓÚÈç½ñÈκδ´½¨Ð Web API µÄÈË£¬Õâ¿ÉÄÜÊÇÄúµÄÆðµã¡£µ«ÊÇ£¬´ÓijЩ²ãÃæÉϽ²£¬´Ë¶¨Òå¹ýÓÚ¼òµ¥£º

²»ÊÇËùÓÐ Web API ¶¼Ê¹Óà JSON£º´ó¶àÊý API ¶¼Ê¹Óà JSON ×÷ΪÊý¾Ý¸ñʽ£¬µ«Ò»Ð© API Ìṩ XML ×÷ΪһÖÖ±¸Óøñʽ£¬»òÕßÉõÖÁΩһµØÊ¹Óà XML¡£ÔÚÀíÂÛÉϽ²£¬HTTP ¿ÉÏìÓ¦µÄÈκÎÇëÇó¶¼ÊÇÓÐЧµÄ¡£Èç¹ûÄú°üº¬ MIME ÀàÐÍ£¨¾ÙÀý¶øÑÔ£¬Õâ¿ÉÄÜÒâζ×ÅʹÓà PDF Îļþ£©£¬ÕâÖÖ¸ü¹ã·ºµÄÓÃ;²»ÄÇô³£¼û¡£

²»ÊÇËùÓÐ Web API ¶¼Êǹ«¹²µÄ£ºÎÒÃÇÔÚºóÃæµÄÒ»½ÚÖн«»á¿´µ½£¬API ²»½öÔÚ¹«¹²»¥ÁªÍøÉϹ«¿ªºÍʹÓᣵ«ÊÇ£¬¿ÉÒÔºÏÀíµØÈÏΪ£¬·ç¸ñ¡¢Ó÷¨ÒÔ¼°ÊÜÖ§³Ö²úÆ·ºÍЭÒéÉϵÄÐí¶àÒ»ÖÂÒâ¼û¶¼ÊÇ»¥ÁªÍøÓÃ;ËùÍÆ¶¯µÄ¡£

²»ÊÇËùÓÐ Web API ¶¼Ö±½ÓʹÓà HTTP µÄ REST ·ç¸ñµÄÌØÐÔ£ºÓÐÐí¶àÃæÏò»¥ÁªÍøµÄ SOAP/HTTP ½Ó¿Ú£¬¶øÇÒºÜÄÑ·ñÈÏ£¬ÕâЩ½Ó¿ÚÔÚijÖÖÐÎʽÉÏÒ²ÊÇ Web API¡£ËüÃÇ»òÐí²»ÄÇô ¡°REST »¯¡±£¬¶øÇÒ¸üÄÑʹÓᣵ«ÊÇ£¬Ðí¶à SOAP/HTTP ½Ó¿ÚËæºóÒýÈëÁË JSON/HTTP ¡°REST ·ç¸ñµÄ¡± µÈЧ¹¦ÄÜ¡£

ºÜÉÙÓÐ Web API ÊÇÍêÈ« REST ·ç¸ñµÄ£ºÔÚ Web API ÖÐʹÓà JSON/HTTP£¬ÕâÒâζ×ſ϶¨±ÈÒÔǰ¸ü¼Ó REST »¯¡£Òò´Ë£¬ËüÃÇͨ³£±»³ÆÎª ¡°REST¡± ½Ó¿Ú¡£µ«ÊÇ£¬Êµ¼ÊÉÏ£¬´ó¶àÊý½Ó¿Ú½ö·ûºÏ ÓйظÃÖ÷ÌâµÄԭʼ²ÄÁÏ ÖÐÃèÊöµÄ²¿·Ö REST ½¨Òé¡£Õë¶Ô×Ô³Æ REST »¯µÄ API µÄÒ»ÖÖ³£¼û±§Ô¹ÊÇ£¬ËüÃǺÜÉÙÌṩ HATEOS ·½·¨ËùÍÆ¼öµÄÁ´½Ó¡£

Ç¿ÁÒÍÆ¼öʹÓà HTTPS£ºHTTPS ÏÔÈ»ÊÇÊ×Ñ¡µÄ£¬¶øÇÒÐí¶àÈËÈÏΪÊÇ Web API µÄÇ¿ÖÆÒªÇó¡£ÓÐЧ¸ºÔØÍ¨³£°üº¬Ë½ÓÐÊý¾Ý£¬ÓÃÓÚ·ÃÎÊ Web API µÄƾ¾Ýͨ³£ÊÇ»úÃܵġ£

ËùÒÔ³öÏÖÁËÒ»ÖÖеġ¢¸ü¼ÓÇáÐ͵ÄЭÒéºÍ½»»¥·ç¸ñ£¬µ«µ¥µ¥´ËЭÒéºÍ½»»¥·ç¸ñÎÞ·¨ÎªÏòʵʱÊý¾Ý¼¯³ÉµÄÑÝ»¯±£¼Ý»¤º½¡£

Èà Web API ±äµÃ³ÉÊìµÄ´¥·¢ÒòËØÊÇʲô£¿

ÔÚ 2007 Äê×óÓÒÓµÓÐÈÝÒ×·ÃÎ浀 ¡°Ó¦ÓóÌÐò¡± É̵êµÄÖÇÄܵ绰³ÉΪÖ÷Á÷ʱ£¬Òµ½ç·¢ÉúÁËÖØ´ó±ä»¯¡£Òƶ¯Ó¦ÓóÌÐò£¨¡°app¡±£©¿ª·¢µÃÒÔÆÕ¼°£¬¶øÇÒÅÓ´óµÄ¿ª·¢ÈËԱȺÌå¶¼¿ÉÒÔ²ÎÓ뿪·¢¡£³ýÁËһЩÃ÷ÏÔµÄÀýÍ⣬ӦÓóÌÐòºÜÉÙÄܵ¥¶ÀÔËÐС£ËüÃÇÐèÒªÓëÖÜΧÊÀ½ç½»»¥¡£¿ª·¢ÈËÔ±Èç¹ûÓµÓмòµ¥µÄ;¾¶À´ÕûºÏ¶ÔÆäËû¹«Ë¾ÌṩµÄÊý¾ÝºÍ¹¦ÄܵķÃÎÊ£¬ËûÃǾÍÄܹ»±àдǿ´óµÃ¶àµÄÓ¦ÓóÌÐò¡£

Õâ²»½öÊÇÀ´×ÔÒÆ¶¯Ó¦ÓóÌÐò¿ª·¢ÈËÔ±µÄÒªÇ󣬹¦Äܸü·á¸»µÄÍøÕ¾µÄ¿ª·¢ÈËÔ±Ò²ÐèÒª¸ü¹ã·º¡¢¸üÇáËɵطÃÎÊÊý¾Ý¡£µ«ÊÇ£¬Òƶ¯Í¨³£»á´øÀ´´óÁ¿Ð嵀 Web API Óû§¡£ËûÃÇûÓа²È«ÏÞÖÆ·½ÃæµÄ×è°­£¬ÕâЩ×è°­¸ø»ùÓÚä¯ÀÀÆ÷µÄÓ¦ÓóÌÐòÖÐµÄ API ʹÓôøÀ´ÁËһЩÌôÕ½¡£ËùÒÔ£¬Äú¿ÉÒÔÈÏΪ£¬Web API µÄÒýÈëÓÐÁ½ÖÖÖØÒªÓ°Ï죺ÐèÇóºÍÄÜÁ¦¡£

еÄ׬Ǯ·½Ê½£ºÊÜ£¨µ«²»½öÏÞÓÚ£©ÐÂÒ»´úÒÆ¶¯·þÎñʹÓÃÕßµÄÁ÷ÐÐËùÍÆ¶¯µÄÐÂÐËÓ¯ÀûÐÔÈÚ×ÊÄ£ÐÍ£¬ÕâЩʹÓÃÕß±íÏÖΪµç»°¡¢Æ½°åµçÄÔ¡¢ÊÖ±íµÈµÄÓ¦ÓóÌÐòµÄÐÎʽ£¬¶¼ÐèÒª·ÃÎÊʵʱµÄÊý¾ÝºÍ¹¦ÄÜ¡£

³ÉÊìµÄÄÜÁ¦£º¾­¹ýÊ®ÄêÀ´ÔÚ¿ÉÖØÓ÷þÎñ¹«¿ªÉϵÄŬÁ¦£¬¹«¿ªÒµÎñ¹¦Äܵıê×¼¡¢¼¼ÊõºÍ·½·¨ÒÑ·¢Õ¹³ÉÊì¡£¾ÙÀý¶øÑÔ£¬Ð­ÒéºÍÊý¾Ý¸ñʽµÄ¹«¿ªÔÚ²»¶ÏÊÔÑéÖÐÖð½¥³ÉÊì¡£API µÄ¹«¿ªÍø¹ØÏÖÔÚ¿ÉÓÃ×÷Ò»¸öÒ»¼¶×é¼þ£¬¶øÇÒËüÓµÓеõ½¹ã·ºÈϿɵÄÖ°Ôð·¶Î§¡£

Web API Óë֮ǰµÄ API ÓкÎÇø±ð£¿

ÕýÊÇÔÚÐÂÐèÇ󼰯乨ÁªµÄÈÚ×ÊÄ£ÐÍÖУ¬´óÊý¾Ý·¢»Ó×ÅÖØÒª×÷Ó᣹«¿ªµÄÒµÎñ¹¦ÄܵÄÊÜÖÚλÓÚÆóÒµÍâ¡£Èçͼ 6 Ëùʾ£¬SOA ·þÎñ¸ü³£¼ûµÄÊÇÔÚÆóÒµÄÚ ¹«¿ª£¬Ò»°ã»ùÓÚÒ»¸öÏîĿ©¶´ºÍËüÃǸ÷×ÔÒÑÖªµÄÐèÇó¡£Web API ͨ³£ÔÚÍⲿ Ïò³£³£Î´ÖªÇÒ¿ÉÄÜÅÓ´óµÄÓû§Èº¹«¿ª£¬Í¨³£ÓÃÓڸ߶ȴ´ÐÂÐÔºÍÎÞ·¨Ô¤ÁϵÄÓÃ;¡£

ͼ 6. Ó°ÏìÔÚÆóÒµÍ⹫¿ª·þÎñµÄÐÂÒòËØÓ°ÏìÔÚÆóÒµÍ⹫¿ª·þÎñµÄÐÂÒòËØ

Èç¹ûÒ»¸ö Web API ¿ÉÌṩ¶ÔÒ»¸öÓ¦ÓóÌÐòÓÐÓõÄÊý¾Ý£¬ÄÇôËü¶ÔÆäËûÓ¦ÓóÌÐò¿ÉÄÜÒ²ÓÐÓ᣽«ÕâЩ·þÎñ£¨»ò API£©·ÅÔÚÍøÂçÉÏ£¬¶øÇÒ Web API ͻȻ»á»ñµÃÕû¸ö»¥ÁªÍøµÄDZÔÚÓû§£¬ÉõÖÁ¿Éµ½´ïÐí¶àÒÔǰÎÞ·¨½Ó´¥µ½µÄϸ·Ö¿Í»§Èº¡£ÕâÀë²»¿ªÐµÄÈÚ×ÊÄ£ÐÍ¡£ÎÒÃÇÓлú»á´ÓÕâЩ¹«¿ªµÄÒµÎñ¹¦ÄÜÖÐIJÀû¡£Web API ±ä³ÉÁË×éÖ¯ÌṩµÄÒ»ÖÖР¡°²úÆ·¡±¡£

Ͷ×ʻر¨¿ÉÄܾßÓÐÐí¶à²»Í¬µÄÐÎʽ£º

1.Ö±½ÓÊÕÈ룺ÀýÈ磬һ¸öÓÃÓÚ¹ºÂòÉÌÆ·µÄ Web API¡£

2.¼ä½ÓÊÕÈ룺ÀýÈ磬ͨ¹ýÏòÆäËû·þÎñÉÌÌṩ¾ÛºÏ·þÎñÀ´Ó®µÃÓ¶½ð¡£

3.³É±¾½ÚÊ¡£ºÀýÈ磬ʵÏÖ×ÔÖú·þÎñÀ´¾«¼õÒ»¸ö°º¹óµÄ¿Í»§·þÎñµÄÓ¦ÓóÌÐò¡£

4.Êг¡ÓªÏú£ºÀýÈ磬½«²úÆ·ÐÅÏ¢·ÅÔÚ¸üÅÓ´óµÄ¿Í»§ÈºÃæÇ°¡£

¿ÉÒԿ϶¨µÄÊÇ£¬Í¨¹ý½«Ó¦ÓóÌÐòÉè¼ÆÊ¦µÄ´´ÐÂÖÚ°üµ½ÆóÒµÍ⣬¿É»ñµÃеÄÊг¡¡£

ÄúÈçºÎÓ­ºÏ¶ÔÄúµÄ¼¯³É¼Ü¹¹µÄÐèÇóµÄÕâÒ»ÖØ´ó±ä»¯£¿

Õâ¸ö¹«¿ª×é¼þ¶Ô Web API Óкβ»Í¬£¿

»ùÓÚ Web API µÄÔçÆÚ¶¨Ò壬Äú¿ÉÒÔ¿´µ½£¬ÓëÆóÒµ·þÎñÏà±È£¬ÔÚ¹«¿ªÍⲿ Web API ʱÓÐ 3 ¸öÖØÒª·½Ã潫·¢Éú¸ù±¾ÐԸı䣺

1.³¬³öÆóÒµ½çÏߣºWeb API Óû§²»ÊÇÆóÒµµÄÒ»²¿·Ö£¬ËùÒÔËûÃDz»ÊÜÄúµÄÖ±½ÓÓ°ÏìºÍ¿ØÖÆ¡£

2.ÎÞÊýµÄÓû§£ºÄúµÄ API µÄDZÔÚÓû§±ÈÆóÒµ·þÎñµÄÓû§¶àµÃ¶à¡£

3.¾ºÕùÐÔÊг¡£ºÈç¹ûÄúµÄ Web API ÎÞ·¨Âú×ãÓû§µÄÆÚÍû£¬ËûÃÇÓµÓÐÆäËû¹«Ë¾ËùÌṩµÄÌæ´úÑ¡Ôñ¡£ÔÚÓµÓÐ SOA µÄÆóÒµÄÚ£¬ËûÃÇ¿ÉÄܽöÓÐÒ»¸öÑ¡Ôñ¡£

ÕâЩ¹Ø¼üµÄ²»Í¬»áµ¼ÖÂÄú¼Ü¹¹ºÍÉè¼Æ Web API µÄ·½Ê½·¢Éú´óÁ¿µÄÐÞÕý¡£ÔÚ±¾½Ì³ÌÖУ¬ÎÒÃÇÖ÷Òª¹Ø×¢¼Ü¹¹µÄÇø±ð¡£Ôڼܹ¹ÉÏ£¬ÄúÏÔÈ»ÈÔÈ»ÐèҪijÖÖÐÎʽµÄ¹«¿ªÍø¹Ø£¬µ«¶Ô¸ÃÍø¹ØµÄÐèÇóÓµÓÐһЩÐÂÔªËØ¡£

»ØÏë±¾½Ì³Ì֮ǰµÄÄÚÈÝ£¬ÖØÓÃʼÖÕÊÇÓдú¼ÛµÄ¡£´Óͼ 7 ÖпÉÒÔ¿´³ö£¬ÄúµÄ¹«¿ªÄÜÁ¦ÐèÒªÀ©Õ¹µ½ºËÐÄ SOA ÐèÇóÒÔÍâ¡£

ͼ 7. Õë¶ÔÆóÒµÍâµÄ¹«¿ª API µÄÐÂÄÜÁ¦Õë¶ÔÆóÒµÍâµÄ¹«¿ª API µÄÐÂÄÜÁ¦

ÎÒÃÇ¿´¿´ÕâЩÐÂÌôÕ½µÄÁ½¸öÖ÷Òª·½Ã棺

ºÏ×÷»ï°é¹ÜÀí£ºÄúÏÖÔÚÓµÓÐÒ»¸öÅÓ´óµÄÒÆ¶¯Ó¦ÓóÌÐòÉè¼ÆÊ¦ÍŶӣ¬ÆäÖеÄÉè¼ÆÊ¦¿ÉÄÜÏëÒªÊÔÑéÄúµÄ Web API¡£Èç¹û²»½«ËüÉè¼ÆµÃ·Ç³£ÈÝÒ×ʹÓöøÇÒ¾ßÓÐÎüÒýÁ¦£¬ÄúµÄ Web API ¡°²úÆ·¡± ºÜ¿ì¾Í»á±»¾ºÕù¶ÔÊָϳ¬¡£ÄúÈçºÎÓëÕâЩкÏ×÷»ï°é½¨Á¢Ð¹ØÏµ£¿ÄúÈçºÎ³ÖÐø¸ú×ÙË­ÔÚ·ÃÎÊÕâЩ¹¦ÄÜ£¿Äú¿ÉÄÜÓµÓÐÍⲿÏà¹Ø·½ÒÀ¿¿ÄúµÄ Web API ×÷ΪÆäÒµÎñµÄ»ù´¡²¿·Ö¡£ÄúÈçºÎ½¨Á¢ºÍ¼àÊÓËûÃÇÐèÒªºÎÖÖ·þÎñˮƽ£¿ºÏ×÷»ï°é¹ÜÀí±ØÐëÊÇ Web API ¹«¿ª×é¼þÌṩµÄÒ»¸öÒ»¼¶¹¦ÄÜ¡£ÓÉÓÚDZÔÚºÏ×÷»ï°éµÄÅÓ´óÊýÁ¿£¬ºÏ×÷»ï°é¹ÜÀí±ØÐëÊÇ×ÔÖúʽµÄ£¬Ëü»¹ÐèҪʶ±ðºÏ×÷»ï°é£¬ÒÀ¾Ý´ï³ÉÒ»ÖµÄÊÚȨ¼Æ»®À´¼àÊӺͿØÖÆËûÃǵÄʹÓÃÇé¿ö¡£

°²È«ÐÔ£ºÏÔÈ»£¬Í¨¹ý¹«¹²Ã½½é£¨±ÈÈ绥ÁªÍø£©¹«¿ª Web API Òâζ×ÅÐèÒª¿¼ÂÇÈ«Ðµİ²È«ÎÊÌâˮƽ£¬´Ó¸÷ÖÖÒÔÓÐЧ¸ºÔØÎªÔØÌåµÄ¹¥»÷£¬±ÈÈç XML Íþв£¬µ½¶ÔÍÌÍÂÁ¿»òÁ¬½ÓµÄ¾Ü¾ø·þÎñ¹¥»÷¡£Äú»¹±ØÐë¿É¿¿µØÑéÖ¤ÄúºÏ×÷»ï°éµÄÓ¦ÓóÌÐò£¬ÒÔ±ãÓÐЧµØ¿ØÖÆÆä·þÎñˮƽ¡£

ÕâÖÖÔö¼ÓµÄ¸´ÔÓÐÔµ¼ÖÂÁËÏÖÔÚËùνµÄ API ¹ÜÀí µÄ³öÏÖ¡£Web API ¹ÜÀíÊÇÒ»Öּܹ¹Òâͼ£¬¶ø²»Êǵ¥¸ö×é¼þ£¬¾¡¹ÜËüÃÇÏÔÈ»ÊÇ ×¨Îª¸ÃÒâͼ¶øÉè¼ÆµÄ²úÆ·¡£Ëüʹ×éÖ¯Äܹ»¼òµ¥¶øÓÖ°²È«µØ¹«¿ªºÍ¹ÜÀí Web API¡£Ëü½«Ò»ÖÖ¸ü½¡È«¡¢¸ü°²È«µÄÍø¹ØÓëºÍºÏ×÷»ï°é¹ÜÀíÏà¹ØµÄ¹¦ÄÜÏà½áºÏ¡£

ͼ 8. API ¹ÜÀíµÄÒ»¸öµäÐÍÄ£Ð͵ÄʾÀýAPI ¹ÜÀíµÄÒ»¸öµäÐÍÄ£Ð͵ÄʾÀý

ËùÓÐÕâЩ½ÇÉ«¶¼ÔÚ SOA ÖÐÒÔÒ»ÖÖ»òÁíÒ»ÖÖÐÎʽËÉÉ¢µØ³ÊÏÖ£¬µ«ËüÃǵÄʵÏÖͨ³£²»ÄÇôÕýʽ¡£Web API ÃæÏò¹«ÖÚµÄÊÂʵÒÑÆÈʹËüÃDZäµÃ³ÉÊì¡£µäÐ͵ĽÇÉ«¼¯ºÏΪ£º

API ²úÆ·¾­Àí£º´Ë½ÇÉ«½¨Á¢ÊʺÏÏúÊÛµÄ Web API£¬×¼±¸ºÍ¹ÜÀíÆäʹÓà ¡°¼Æ»®¡±£¬ÒÔ¼°Ê¹ÓÃÀúÊ··ÖÎöÆÀ¹À Web API µÄ³É¹¦¡£

API ¿ª·¢ÈËÔ±£º´Ë½Çɫͨ¹ýÅäÖÃÓëÌṩʵ¼ÊÊý¾ÝºÍ¹¦Äܵĺó¶ËϵͳµÄÁ¬½ÓÐÔºÍÊý¾ÝÓ³É䣬Ìṩ Web API ±íÃæ±³ºóµÄʵÖÊ¡£

Ó¦ÓóÌÐò¿ª·¢ÈËÔ±£º´Ë½Çɫͨ¹ý ¡°API ÃÅ»§¡± ÔÚ²úÆ·ÉÏÀûÓà Web API£¬Ç©ÊðЭÒéÒÔͨ¹ý API ²úÆ·¾­Àí¶¨ÒåµÄÒ»¸ö¼Æ»®Ê¹ÓÃËüÃÇ¡£

ÔËÓª£º´Ë½ÇɫÿÌì¼àÊӺ͹ÜÀí Web API£¬È·±£ËüÃÇÂú×ã¸Ã¼Æ»®Ëù¶¨ÒåµÄ·þÎñˮƽ¡£

API ±íÃæ±³ºóµÄ¼Ü¹¹ ¡°ÊµÖÊ¡± ÊÇʲô£¿

Web API Íø¹ØÖ»ÊÇ Web API µÄ±íÃæ»ò±©Â¶µã¡£ËüûÓÐÌṩ Web API ËùÌṩµÄÈκÎʵ¼Ê¹¦ÄÜ»òÊý¾Ý¡£ÕâÈÃÎÒÃÇÄܹ»Á˽⼯³É¼Ü¹¹ÔÚÆóÒµÄÚÑÝ»¯µÄÈ«¹ý³Ì - ´Ó¹ÂÁ¢µÄÓ¦ÓóÌÐò³É³¤Îªµã¶ÔµãͨÐźÍÖÐÐÄ·øÉäÐÍÖмä¼þ£¬½ø¶øÇ±ÔÚµØÊµÏÖ SOA¡£

³ÏÈ»£¬ÔÚ¾ö¶¨ Web API µÄµ×²ãʵÏÖÓ¦À´×Ժδ¦Ê±£¬¸ß¶ÈÒÀÀµÓÚÆóÒµµÄÑݱ䷽ʽ¡£Í¼ 9 ÏÔʾÁË×î³£¼ûµÄÑ¡ÏîµÄÀý×Ó£º

1.ÖØÐ¹«¿ªÒ»¸öÏÖÓÐµÄÆóÒµ·þÎñ

2.¹«¿ªÒ»ÖÖͨ¹ý¼¯Ï߯÷µ÷½ÚµÄм¯³É

3.¹«¿ªÒ»¸öÒÑÓÉÌṩÉÌϵͳÌṩµÄ½Ó¿Ú

ͼ 9. Web API ʵÏÖµÄÑ¡ÏîʾÀýWeb API ʵÏÖµÄÑ¡ÏîʾÀý

ÈËÃǺÜÈÝÒ×ÈÏÎªÖØÐ¹«¿ªÏÖÓзþÎñ£¨Í¼ 9 ÖеÄÑ¡Ïî A£©ÊÇ×î³£¼ûµÄ¡£±Ï¾¹£¬SOA ÒÑ´æÔÚ 10 ¶àÄ꣬¿Ï¶¨´ó²¿·Ö¹«Ë¾¶¼ÒÑÓµÓÐÒ»Ì×·þÎñ¡£¹«¿ªÕâЩ·þÎñ½«ÊÇ´ÓÒÔǰ¶Ô¼¯³ÉµÄͶ×ÊÖлñÀûµÄ×î¸ßЧ·½Ê½¡£¾¡¹Ü¿Ï¶¨ÓÐһЩ×éÖ¯ÔÚÕâô×ö£¬µ«ÓÉÓÚÒÔÏÂÔ­Òò£¬Õâ¿ÉÄÜûÓÐÄúÔ¤ÁϵÄÄÇô³£¼û£º

1.¼¯³É³ÉÊì¶È£ºÇ°ÃæÒѾ­Ìáµ½¹ý£¬·þÎñͨ³£½öÔÚÒµÎñÖÐËüÃǾßÓмÛÖµµÄÌØ¶¨²¿·ÖÖй«¿ª¡£¶ÔÓÚÒµÎñµÄÆäËû²¿·Ö£¬ÆäËû¼¯³Éģʽ£¨±ÈÈçÖÐÐÄ·øÉäÐÍ»òÕßÉõÖÁµã¶Ôµãģʽ£©¿ÉÄÜÈÔÈ»¹»Óá£

2.Á£¶È£ºÒòΪÆóÒµ·þÎñͨ³£ÊǸù¾ÝÒÑÖªµÄÒµÎñÐèÇó¶ø´´½¨µÄ£¬ËùÒÔËüÃÇͨ³£¾ßÓкֵܴÄÁ£¶È£¬´øÀ´Ò»¸öÏà¶Ô½Ï´óµÄÊý¾Ýͼ£¬¶øÇÒ¿ÉÄܰüº¬Ðí¶à×Ó¶ÔÏó¡£ÕâЩ²Ù×÷¶ÔÒÆ¶¯É豸ÉÏÐèÒªµÄÏìӦѸËÙµÄÓ¦ÓóÌÐò¶øÑÔ¸ºµ£Ì«ÖØ£¬ÓÈÆäÊÇ¿¼Âǵ½É豸³£³£±ä»¯µÄ´ø¿í¡£

3.°²È«ÐÔ£ºÆóÒµ·þÎñÖ´ÐиüвÙ×÷ʱ£¬¸Ã²Ù×÷³£³£ÒÔÒ»ÖÖÌØ¶¨ÓÚÆóÒµµÄ·½Ê½Ö´ÐУ»ÀýÈ磬¼ÙÉèºô½Ð·½µÄ¿ÉÐŶȣ¬ÐŵÀµÄ°²È«ÐÔ£¬»ò½ö¹©ÄÚ²¿Ê¹ÓõݲȫÁîÅÆ»úÖÆ¡£

4.Ïà¹ØÐÔ£ºÔÚ¹«Ë¾ÄÚÖµµÃ¹Ø×¢µÄ»ò¿ÉÏúÊÛµÄÊý¾ÝºÍ¹¦ÄÜ£¬Í¨³£ÊÇÎ޹صĻò²»ÊʺÏÍⲿ¹«¿ª¡£ÎÒÃÇÔÚ Web API ÖÐѰÕÒµÄͨ³£ÊÇÒ»ÖÖȫеÄÊг¡»ú»á£»Ò»¸ö¿ÉÄܹ«¿ªÍêÈ«²»Í¬µÄÊý¾ÝµÄиÅÄî¡£

Òò´Ë£¬Í¼ 9 ÖеÄÑ¡Ïî B ¿ÉÄܺܳ£¼û£¬¶øÇÒ Web API ʹÓü¯³ÉÀ´ÊµÏÖ¡£»òÐíËûÃÇÔÚ¼¯³É¼¯Ï߯÷±¾ÉíÄÚÖØÓÃ×é¼þºÍÊÊÅäÆ÷£¬µ«Î´ÖØÓÃÏÖÓзþÎñ¡£

Ñ¡Ïî C ĿǰºÜÉÙ¼û£¬ÒòΪÏëÒªµÄ Web API ¼¸ºõ¿Ï¶¨²»Í¬ÓÚÏÖÓÐÓ¦ÓóÌÐò¡£Web API Íø¹ØÍ¨³£ÓµÓÐÓÐÏÞµÄÊý¾Ýת»»¹¦ÄÜ¡£µ«ÊÇ£¬Ò»µ©¼¯³ÉÂß¼­Ô¶Ô¶³¬Ô½»ù±¾µÄÊý¾ÝÓ³ÉäºÍ¼òµ¥¾ÛºÏ£¬Web API Íø¹ØÔڼܹ¹ÉϾͲ»ÔÙÊʺϴËÂß¼­¡£

»ùÓÚÔÆµÄ API ¹ÜÀí

ÔÚµ±½ñʱ´ú£¬ÈËÃÇ¿ÊÍû¼õÉÙÄÚ²¿»ù´¡ÉèʩռµØ¿Õ¼ä£¬ÆóÒµÔÚѰÕÒ¸üÈÝÒ×´Ó»ùÓÚÔÆµÄÌṩÉÌ»ñµÃµÄ¹¦ÄÜ¡£API ¹ÜÀíÊÇÒ»¸ö²»´íµÄÀý×Ó¡£Web API Íø¹ØºÍ API ¹ÜÀí¹¦Äܶ¼ÓµÓÐÃ÷È·µÄÔðÈΣ¬ËùÒÔËüÃǺÜÈÝÒ×ÓëÄÚ²¿¼Ü¹¹·Ö¿ª£¬Èçͼ 10 Ëùʾ¡£ÒòΪĿ±êÊÇÏòÍⲿÏà¹Ø·½¹«¿ªËüÃÇ£¬ËùÒÔÍйÜÀ´×Ô»ùÓÚÔÆµÄÌṩÉÌµÄ Web API ¾ßÓÐÒ»¶¨µÄºÏÀíÐÔ¡£

ͼ 10. »ùÓÚÔÆµÄ API ¹ÜÀí·þÎñÌṩÉÌ»ùÓÚÔÆµÄ API ¹ÜÀí·þÎñÌṩÉÌ

¾¡¹ÜÓë¾ßÌåÆóÒµÏà¹Ø£¬µ«ÕâÖÖ»ùÓÚÔÆµÄ API ¹ÜÀíÌØ±ðÊÊºÏ ¡°µ®ÉúÓÚÍøÂ硱 µÄ¹«Ë¾¡£¾ÙÀý¶øÑÔ£¬Ò»¼Ò´´Òµ¹«Ë¾Ñ¡Ôñ²»½¨Á¢ÄÚ²¿»ù´¡ÉèÊ©£¬½«ËùÓй¦ÄÜÍйÜÔÚ»ùÓÚÔÆµÄ»·¾³ÖС£»ùÓÚÔÆµÄ API ¹ÜÀíʹËûÃÇÄܹ»Ìṩµ¥¸öͳһµÄ¹«¿ªµãÀ´¹©Óû§²éÕÒËûÃÇµÄ Web API£¬ÎÞÂÛÕâЩ API ÍйÜÔÚÔÆÖеĺδ¦¡£

ʹÓô˷½·¨£¬ÄúÐèÒª¿¼ÂÇÒÔÏÂÒòËØ£º

·ÃÎÊ¿ØÖÆ£ºÄúÈçºÎÏò»ùÓÚÔÆµÄ API ¹ÜÀí·þÎñ°²È«µØÌṩ·ÃÎÊÄúµÄÄÚ²¿Öмä¼þ»òʵ¼Ê²Ù×÷ϵͳµÄÄÜÁ¦£¿ÏÔÈ»£¬ÐèҪijÖÖÐÎʽµÄ°²È«Á¬½ÓÆ÷£¬µ«Äú×¼±¸½»¸øÍⲿÏà¹Ø·½¶à´óµÄ¿ØÖÆÈ¨£¿

ÑÓ³Ù£ºWeb API µÄÓû§ÏÖÔÚÐèÒªÔÚ»¥ÁªÍøÉϽøÐÐÁ½´ÎÌøÔ¾£¬²ÅÄܵ½´ïÄúµÄÕ¾µã£ºµÚÒ»´ÎÌøÔ¾µ½ Web API ÌṩÉÌ£¬È»ºóÔÙÌøÔ¾µ½ÄúµÄ×éÖ¯¡£Web API ËÆºõ¸ü¼Ó ¡°¿ÚÓﻯ¡±£¬ÕâÒâζ×ÅÄúͨ³£ÐèÒªÖ´Ðиü¶àµ÷ÓÃÀ´´ïµ½ÏàͬµÄÄ¿µÄ¡£Òò´Ë£¬¸ü¶àµÄ×îÖÕÓû§ÔڵȴýÓëͨÐÅÑÓ³ÙÏà¹ØµÄʱ¼ä¡£ÒÀÀµÓÚ·þÎñµÄÈ«Çò¸²¸Ç·¶Î§ºÍ Web API ½»»¥Í¨³£µÄ·±Ã¦³Ì¶È£¬ÕâÖÖ¶îÍâµÄÑÓ³Ù¿ÉÄܸܺߡ£API ¹ÜÀí½â¾ö·½°¸³£³£ÌṩÁË»º´æÑ¡ÏîÀ´ÎªÊʺϸÃģʽµÄÇëÇó¼õÉÙ´ËÑÓ³Ù¡£

ÆóÒµÄÚµÄ API - SOA ÖеÄÏÂÒ»¸ö½×¶Î£¿

Ð嵀 ¡°REST¡± ·ç¸ñµÄ JSON/HTTP ½Ó¿Ú¸ü¼ÓÇáÁ¿ÐÍ£¬ÊʺÏÇÒÊÜÏÖ´ú±à³ÌÓïÑԺͿò¼ÜÖ§³Ö¡£API ¹ÜÀíÍø¹Ø²úÆ·Ô½À´Ô½³ÉÊ졣Ϊʲô»¹ÒªÔÚÆóÒµÄÚÀûÓÃËùÓÐÕâЩÓŵ㣿Ðí¶àÈËÏÖÔÚ½«ÄÚ²¿ API ¹ÜÀí²ãÊÓΪһÖÖÌæ´ú·½°¸£¬¶øÇÒÔÚһЩÇé¿öÏ£¬ÊÇÒ»ÖÖÔÚÆóÒµÄÚ¹«¿ªÊý¾ÝºÍ¹¦ÄܵĸüÓÐЧ·½Ê½ - ͼ 4 ÖÐËùʾµÄ·þÎñ¹«¿ªÍø¹ØµÄÀ©Õ¹¡£

ͼ 11 ÏÔʾÁËʵÏÖÄÚ²¿ºÍÍⲿ API µÄµ¥Ò»¹ÜÀíµãËùÐèµÄ×îµÍÏ޶ȵļܹ¹ÅäÖá£Õâ´øÀ´µÄ¸½¼ÓÓÅÊÆÊÇ£¬ÄÚ²¿Óû§¿ÉÖ±½ÓʹÓÃÍⲿ¹«¿ªµÄ API£¬¶øÎÞÐè·Óɵ½»¥ÁªÍø¡£ÊÂʵÉÏ£¬ÆóÒµ³£³£ÈÔÈ»¸üϲ»¶ÓµÓе¥¶ÀµÄÄÚ²¿ºÍÍⲿ API Íø¹Ø£¬ÒÔʵÏÖ¸ü¿É¿¿µÄ¹Ø×¢·ÖÀë¡£

ͼ 11. Õë¶ÔÄÚ²¿ºÍÍⲿÓû§µÄ APIÕë¶ÔÄÚ²¿ºÍÍⲿÓû§µÄ API

ËùÒÔ¶ÔһЩÈ˶øÑÔ£¬API ÒѳÉΪÆä¹«Ë¾ÄÚ³¯ÃæÏò·þÎñµÄ¼Ü¹¹·¢Õ¹µÄÂóÌÖеÄÏÂÒ»¸ö½×¶Î£¬ÒÔ¼°ËüÃÇʵÏÖÍⲿ¹«¿ªµÄ»ú»á¡£

Ò»ÖÖÐ嵀 B2B ÐÎʽ

ÁíÒ»¸öÖµµÃ¿¼ÂǵݸÀýÊÇ£¬²»¶Ï³ÉÊìµÄ Web API ¼¼ÊõºÍʵ¼ù±»ÓÃÓÚÌṩҵÎñ¼ä (B2B) ͨÐÅ¡£B2B ½Ó¿Ú´ÓÈκνǶȽ²¶¼²»ÔÙÐÂÓ±¡£¼¸Ê®ÄêÀ´£¬ÆóÒµÒÑʹÓÃÁ˸÷ÖÖ±ê×¼À´½»»»Êý¾Ý£¬±ÈÈçÓëµç×ÓÊý¾Ý½»»» (EDI) Ïà¹ØµÄ±ê×¼¡£ÓÉÓÚÕë¶ÔÌØ¶¨ÐÐÒµÐèÇóµÄרÃÅ»¯£¬ÓÃÓÚʵÏÖËüÃǵıê×¼ºÍ¹¤¾ß±ØÈ»·Ç³£ÉîÈëºÍ¸´ÔÓ¡£Ðí¶àÆóÒµÐèÒªÒ»ÖÖ¸ü¼ÓÇáÁ¿Ð͵ı¸Ó÷½°¸À´½»»»Êý¾Ý£¬µ«ËüÃÇÈÔÈ»ÐèÒªÂú×ãһЩºËÐÄÐèÇ󣬱ÈÈ簲ȫ¹¦ÄܺͺÏ×÷»ï°é×ÔÖú¹ÜÀí¡£¼´Ê¹¹«Ë¾Î´¼Æ»®ÏòÒ»°ã´óÖÚÌṩ API£¬¶Ô API ¹ÜÀíµÄ°²È«ÐԺͺÏ×÷»ï°é¹ÜÀí·½ÃæµÄÀûÓÿÉÄܶÔʵÏÖÓëÌØ¶¨ÒµÎñºÏ×÷»ï°éµÄ¼òµ¥µÄ˽ÓнӿںÜÓмÛÖµ¡£

³¬Ô½ Web API

³¢ÊԲ²âÓÉÓÚ×î½ü¼¸Äê´ËÁìÓòµÄ¼¼Êõ½ø²½£¬¼¯³É¼Ü¹¹»áÈçºÎ·¢Õ¹£¬»áºÜÀ§ÄÑÇÒ¿ÉÄܺÜÓÞ´À¡£µ«ÊÇ£¬ÕâËÆºõÉæ¼°µ½½øÒ»²½ÈÏÊ¶ÒÆ¶¯Óû§½üÆÚµÄÏÖ×´¡£Ò»¸öÖØÒªÒòËØÊÇ£¬¶ÔÓÚ¸üÅÓ´óµÄÉçÇø£¬ÈËÃÇ¶Ô ¡°Ê¼ÖÕÔÚÏß¡± µÄ¿ÊÍûÈÔת±äΪ ¡°¼äЪÐÔÁ¬½Ó¡±¡£

ÕâÒâζ×Å»ùÓÚÏûÏ¢µÄʼþÇý¶¯µÄ½»»¥µÄ¸´ÐË¡£ÎÒÃÇÒÑ¿´µ½¸ü¶à»ùÓÚʼþ¶©ÔĵĽ»»¥Ä£ÐÍ¡£ÀýÈ磬ËùÓÐÖ÷ÒªÒÆ¶¯¹©Ó¦É̶¼ÓµÓÐÏòÉè±¸ÍÆËÍʼþµÄ»úÖÆ¡£´«¸ÐÆ÷ÏÖÔÚÄܹ»Ôڵõ½¸ü¹ã·ºÈϿɵÄЭÒéÖз¢³öʼþ£¬±ÈÈç´«¸ÐÆ÷Óëʼþ¶©ÔÄÕßÖ®¼ä²»ÄÇôרÃŵÄñîºÏ¡£¡°ÎïÁªÍø¡± ÕýÔÚÒ»ÇÐÊÂÎïÖж¼ÒýÈë´«¸ÐÆ÷£¬´Ó¿É´©´÷¼¼Êõµ½»¥ÁªÆû³µ£¬ÔÙµ½Ò»ÖÖ²»Í¬ÀàÐ͵ÄÓ¦ÓóÌÐò¡£ÕâЩ¿ÉÄܲ»Ì«¹Ø×¢´Ó²Ù×÷ϵͳÖлñÈ¡µÄÌØ¶¨Êý¾Ý£¬¶ø¸üÖØÊÓÃÜÇÐ×¢ÒâËù¹Ø×¢µÄÖ÷Ì⣬ÖÇÄܵؽâÊÍËùÊÕµ½µÄʼþ¡£

½áÊøÓï

»ØÍ·¿´¿´ ͼ 1£¬Äú¿ÉÒÔ¿´µ½¼¯³É¼Ü¹¹ÈçºÎʵÏÖÏò¸ü¶àµÄ¹«ÖÚ½¥½øµØ¹«¿ªÒµÎñ¹¦ÄÜ£¬»¹¿É¿´µ½ÓÃÓÚʵÏÖÕâÒ»¹«¿ªµÄ¹¦ÄܵIJ»¶Ï³ÉÊì¡£API ¹ÜÀíÊÇÕâÒ»ÁìÓòµÄ×îм¼Êõ£¬ÈÏʶµ½²»¶Ï¿ª·¢µÄģʽ¡¢¼¼ÊõºÍ¸ÅÄ±ÈÈçÖÐÐÄ·øÉäÐͼܹ¹ºÍ SOA£©ÔÚÕýÈ·µÄÇé¿öÏÂÈÔÓÐÓÃÇÒºÏÊÊ£¬ÕâºÜÖØÒª¡£

   
3235 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂ䵨
Ïà¹Ø¿Î³Ì

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þ
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS

ÃæÏòÓ¦Óõļܹ¹Éè¼ÆÊµ¼ù
µ¥Ôª²âÊÔ+ÖØ¹¹+Éè¼ÆÄ£Ê½
Èí¼þ¼Ü¹¹Ê¦¡ª¸ß¼¶Êµ¼ù
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
SOAÌåϵ½á¹¹Êµ¼ù

Èñ°²¿Æ¼¼ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨
³É¶¼ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£Æû³µ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
±±¾© Èí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£ Èí¼þ¼Ü¹¹Éè¼Æ°¸ÀýÓëʵ¼ù
±±¾© ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ÉîÛÚ ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù