ÄãºÃ£¬»¶Ó­À´µ½¾­¹ÜÖ®¼Ò [µÇ¼] [×¢²á]

ÉèΪÊ×Ò³ | ¾­¹ÜÖ®¼ÒÊ×Ò³ | Êղر¾Õ¾

¹ØÓÚ¿ª·ÅÐÔSaaSƽ̨µÄÑо¿_˶ʿÂÛÎÄ

·¢²¼Ê±¼ä£º2014-05-28 À´Ô´£ºÈË´ó¾­¼ÃÂÛ̳
1. ÒýÑÔ SaaS£¨Software as a Service£©Èí¼þµÄ³öÏÖÊÇ»¥ÁªÍø·¢Õ¹µ½Ò»¶¨½×¶ÎµÄ±ØÈ»²úÎÍøÂ縲¸ÇµÄ¹ã·ºÐÔ£¬ÍøÂç´ø¿íµÄ²»¶ÏÌáÉý£¬»¥ÁªÍøһϵÁÐÁ¿±äÒòËØ»ýÀÛµ½Ò»¶¨³Ì¶È¾Í²úÉúÁËÖʱ䣬SaaS Ò²Òò´Ë¶øµ®Éú¡£´ÓSaaS ÉÌҵģʽÀ´¿´£¬SaaS Èí¼þÓ¯ÀûµÄ¹Ø¼üÊÇ·þÎñµÄµÍ³É±¾ºÍÓû§ÊýÁ¿Ö®¼äµÄƽºâ£¬µÍ³É±¾ÊÇSaaS Èí¼þµÄ×î´óÓÅÊÆ£¬µ«¹âµÍ³É±¾²¢²»ÄÜ·¢»ÓSaaS µÄ×î´óЧÒæ¡£ ÓµÓдóÁ¿¿Í»§ÈºµÄSaaS Èí¼þÉÌ·×·×´òÔì×Ô¼ºµÄSaaS ÔËӪƽ̨£¬°Ñ×Ô¼ºÕÆÎյĿͻ§×ÊÔ´¿ª·Å¸øµÚÈý·½Èí¼þ³§ÉÌ£¬·á¸»SaaS ƽ̨·þÎñµÄÈ«ÃæÐÔ£¬×î´ó³Ì¶ÈµÄ·¢»Ó³¤Î²ÀíÂÛЧӦ[4]¡£ ÏÖÓеÄSaaS ƽ̨½öÌṩһ¸ö·þÎñÐÅÏ¢·¢²¼µÄƽ̨£¬²¢Ã»ÓÐÕæÕýÒâÒåµÄ½«·þÎñ¼¯³Éµ½Æ½Ì¨£¬·þÎñµÄÓ¦ÓÃÈÔ¾ÍÊÇSaaS Èí¼þµÄʹÓ㬲¢·ÇÊÇƽ̨¼¶µÄÓ¦Óá£Òò´Ë£¬±¾ÎÄ´ÓWeb ·þÎñͳһ¼¯³Éµ÷ÓõÄÁ½¸ö¹Ø¼ü¡ª¡ªWSDL¡¢SOAP µÄÉú³ÉÒÔ¼°·þÎñÅäÖÃÐÅÏ¢Êý¾ÝÄ£ÐÍ̽ÌÖƽ̨·þÎñ¼¯³ÉÄÜÁ¦µÄÌáÉý¡£ 2. ƽ̨µÄ»ù±¾½á¹¹ SaaS ƽ̨×÷ΪŦ´øÁªÏµ×Å·þÎñÌṩºÍÏû·ÑµÄÁ½¶Ë£¬´Ó·þÎñÏû·ÑÓû§À´¿´£¬Æ½Ì¨Ó¦Ìṩһ¸ö²éÕÒ¡¢Ó¦Ó÷þÎñµÄ»úÖÆ£¬Ò»ÏµÁÐÓÐЧ¡¢¿É¿¿¡¢ÊµÓõķþÎñÃèÊöÐÅÏ¢£¨°üÀ¨·þÎñµÄ¹¦ÄÜ¡¢Ïû·ÑÌõ¼þ¡¢·þÎñÖÊÁ¿µÈ£©×÷Ϊ·þÎñÏû·ÑµÄÒÀ¾Ý¡£´Ó·þÎñÌṩÕßÀ´¿´£¬Æ½Ì¨Ó¦Ìṩע²á¡¢¹ÜÀí·þÎñµÄ»úÖÆ¡¢·þÎñ°²È«±£ÕÏ»úÖÆÒÔ¼°·þÎñÊÕ·Ñ»úÖÆ¡£×ÜÖ®£¬´Ó×îºó±íÏÖÐÎʽ¿´£¬Æ½Ì¨¼Ü¹¹Èý²ãB/S Ìåϵ½á¹¹£º±íÏֲ㡢Öмä²ã¡¢³Ö¾Ã²ã£¬ÒÔ·þÎñΪÖÐÐĵÄͳһÃèÊö¡¢·¢ÏÖ¡¢µ÷Óᢼ¯³É»úÖÆ(Universal Description,Call and Integration£©UDCI¡£ UDCI ±íÏÖ²ãͳһ¹ÜÀíͬƽ̨ͬÓû§Ö®¼äµÄ½»»¥£¬°üÀ¨£º·þÎñÌṩÓû§µÄ·þÎñ×¢²á·¢²¼ÒÔ¼°·þÎñ¹ÜÀí¡¢·þÎñÏû·ÑÓû§µÄ·þÎñ²éÕÒÒÔ¼°·þÎñ¶¨¹º¡¢Óû§Í¬Æ½Ì¨½»»¥µÄ·ÃÎÊȨÏÞ¿ØÖÆ¡£ UDCIÖмä²ãÍê³É·þÎñµÄ¶¯Ì¬µÄµ÷Ó㬶¯Ì¬½âÎö·þÎñÓ¦ÓÃÇëÇóÒÔ¼°·þÎñÓ¦ÓÃÏìÓ¦¡£ÎªÁ˾¡¿ÉÄܼõÉÙÊý¾ÝÔÚÍøÂçÖеĴ«Ê䣬Ìá¸ß·þÎñÓ¦ÓÃÏìÓ¦Ëٶȣ¬²ÉÓÃMapReduce·Ö²¼Ê½¼ÆËãÄ£ÐÍ£¬Í¬Ê±½¨Á¢SOAP´¦ÀíÆ÷ºÍWSDL¶¯Ì¬½âÎöÆ÷ÒÔ±£Ö¤·þÎñ¼¯³ÉʱµÄͨÓÃÐÔ¡£ UDCI³Ö¾Ã²ãÊÇ·þÎñÐÅÏ¢Êý¾ÝÖÐÐÄ£¬°üÀ¨·þÎñÅäÖᢸ¶·Ñ»úÖÆÐÅÏ¢¡¢·þÎñÖÊÁ¿ÐÅÏ¢¡¢·þÎñWSDLÎļþ¡¢·þÎñ±¾µØ¼¯³ÉÎļþµÈ¡£´«Í³µÄ±à³ÌģʽºÍÊý¾Ý½á¹¹ÒªÃ´ÎÞ·¨Âú×ã¸ß¿ÉÅäÖÃÐÔºÍͨÓÃÐÔÒªÇó£¬ÒªÃ´µ¼ÖÂÊý¾Ý´óÁ¿ÔÚÍøÂç¼ä´«Ê䣬ӰÏì·þÎñÓ¦ÓÃÏìÓ¦Ëٶȣ¬Òò´Ë£¬ÕâÀï²ÉÓÿªÔ´µÄHDFS·Ö²¼Ê½ÎļþϵͳºÍ»ùÓÚÁзֲ¼Ê½Êý¾Ý¿âHBase¡£ 3. SaaS ƽ̨UDCI ¼Ü¹¹¼°ÊµÏÖ 3.1 Óû§½»»¥²ã ¸ù¾ÝÓû§ÀàÐ͵IJ»Í¬°Ñ¸Ã²ã·ÖΪÁ½²¿·Ö£º×îÖÕÓû§½»»¥ÖÐÐĺͷþÎñÌṩÓû§½»»¥ÖÐÐÄ¡£ ×îÖÕÓû§½»»¥ÖÐÐÄ´¦Àí·þÎñµÄ²éѯÌí¼Ó¡¢·þÎñÓ¦Ó÷ÃÎÊÈÏÖ¤¼°·þÎñÓ¦ÓÃÏàÓ¦½çÃæµÄ¶¯Ì¬Éú³É£¬ÈκηþÎñµÄÓ¦ÓÃÊ×ÏÈͨ¹ý²éѯÌí¼ÓÈ¡µÃ·þÎñ£¬È»ºóͨ¹ý·ÃÎÊÈÏÖ¤µÄÑéÖ¤£¬È¡µÃÊÚȨ£¬·½¿É½øÐÐÏÂÒ»²½µÄÓ¦Óã¬È¡µÃÊÚȨºóÉú³ÉÏàÓ¦½çÃæ¶ÔËùÑ¡·þÎñ¶¯Ì¬Ó¦Ó᣷þÎñÌṩÓû§½»»¥ÖÐÐÄ´¦Àí·þÎñÌṩÉÌ·þÎñ×¢²á·¢²¼¡¢·þÎñÅäÖü°·þÎñ±ØÒªÎļþµÄÉÏ´«¡£ 3.2 ·þÎñ¶¯Ì¬½âÎö²ã ·þÎñÓ¦ÓÃ[1]×îÖÕÌåÏÖµÄÐÎʽΪSOAP ÏûÏ¢µÄ½»»»£¬Õâ¾ÍSOAP ÏûÏ¢Éú³É¼°½âÎöÐÎʽ¾ßÓкܺõÄÁé»îÐÔºÍͨÓÃÐÔ£¬Îª´Ë·þÎñÖнé¹æ»®ÎªÁ½´ó²¿·Ö£º WSDL ¶¯Ì¬½âÎöÆ÷¡¢SOAP ÏûÏ¢Éú³É½âÎöÆ÷¡£ÈκηþÎñÓ¦Ó÷ÃÎʶ¼±ØÐëµÃµ½Æ½Ì¨µÄ·ÃÎÊÈÏÖ¤£¬Í¨¹ýWSDL ¶¯Ì¬½âÎöÆ÷½âÎöWSDLÀ´½âÎöºÍÉú³É·þÎñÓ¦ÓõÄSOAP ÏûÏ¢£¬Ê¹SOAP ÏûÏ¢¾ßÓиüÇ¿µÄ¿ÉͨÓÃÐÔ¡¢¿ÉÒÆÖ²ÐÔ¡£ WSDL¶¯Ì¬½âÎöµÄÀ§ÄÑ[2]ÔÚÓÚ×Ô¶¯½âÎöºÍÌáÈ¡WSDLÎĵµÖеÄtypesÔªËØËù°üº¬µÄ×÷ΪSOAP³ÌÐòÊäÈëºÍÊä³ö²ÎÊýµÄÔ­×ÓµÄÊý¾ÝÀàÐÍ£¬±¾ÎÄÀûÓÃDOM(DOM- Document Object Model)ʹÓõݹéµÄ·½·¨ÔÚÄÚ´æÖй¹½¨ÔªËØÊ÷½øÐÐÊä³öºÍÊäÈëÔªËصÄ×Ô¶¯ÌáÈ¡¹¤×÷¡£Ö®ËùÒÔÑ¡ÔñDOM£¬ÊÇÒòΪDOM²ÉÓÃÊ÷Ä£ÐͽâÎöXMLÎĵµ£¬Äܹ»ºÜºÃµØ±íÏÖtypesÔªËØËù¶¨ÒåµÄÊý¾ÝÀàÐ͵ĵݹéÌØÕ÷¡£DOM½âÎöÆ÷¿ÉÒÔ±éÀúÎĵµÊ÷²¢·ÃÎÊËùÐèÒªµÄÊý¾ÝÔªËØ¡£DOM½âÎöÆ÷¶ÁÈëÕû¸öWSDLÎĵµ£¬¹¹½¨Ò»¸öפÁôÄÚ´æµÄÊ÷½á¹¹£¬È»ºóʹÓÃDOM½Ó¿ÚÀ´²Ù×÷Õâ¸öÊ÷½á¹¹¡£¾ßÌå½âÎöËã·¨[6]£º¢ÙÈ·¶¨ÊÇ·ñÊÇelementÔªËØ£»¢ÚÅжϴËÔªËØÊÇÔ­×ÓÀàÐ͵ÄÔªËØ»¹ÊǸ´ÔÓÀàÐ͵ÄÔªËØ£»¢ÛÈç¹ûÊôÓÚ¸´ÔÓÀàÐ͵ÄÔªËØ£¬ÔòÅжϴËÔªËØÊǼòµ¥ÀàÐ͵ÄÀ©Õ¹»¹ÊǸ´ÔÓÀàÐ͵ÄÀ©Õ¹£»¢Ü°´ÕÕ¼òµ¥»ò¸´ÔÓÀàÐ͵ÄÊý¾ÝÔªËؽøÐÐÏàÓ¦´¦Àí£»¢ÝÈç¹û´¦Àíµ½µÄÔªËز»ÊÇÔ­×ÓÀàÐÍ£¬Ôò½øÐеݹé½âÎö£¬×îÖյõ½SOAPÏûÏ¢Éú³ÉºÍ½âÎöËùÐèÒª²ÎÊýµÄ¶¨ÒåÐÅÏ¢¡£
¾­¹ÜÖ®¼Ò¡°Ñ§µÀ»á¡±Ð¡³ÌÐò
  • ɨÂë¼ÓÈë¡°¿¼ÑÐѧϰ±Ê¼ÇȺ¡±
ÍƼöÔĶÁ
¾­¼ÃѧÏà¹ØÎÄÕÂ
±êÇ©ÔÆ
¾­¹ÜÖ®¼Ò¾«²ÊÎÄÕÂÍƼö