¶«·½¼Ò×å
´ÓÄ¿Ç°ÒѾÔËÐÐÊý×Ö»¯³ÇÊйÜÀí³ÇÊеÄʵ¼ù¾ÑéÖ¤Ã÷£¬Êý×Ö»¯³ÇÊйÜÀíÊÇʵÏÖ³ÇÊС°¿Æѧ¡¢Ñϸñ¡¢¾«Ï¸¡¢³¤Ð§¡±¹ÜÀíµÄÓÐЧÊֶΡ£ÊµÊ©Êýѧ»¯³ÇÊйÜÀí£¬Äܹ»´´Ð³ÇÊйÜÀíģʽ£¬ÔÙÔì³ÇÊйÜÀíÁ÷³Ì£¬¼°Ê±·¢ÏÖ²¢ÓÐЧ´¦Àí³ÇÊйÜÀíÖеĸ÷ÖÖÎÊÌ⣬Ðγɡ°´ó³Ç¹Ü¡±µÄ³ÇÊйÜÀí¸ñ¾Ö£¬½øÒ»²½Ìá¸ß³ÇÊйÜÀíˮƽºÍ¹ÜÀíЧÂÊ¡£ Ϊ½øÒ»²½´´Ð³ÇÊйÜÀíÌåÖÆ»úÖÆ£¬Àí˳³ÇÊйÜÀíµÄ˼·£¬È«ÃæÌáÉý³ÇÊйÜÀíЧÂʺÍˮƽ£¬ÏìӦɽ¶«Ê¡Êý×Ö³ÇÊдó»áµÄÒªÇ󣬳ä·Ö½è¼øÏÖÓÐÊý×Ö»¯³ÇÊйÜÀíÐÂģʽ½¨ÉèµÄ¾ÑéÓë½Ìѵ£¬½áºÏ³ÇÊÐ×ÔÉíÌصãºÍʵ¼ÊÇé¿ö£¬¸ù¾Ý³ÇÊйÜÀí¹¤×÷µÄÐèÒª£¬½áºÏÎÒ¹úÆäËüͬÀà³ÇÊÐʵÐС°Êý×Ö»¯³ÇÊйÜÀí¡±µÄ¾Ñ飬¿ªÊ¼Öð²½Ì½Ë÷ʵʩÊý×Ö»¯³ÇÊеĹÜÀíģʽ¡£
»ù´¡ÔÆ
»ù´¡Ôƽ¨Éè°üÀ¨½øÐлù´¡Ó²¼þÖ§³ÅÌåϵ£¨IaaS£©½¨Éè¡¢»ù´¡¿ª·¢Èí¼þ½¨É裨PaaS£©ÒÔ¼°Ó¦Ó÷þÎñ²ã£¨SaaS£©µÄ½¨Éè¡£
IaaS²ã£ºÊгǹܾÖÖǻ۳ǹÜÔƼÆËã»ù´¡Ö§³ÅÌåϵ×ÜÌå¹æ»®Ä¿±êÊÇÍê³É¼ÆËã³Ø¡¢´æ´¢³Ø¡¢ÍøÂç³ØµÄÕûÌ彨É裬¹¹½¨ÏàÅäÌ×µÄÔËÓªÖ§³ÅÖÐÐÄ£¬ÊµÏÖÐÅÏ¢»¯½¨ÉèÓ²¼þ×ÊÔ´ºÍÊý¾Ý×ÊÔ´µÄͳһÕûºÏ¡£Îª¸÷²¿ÃÅÐÅÏ¢×ÊÔ´¹²Ïí¡¢Êý¾Ý½»»»ºÍϵͳ°ì¹«ÌṩÁ¼ºÃµÄÖ§³Å¡£½¨ÉèÍê³É¼ÆËã³ØºÍ´æ´¢³ØµÄ»ù´¡½¨É蹤×÷£¬Õë¶ÔÆäÖмÆËã³Ø²¿·ÖÐèҪʵÏÖÐéÄ⻯¼ÆËã¡¢·Ö²¼Ê½¼ÆËãºÍ²¢ÐмÆË㼸ÖÖ·½Ê½¡£´æ´¢³Ø²¿·ÖÐèҪʵÏֽṹ»¯Êý¾ÝºÍ·Ç½á¹¹»¯Êý¾ÝµÄ¼¯Öд洢¡£Íê³ÉÍøÂç³ØµÄ»ù±¾½¨É蹤×÷ÒÔ¼°À©Õ¹·Ö²¼Ê½´æ´¢·¶Î§¡£
PaaS²ã£º½¨Á¢Í³Ò»µÄ³Ç¹ÜÔƹÜÀíƽ̨£¬¶ÔÔÆƽ̨ÄÚµÄÓ²¼þ»ù´¡×ÊÔ´¡¢Êý¾Ý×ÊÔ´¡¢Èí¼þÖ§³Å×ÊԴʵÏÖͳһµÄÔËά¹ÜÀí¡¢°²È«¹ÜÀí¡¢ÊÚȨÈÏÖ¤¹ÜÀíµÈ¡£Í¬²½¹¹½¨Êý¾Ý³¬ÊС¢Ó¦Óó¬ÊС¢¹¤¾ß³¬ÊеÈÈý´ó³¬ÊУ¬ÒÔ¼°¸÷Ààϵͳ¿ª·¢¹¤¾ß¡£
SaaS²ã£ºÌṩ°üÀ¨¾Å´ó±ê׼ϵͳӦÓ÷þÎñ£¬°üÀ¨£º¼à¹ÜÎÞÏßÊý¾Ý²É¼¯ÏµÍ³¡¢¼à¶½ÖÐÐÄÊÜÀíϵͳ¡¢Ðͬ¹¤×÷ϵͳ¡¢¼à¶½Ö¸»Óϵͳ¡¢×ÛºÏÆÀ¼Ûϵͳ¡¢µØÀí±àÂëϵͳ¡¢»ù´¡Êý¾Ý¼¯×ÊÔ´¹ÜÀíϵͳ¡¢¹¹½¨Óëά»¤ÏµÍ³¡¢Êý¾Ý½»»»ÏµÍ³¡£Ìṩ°üÀ¨ËÄ´óÀ©Õ¹ÏµÍ³Ó¦Ó÷þÎñ£¬°üÀ¨£ºÊÓƵ¼à¿Øϵͳ¡¢ÖÇÄÜ»·ÎÀϵͳ¡¢³ÇÊйÜÀíÓ¦¼±Ö¸»Óϵͳ¡¢¹«¹²ÊÂÒµ¼à¹Üϵͳ¡£
ÊÓƵÔÆ
ËæןßÇåÊÓƵµÄ´ó¹æÄ£Ó¦Ó㬰²·ÀÊÓƵ¼à¿Øϵͳ¹æÄ£Ô½À´Ô½´ó£¬ÏµÍ³ÖÐÐèÒª´æ´¢µÄÊý¾ÝÀàÐͶàÑù¡¢ÐÐÒµÓ¦Óõĸ´Ôӳ̶Ȳ»¶ÏÌá¸ß£¬ÇÒÊÓƵÊý¾ÝÐèÒª³¤Ê±¼ä³ÖÐøµØ±£´æµ½´æ´¢ÏµÍ³ÖУ¬²¢ÒªÇóËæʱ¾«È·µ÷Ó㬶Դ洢ϵͳµÄ¿É¿¿ÐÔºÍÐÔÄܵȷ½Ã涼Ìá³öÁËеÄÒªÇó¡£ÔÚδÀ´µÄ¸´ÔÓϵͳÖУ¬Êý¾Ý½«³ÊÏÖ±¬Õ¨ÐԵĺ£Á¿Ôö³¤£¬Ìṩ¶Ôº£Á¿Êý¾ÝµÄ¿ìËÙ´æ´¢¼°¼ìË÷¼¼Êõ£¬ÏÔµÃÓÈΪÖØÒª£¬´æ´¢ÏµÍ³ÕýÔÚ³ÉΪÊÓƵ¼à¿Ø¼¼ÊõδÀ´·¢Õ¹µÄ¾ö¶¨ÐÔÒòËØ¡£
±¾´ÎÏîÄ¿½¨ÉèµÄÊÓƵÔÆ´æ´¢ÊÇÔÚÔƼÆË㣨cloud computing£©¸ÅÄîÉÏÑÓÉìºÍ·¢Õ¹³öÀ´µÄÒ»¸öеĸÅÄÊÇָͨ¹ý¼¯ÈºÓ¦Óá¢Íø¸ñ¼¼Êõ»ò·Ö²¼Ê½ÎļþϵͳµÈ¹¦ÄÜ£¬Ó¦Óô洢ÐéÄ⻯¼¼Êõ½«ÍøÂçÖдóÁ¿¸÷ÖÖ²»Í¬ÀàÐ͵Ĵ洢É豸ͨ¹ýÓ¦ÓÃÈí¼þ¼¯ºÏÆðÀ´Ðͬ¹¤×÷£¬¹²Í¬¶ÔÍâÌṩÊý¾Ý´æ´¢ºÍÒµÎñ·ÃÎʹ¦ÄܵÄÒ»¸öϵͳ¡£ËùÒÔ±¾´ÎÏîÄ¿½¨ÉèµÄÔÆ´æ´¢¿ÉÒÔÈÏΪÊÇÅäÖÃÁË´óÈÝÁ¿´æ´¢É豸µÄÒ»¸ö¶ÀÁ¢µÄ³Ç¹Ü¡°ÊÓƵÔÆ¡±¼ÆËãϵͳ¡£
ϽÇø¸÷ÀàÄ¿±ê×ÊÔ´ÓÉÓÚÆäÊýÁ¿Öڶࡢ·Ö²¼¹ã·º£¬²¼¾Ö¸´ÔÓµÄÌص㣬²ÉÓô«Í³µÄ¹ÜÀí·½Ê½ÄÑÒÔÓÐЧµØ¶Ô¼à¿Ø×ÊÔ´½øÐÐÖ±¹ÛÕ¹ÏÖ£¬Í¨¹ýÒýÈë3DÐéÄâ¼¼Êõ£¬Õæʵ»¹ÔСÇøÄڵij¡¾°ÐÅÏ¢£¬Ê¹ÐÅÏ¢½øÐÐÁ¢Ìå¿ÉÊÓ»¯Õ¹ÏÖ£¬°ïÖúʹÓÃÕß¿ìËÙ¶¨Î»ËùÐè×ÊÔ´¡£Í¨¹ý3DÐéÄâ¼¼Êõ£¬Ê¹Êý¾Ý¹ÜÀíÓë¿Õ¼äÐÅÏ¢¹ÜÀíÈÚΪһÌ壬¶à²ã´Î¡¢¶à·½Î»Ö±¹ÛÏÔʾÏà¹ØÊý¾Ý¡¢Í¼ÐεÈÐÅÏ¢£¬Ìṩ¸÷Öֳǹܹ¤×÷ÔªËØÔÚ¿Õ¼ä·Ö²¼×´¿öºÍʵʩÔËÐÐ×´¿ö£¬·ÖÎöÆäÄÚÔÚÁªÏµ£¬×öµ½×ÊÔ´µÄºÏÀíÅäÖú͵÷¶È£¬ÌáÉý¸÷ϵͳµÄ¿É²Ù×÷ÐԺͻ¥¶¯ÐÔ£¬Îª²Ù×÷ÕßÌṩ¸ü¼Ó±ã½Ý£¬ÓѺÃÖ±¹ÛµÄ3D½çÃ棬Ìá¸ßÖ¸»Ó¾ö²ßˮƽ£¬½¨Á¢Æð¿ìËÙ¡¢¸ßЧ¡¢Ò»Ì廯µÄÈýά³Ç¹ÜÓ¦ÓÃϵͳ¡£
WebGLÊÇÒµ½çÁìÏȵĻùÓÚä¯ÀÀÆ÷µÄ3DÐéÄâ¼¼Êõ£¬¿Ë·þÁË´«Í³3D¼¼ÊõÐèÒª²¿Êð¿Í»§¶Ë¡¢×ÊÔ´Õ¼Óøߡ¢²¿ÊðÉý¼¶À§ÄѵÈȱµã£¬ÎÞÐè½èÖúÈκβå¼þ£¬¼´¿ÉÔÚä¯ÀÀÆ÷ÖÐʵÏÖÐéÄⳡ¾°µÄÁ¢Ìå³ÊÏÖÓëʵʱ½»»¥£¬Ê¹Óû§µÄ²Ù×÷¸ü¼ÓÖ±¹Û¡¢±ã½Ý¡£
³Ç¹ÜÖ¸»ÓÖÐÐÄƽ̨×ÝÏòʵÏÖÓëÊÐÕþ¸®Í¼Ïñƽ̨»¥Áª£¬Í¨¹ýרÍø½øÐÐÊý¾ÝͨѶ£¬ÊµÏÖÊÐÕþ¸®Ö¸»Óƽ̨µ½³Ç¹Ü¾ÖÖ¸»Óƽ̨ͳһµ÷¶È£¬ÊµÏÖ¶ÔÍ»·¢Ê¼þµÄ¿ìËÙÉϱ¨¡¢Ñ¸ËÙ´¦Öá¢Í³Ò»²¿Êð¡£
Ãæ¶ÔϽÇøÄÚÍ»·¢Ê¼þ£¬Í¨¹ý¼à¿ØÖÐÐĵÚһʱ¼ä½«Í¼Ïñ¼°Ö¸ÁîÐÅÏ¢´«µÝµ½³Ç¹Ü¾ÖÖ¸»ÓÖÐÐÄͼÏñƽ̨£¬³Ç¹ÜÔÚÖ°ÄÜ·¶Î§ÄÚ¶ÔÍ»·¢Ê¼þ×ö³ö¿ìËٵķ´Ó¦£¬Ñ¸ËÙÓÐЧµÄ¶Ôʼþ×ö³ö·ÖÎö£¬Öƶ¨³ö¶Ô²ß£¬ÓÐЧµÄÔ¤·À»òµÖÓù¹¥»÷£¬¿ìËÙ×éÖ¯Ïà¹Ø×ÊÔ´£¬ÊµÊ©Ó¦¼±´ëÊ©£¬²¢Ñ¸ËÙÍê³ÉʼþÆÀ¹À¡£
³Ç¹Ü¾ÖÖ¸»ÓÖÐÐÄͼÏñƽ̨ºáÏòÓëÊй«°²¾Ö½øÐкáÏòͼÏñÊý¾Ý¹²Ïí£¬Í¬Ê±¾¹«°²ÊÓƵרÍø»ò¹«°²ÐÅÏ¢Íø½«ËùÓÐÊý¾ÝÉÏ´«ÑĮ̀Êй«°²¾Ö¡°ÌìÍø¡±Æ½Ì¨£¬ÎªÑĮ̀¹«°²¡°ÌìÍø¡±Æ½Ì¨¸ß½×Ó¦ÓÃÌṩÊý¾Ý»ù´¡£¬Ìî²¹¹«°²½»¾¯Í¼Ïñ¼à¿ØµÄ¿Õ°×ÓëËÀ½Ç£¬Í¬Ê±·þÎñÓÚÑĮ̀Öǻ۳ÇÊн¨Éè¡£
³Ç¹Ü¾ÖÖ¸»ÓÖÐÐÄͼÏñƽ̨ÔÚÓ빫°²Í¼Ïñƽ̨½øÐÐͼÏñ»¥Áª¹ý³ÌÖУ¬Ö§³ÖʹÓÃÈ«Ñ̹«°²Í³Ò»Ê¹ÓõÄÑĮ̀Êй«°²¾Ö¡°ÌìÍø¡±¹¤³Ì¡¶ÑĮ̀ÊС°ÌìÍø¡±¹¤³Ì½¨Éè¼¼Êõ¹æ·¶±ê×¼¡·ÖеÄͼÏñ»¥Áª¼¼Êõ±ê×¼¡£°´ÕÕÑĮ̀¹«°²ÒªÇ󣬴˼¼Êõ±ê×¼ÊÇÕë¶ÔÑĮ̀¹«°²Á¿Éí¶¨ÖÆ£¬¾ßÓÐÑĮ̀¹«°²ÌØÉ«¡£Êй«°²¾ÖͼÏñƽ̨½¨ÉèÒ²×ñѴ˼¼Êõ±ê×¼½øÐС£
³Ç¹Ü¾ÖÖ¸»ÓÖÐÐÄͼÏñƽ̨֧³Ö¡¶ÑĮ̀ÊС°ÌìÍø¡±¹¤³Ì½¨Éè¼¼Êõ¹æ·¶±ê×¼¡·ÖеÄ6ÖÖÎÞ·ìͼÏñ»¥Áª¼¼Êõ£¬¿ÉÍêÈ«Ïà¹Ø¼¼Êõ±ê×¼ÒªÇóÓ빫°²½øÐÐͼÏñÎÞ·ì¶Ô½Ó¹²Ïí¡£
ΪÁ˸üºÃµÃÂú×ãÓëÊй«°²¾ÖͼÏñƽ̨ºáÏò»¥Áª£¬°´ÕÕ¡¶ÑĮ̀ÊС°ÌìÍø¡±¹¤³Ì½¨Éè¼¼Êõ¹æ·¶±ê×¼¡·ÒªÇó£¬Ê×ÏÈÔÚºê¹ÛÉ϶ÔͼÏñƽ̨½øÐÐÓÐЧ·ÖÀ࣬×ñѽÓÈëÕûºÏ¹²¼ÆÈýÀà½Úµã£¬ÔÚÃæ¶Ô²»Í¬Æ½Ì¨Ê±£¬¸ù¾Ýƽ̨µÄÌصãʹÓò»Í¬µÄ½Úµã½ÓÈë·ÖÀà¡£Æä´ÎÔÚ¾ßÌå¼¼Êõϸ½ÚÉÏ£¬²ÉÓò»Í¬µÄͼÏñºÍÊý¾Ý¶Ô½Ó¼¼Êõ·ÖÀà¡£
ÒÀÍÐGB/T 28181±ê×¼£¬°´ÕÕ¡¶ÑĮ̀ÊС°ÌìÍø¡±¹¤³Ì½¨Éè¼¼Êõ¹æ·¶±ê×¼¡·ÖеÄÁùÀàͨÓÃͼÏñÎÞ·ì¶Ô½Ó¼¼ÊõÖÖÀ࣬ÔÚÃæ¶Ô²»Í¬µÄƽ̨/É豸ÎÞ·ì¶Ô½Óʱ£¬²ÉÓò»Í¬µÄͼÏñÎÞ·ì¶Ô½Ó¼¼Êõ£¬½øÐÐͼÏñ»¥Áª¡£
Ò»Àà½ÚµãÕûºÏ±ê×¼
Ò»Àà½ÚµãÊÇÖ¸ÒÀÍÐͼÏñƽ̨»òÆäËûͼÏñ¹ÜÀíϵͳ¶Ô¶à¼¶¼à¿Ø½Úµã½øÐйÜÀí£¬²¢ÅäÓд洢ºÍÖÇÄÜʶ±ðÉ豸µÈ£¬Ö÷ÒªÒÀÍÐÊÓƵרÍø½øÐÐÁªÍøÕûºÏ¡£
¶þÀà½ÚµãÕûºÏ±ê×¼
¶þÀà½ÚµãÊÇÖ¸ÒÀÍÐͼÏñƽ̨¡¢Ó²Å̼Ïñ»úµÈÏà¹ØÉ豸¶Ô¶à¸ö¼à¿Øµã½øÐйÜÀí£¬²¢ÅäÓд洢ºÍÖÇÄÜʶ±ðÉ豸µÈ£¬Ö÷ÒªÒÀÍÐÊÓƵרÍø½øÐÐÁªÍøÕûºÏ¡£
ÈýÀà½ÚµãÕûºÏ±ê×¼
ÈýÀà½ÚµãÊÇÖ¸Òѽ¨ÊÓƵרÍø£¬²ÉÓøßÇåÊý×ÖÉãÏñ»ú¡¢Ó²Å̼Ïñ»úµÈÏà¹ØÉ豸¶Ô¶à¸ö¼à¿Ø½øÐл㼯¹ÜÀíµÄ½Úµã£¬Ö÷ÒªÒÀÍÐÊÓƵרÍø½øÐÐÁªÍøÕûºÏ¡£
°´ÕÕ¡¶ÑĮ̀ÊС°ÌìÍø¡±¹¤³Ì½¨Éè¼¼Êõ¹æ·¶±ê×¼¡·ÒªÇ󣬽áºÏ¹ú±êGB/T 28181-2011£¬¸÷¼¶Í¼Ïñƽ̨ÁªÍøÖ÷Òª°üº¬ÐÅÁȫ·ÓÉÍø¹Ø¡¢ÐÅÁî¿ØÖÆ·þÎñÆ÷ºÍýÌå·þÎñÆ÷µÈʵÌåµ¥Ôª¡£ÆäÖУ¬ÐÅÁȫ·ÓÉÍø¹Ø¸ºÔðÐÅÁîµÄת·¢¡¢ÐÅÏ¢´«µÝÒÔ¼°°²È«ÈÏÖ¤µÈ£»ÐÅÁî¿ØÖÆ·þÎñÆ÷¸ºÔðÐÅÁîµÄ´¦Àí£»Ã½Ìå·þÎñÆ÷¸ºÔðʵʱÁ÷ýÌåµÄת·¢ÒÔ¼°ÀúʷͼÏñµÄµ÷Ôĵ㲥µÈ¡£ÉÏϼ¶ÁªÍøƽ̨¼¶ÁªÊ±£¬Éϼ¶ÐÅÁȫ·ÓÉÍø¹ØÖ±½ÓÁ¬½Óϼ¶ÐÅÁȫ·ÓÉÍø¹Ø£¬¿ØÖÆÐÅÁîµÄ·ÓÉ£»Éϼ¶Á÷ýÌå·þÎñÆ÷ÔÚÐÅÁî¿ØÖÆÏÂÓëϼ¶»òƽ¼¶Á÷ýÌå·þÎñÆ÷½øÐÐÁ¬½Ó£¬½ÓÊÕ»òת·¢Ã½ÌåÁ÷¡£
MQÏûÏ¢¶ÓÁÐ
MQ(Message Queue£¬ÏûÏ¢¶ÓÁÐ)ÊÇÔÚ¶à¸ö²»Í¬µÄÓ¦ÓÃÖ®¼äʵÏÖÏ໥ͨÐŵÄÒ»ÖÖÒì²½´«Êäģʽ£¬Ï໥ͨÐŵÄÓ¦ÓÿÉÒÔ·Ö²¼ÓÚͬһ̨»úÆ÷ÉÏ£¬Ò²¿ÉÒÔ·Ö²¼ÓÚÏàÁ¬µÄÍøÂç¿Õ¼äÖеÄÈÎһλÖá£ËüµÄʵÏÖÔÀíÊÇ£ºÏûÏ¢µÄ·¢ËÍÕß°Ñ×Ô¼ºÏëÒª·¢Ë͵ÄÐÅÏ¢·ÅÈëÒ»¸öÈÝÆ÷ÖУ¨k8¿·¢ÌìÉúÓ®¼ÒÒ»´¥¼´·¢³Æ֮ΪMessage£©£¬È»ºó°ÑËü±£´æÖÁÒ»¸öϵͳ¹«ÓÿռäµÄÏûÏ¢¶ÓÁÐ(Message Queue)ÖУ»±¾µØ»òÕßÊÇÒìµØµÄÏûÏ¢½ÓÊÕ³ÌÐòÔٴӸöÓÁÐÖÐÈ¡³ö·¢¸øËüµÄÏûÏ¢½øÐд¦Àí¡£
²ÉÓÃMQ´øÀ´µÄºÃ´¦ÊÇ£ºÓÉÓÚÊÇÒ첽ͨÐÅ£¬ÎÞÂÛÊÇ·¢ËÍ·½»¹ÊǽÓÊÕ·½¶¼²»Óõȴý¶Ô·½·µ»Ø³É¹¦ÏûÏ¢£¬¾Í¿ÉÒÔÖ´ÐÐÓàϵĴúÂ룬Òò¶ø´ó´óµØÌá¸ßÁËÊÂÎï´¦ÀíµÄÄÜÁ¦;µ±ÐÅÏ¢´«Ë͹ý³ÌÖУ¬ÐÅÏ¢·¢ËÍ»úÖƾßÓÐÒ»¶¨¹¦ÄܵĹÊÕϻָ´ÄÜÁ¦£»MQµÄÏûÏ¢´«µÝ»úÖÆʹµÃÏûϢͨÐŵÄË«·½¾ßÓв»Í¬µÄÎïÀíƽ̨³ÉΪ¿ÉÄÜ¡£
WSDL
Web Service¼¼Êõ£¬ÄÜʹµÃÔËÐÐÔÚ²»Í¬»úÆ÷ÉϵIJ»Í¬Ó¦ÓÃÎÞÐë½èÖú¸½¼ÓµÄ¡¢×¨ÃŵĵÚÈý·½Èí¼þ»òÓ²¼þ£¬¾Í¿ÉÏ໥½»»»Êý¾Ý»ò¼¯³É¡£ÒÀ¾ÝWeb Service¹æ·¶ÊµÊ©µÄÓ¦ÓÃÖ®¼ä£¬ÎÞÂÛËüÃÇËùʹÓõÄÓïÑÔ¡¢Æ½Ì¨»òÄÚ²¿ÐÒéÊÇʲô£¬¶¼¿ÉÒÔÏ໥½»»»Êý¾Ý¡£Web ServiceÊÇ×ÔÃèÊö¡¢×Ô°üº¬µÄ¿ÉÓÃÍøÂçÄ£¿é£¬¿ÉÒÔÖ´ÐоßÌåµÄÒµÎñ¹¦ÄÜ¡£Web ServiceÒ²ºÜÈÝÒײ¿Êð£¬ÒòΪËüÃÇ»ùÓÚһЩ³£¹æµÄ²úÒµ±ê×¼ÒÔ¼°ÒÑÓеÄһЩ¼¼Êõ£¬ÖîÈç±ê׼ͨÓñê¼ÇÓïÑÔϵÄ×Ó¼¯XML¡¢HTTP¡£Web Service¼õÉÙÁËÓ¦ÓýӿڵĻ¨·Ñ¡£Web ServiceΪÕû¸öÆóÒµÉõÖÁ¶à¸ö×éÖ¯Ö®¼äµÄÒµÎñÁ÷³ÌµÄ¼¯³ÉÌṩÁËÒ»¸öͨÓûúÖÆ¡£
WebServices Description Language (WSDL Web·þÎñÓïÑÔ)ÊÇÒ»¸öÓÃÓÚ¾«È·ÃèÊöWeb ServiceµÄÎĵµ¸ñʽ¡£Web serviceÃèÊöÓïÑÔ(WSDL)¾ÍÊÇÕâÑùÒ»¸ö»ùÓÚXML£¨±ê׼ͨÓñê¼ÇÓïÑÔϵÄÒ»¸ö×Ó¼¯£©µÄÓïÑÔ£¬ÓÃÓÚÃèÊöWeb service¼°Æ亯Êý¡¢²ÎÊýºÍ·µ»ØÖµ¡£WSDL¼ÈÊÇ»úÆ÷¿ÉÔĶÁµÄ£¬ÓÖÊÇÈË¿ÉÔĶÁµÄ£¬Õ⽫ÊÇÒ»¸öºÜ´óµÄºÃ´¦¡£Ò»Ð©×îеĿª·¢¹¤¾ß¼ÈÄܸù¾ÝÄãµÄWeb serviceÉú³ÉWSDLÎĵµ£¬ÓÖÄܵ¼ÈëWSDLÎĵµ£¬Éú³Éµ÷ÓÃÏàÓ¦Web serviceµÄ´úÂë¡£
RESTful
RESTful Web Service´óÁ¿ÓÃÓÚ½â¾öÒ칹ϵͳ¼äµÄͨÐÅÎÊÌâ¡£
RESTful Web Service½Ó¿Ú¸üÒ×ÓÚʹÓá£RESTful Web ServiceʹÓñê×¼µÄ HTTP ·½·¨ (GET/PUT/POST/DELETE) À´³éÏóËùÓÐ Web ϵͳµÄ·þÎñÄÜÁ¦£¬¶ø²»Í¬µÄÊÇ£¬SOAP Ó¦Óö¼Í¨¹ý¶¨Òå×Ô¼º¸öÐÔ»¯µÄ½Ó¿Ú·½·¨À´³éÏó Web ·þÎñ¡£RESTful Web ServiceʹÓñê×¼µÄ HTTP ·½·¨µÄÓÅÊÆ£¬´Ó´óµÄ·½ÃæÀ´½²£º±ê×¼»¯µÄ HTTP ²Ù×÷·½·¨£¬½áºÏÆäËûµÄ±ê×¼»¯¼¼Êõ£¬Èç URI£¬HTML£¬XML µÈ£¬½«»á¼«´óÌá¸ßϵͳÓëϵͳ֮¼äÕûºÏµÄ»¥²Ù×÷ÄÜÁ¦¡£ÓÈÆäÔÚ Web Ó¦ÓÃÁìÓò£¬RESTful Web ServiceËù±í´ïµÄÕâÖÖ³éÏóÄÜÁ¦¸ü¼ÓÌù½ü Web ±¾ÉíµÄ¹¤×÷·½Ê½£¬Ò²¸ü¼Ó×ÔÈ»¡£
RESTful Web Service¸üÈÝÒ×ʵÏÖ»º´æ¡£ÖÚËùÖÜÖª£¬¶ÔÓÚ»ùÓÚÍøÂçµÄ·Ö²¼Ê½Ó¦Óã¬ÍøÂç´«ÊäÊÇÒ»¸öÓ°ÏìÓ¦ÓÃÐÔÄܵÄÖØÒªÒòËØ¡£ÈçºÎʹÓûº´æÀ´½ÚÊ¡ÍøÂç´«Êä´øÀ´µÄ¿ªÏú£¬ÕâÊÇÿһ¸ö¹¹½¨·Ö²¼Ê½ÍøÂçÓ¦ÓõĿª·¢ÈËÔ±±ØÐ뿼ÂǵÄÎÊÌâ¡£HTTP ÐÒé´øÌõ¼þµÄ HTTP GET ÇëÇó (Conditional GET) ±»Éè¼ÆÓÃÀ´½ÚÊ¡¿Í»§¶ËÓë·þÎñÆ÷Ö®¼äÍøÂç´«Êä´øÀ´µÄ¿ªÏú£¬ÕâÒ²¸ø¿Í»§¶ËʵÏÖ Cache »úÖÆ ( °üÀ¨ÔÚ¿Í»§¶ËÓë·þÎñÆ÷Ö®¼äµÄÈκδúÀí ) ÌṩÁË¿ÉÄÜ¡£HTTP ÐÒéͨ¹ý HTTP HEADER Óò£ºIf-Modified-Since/Last- Modified£¬If-None-Match/ETag ʵÏÖ´øÌõ¼þµÄ GET ÇëÇó¡£REST µÄÓ¦ÓÿÉÒÔ³ä·ÖµØÍÚ¾ò HTTP ÐÒé¶Ô»º´æÖ§³ÖµÄÄÜÁ¦¡£µ±¿Í»§¶ËµÚÒ»´Î·¢ËÍ HTTP GET ÇëÇó¸ø·þÎñÆ÷»ñµÃÄÚÈݺ󣬸ÃÄÚÈÝ¿ÉÄܱ»»º´æ·þÎñÆ÷ (Cache Server) »º´æ¡£µ±ÏÂÒ»´Î¿Í»§¶ËÇëÇóͬÑùµÄ×ÊԴʱ£¬»º´æ¿ÉÒÔÖ±½Ó¸ø³öÏìÓ¦£¬¶ø²»ÐèÒªÇëÇóÔ¶³ÌµÄ·þÎñÆ÷»ñµÃ¡£¶øÕâÒ»ÇжԿͻ§¶ËÀ´Ëµ¶¼ÊÇ͸Ã÷µÄ¡£
POST Web Service
Web serviceÊÇÒ»¸öƽ̨¶ÀÁ¢µÄ£¬µÍñîºÏµÄ£¬×Ô°üº¬µÄ¡¢»ùÓڿɱà³ÌµÄwebµÄÓ¦ÓóÌÐò£¬¿ÉʹÓÿª·ÅµÄXML£¨±ê׼ͨÓñê¼ÇÓïÑÔϵÄÒ»¸ö×Ó¼¯£©±ê×¼À´ÃèÊö¡¢·¢²¼¡¢·¢ÏÖ¡¢Ðµ÷ºÍÅäÖÃÕâЩӦÓóÌÐò£¬ÓÃÓÚ¿ª·¢·Ö²¼Ê½µÄ»¥²Ù×÷µÄÓ¦ÓóÌÐò¡£
POST·½·¨ÊÇHTTPÐÒéÖеÄÒ»¸öÖØÒª×é³É²¿·Ö¡£POST·½·¨Ò»°ãÓÃÀ´ÏòÄ¿µÄ·þÎñÆ÷·¢³ö¸üÐÂÇëÇ󣬲¢¸½ÓÐÇëÇóʵÌå¡£POST±»Éè¼Æ³ÉÓÃͳһµÄ·½·¨ÊµÏÖÏÂÁй¦ÄÜ£º¶ÔÏÖÓÐ×ÊÔ´µÄ×¢ÊÍ£¨Annotation of existing resources£©£»Ïòµç×Ó¹«¸æÀ¸¡¢ÐÂÎÅ×飬ÓʼþÁбí»òÀàËÆÌÖÂÛ×é·¢ËÍÏûÏ¢£»Ìá½»Êý¾Ý¿é£¬È罫±í¸ñ£¨form£©µÄ½á¹ûÌá½»¸øÊý¾Ý´¦Àí¹ý³Ì£»Í¨¹ý¸½¼Ó²Ù×÷À´À©Õ¹Êý¾Ý¿â¡£Ò²¿ÉÓÃÀ´ÉÏ´«Îļþ¡£
ͨ¹ýHTTP POST·½·¨¶ÔWebService½øÐе÷Óã¬Web serviceµÄ¾ßÌ幦ÄÜ£¬ÒÔ¼°Ã¿¸öº¯Êýµ÷ÓÃʱµÄ²ÎÊý²ÉÓÃ˽ÓÐÐÒéµÄ·½Ê½¹æ¶¨ÒÔ¼°µ÷Óá£
¹¤×÷Õ¾¿Í»§¶ËÈí¼þʹÓÃQt C++¿ª·¢£¬²»ÒÀÀµ²Ù×÷ϵͳµÄÈκζ¯¡¢¾²Ì¬¿â£¬²»Ê¹ÓÃocxµÈÈκÎÐèÒª¶îÍâ×¢²áµÄ¿Ø¼þ£¬¿ÉÒÔ¼æÈݳǹÜÕýÔÚʹÓõÄËùÓÐwindows²Ù×÷ϵͳ¡£·þÎñ¶ËÈí¼þÈ«²¿Ê¹ÓÃC/JAVA¿ª·¢£¬ÍêÈ«¼æÈÝwindows/linux·þÎñÆ÷²Ù×÷ϵͳ£¬¿ÉÖ§³Ö²»Í¬µÄ±àÒëÆ÷/½âÊÍÆ÷»·¾³¡£
Òƶ¯ÊÓƵAPPÍ»ÆÆÁ˵ØÓòµÄÏÞÖÆ£¬Ê¹Óû§Äܹ»Ëæʱ¡¢ËæµØ£¬Ó¦ÓÃ×îÆÕ±éµÄÒƶ¯ÖÕ¶ËÉ豸½øÐÐÔ¶³Ì¼à¿Ø¼°Ê¹ÓÃÓëÊÓƵÏà¹ØµÄÒµÎñ¹¦ÄÜ¡£Òƶ¯ÊÓƵAPPÊÇÒƶ¯Í¨Ñ¶Èí¼þºÍ´«Í³°²·À¼à¿ØÐÐÒµ½ôÃܽáºÏµÄ²úÎ½«Òƶ¯Í¨Ñ¶¡¢ÊÓƵ¼à¿ØºÍ»¥ÁªÍøÈÚΪһÌ壬°Ñϵͳ¼¯³É¼¼Êõת»¯³É³ÉÊìµÄ²úÆ·Ó¦Óá£
Ö÷Òª¹¦ÄÜ°üÀ¨
? Òƶ¯ÊÓƵ¼à¿Ø£ºÊ¹ÓÃÊÖ»úͨ¹ý4GÍøÂç»òÕßwifiʵÏּ࿴Զ³Ìʵʱ¶¯Ì¬»ÃæµÄ¹¦ÄÜ£¬ÎÞÂÛ¹ÜÀíÈËÔ±Éí´¦ºÎµØ£¬¶¼¿ÉËæʱͨ¹ýÊÖ»ú»òµçÄÔÉÏÍø²é¿´Ð¡ÇøÏÖ³¡µÄʵʱͼÏñºÍÉùÒô¡£
? Òƶ¯ÊÓƵ²É¼¯£º×÷Ϊ¹Ì¶¨µã¼à¿ØµÄ²¹³ä£¬Äܹ»¼°Ê±¶Ô³Ç¹ÜÖ´·¨ÏÖ³¡µÄÇé¿ö½øÐÐÔ¶³ÌͼÏñ´«ËͺͼÏñ£¬Îª³Ç¹ÜÖ´·¨È¡Ö¤ÌṩÒÀ¾Ý£¬Í¬Ê±ÊµÏÖÒƶ¯¼à¿ØµÄÄ¿µÄ¡£
? ÏûÏ¢ÍÆËÍ£º¹ÜÀíÈËÔ±¿ÉÏòÏÖ³¡ÈËÔ±ÍÆËͱ¨¾¯¼°Í¨ÖªÐÅÏ¢£¬°üÀ¨ÎÄ×Ö¼°ÊÓƵÐÅÏ¢µÈ£»¾ß±¸ÏòÖ¸¶¨ÈËÔ±¶¨ÏòÍÆË͹¦ÄÜ£¬²¢¾ß±¸¸ß¶ÈµÄʵʱÐÔ¡£
? GPSÈËÔ±¶¨Î»£º²ÉÓÃÏȽøµÄÎÀÐÇÈ«Çò¶¨Î»ÏµÍ³¡¢½áºÏGISµØÀíÐÅϢϵͳºÍGPRSÒƶ¯Í¨Ñ¶ÍøÂ磬ʵÏÖÁ˾«×¼µÄGPS¶¨Î»£¬¾ß±¸ÊµÊ±¶¨Î»¡¢¹ì¼£»Ø·Å¡¢¶¨µã¿¼ÇÚ¼°¹ì¼£Í³¼Æ·ÖÎö¹¦ÄÜ¡£
? Òƶ¯Ñ²¼ì:ʵÏÖ¶Ô½ÖµÀ¡¢ÇøÓòµÈÏÖ³¡Ñ²¼ì¹¦ÄÜ£¬¾ß±¸ÅÄÕÕ¼°Â¼Ïñ¹¦ÄÜ£»½áºÏµç×ÓµØͼʵÏÖѲ¼ìÔ±¡¢È±ÏÝ¡¢°²È«Òþ»¼¡¢³ÇÊÐÎÀÉúµÈλÖúͷֲ¼ÔÚµØͼÉϵÄÏÔʾ¹¦ÄÜ¡£