什么是开放平台?

来源:百度文库 编辑:神马文学网 时间:2024/04/28 00:07:21

 什么是开放平台?Manyou诞生对站长的机会


    在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做OpenAPI,提供开放API的平台本身就被称为开放平台。通过开放平台,网站不仅能提供对Web网页的简单访问,还可以进行复杂的数据交互,将它们的Web网站转换为与操作系统等价的开发平台。第三方开发者可以基于这些已经存在的、公开的Web网站而开发丰富多彩的应用。
   2007年5月,Facebook正式开放其应用编程接口(Application ProgrammingInterface),这被称为Facebook开放平台(FacebookPlatform),第三方软件开发者可以开发在Facebook网站运行的应用程序。不久Google也宣布开放自己的社交应用平台OpenSocial,Google的开放触动了微软的神经,在2005年9月,微软推出其“Web平台”(WebPlatform)策略,策略中包括公开MSNSearch等一些公共Web网站的API、发布更好的开发工具等措施。这也使得开放大潮风起云涌,Flickr、Youtube等一系列网站也都紧随其后,纷纷对自己的服务提供了API供第三方开发者使用。一时间,“开放平台”成了全球互联网中最为流行的关键词之一。
   中国的互联网业界也在经历着相同的过程,继Facebook之后,Manyou、校内网、51网也都纷纷发布了自己的开放平台。越来越多的人加入到开发者的行列中,在创造了巨大的商业价值的同时,也为更多的草根开发者提供了巨大的创新空间,将互联网信息的价值最大化。
   在众多的开放平台之中,根据所服务的主体不同,也将开放平台分为两类,一类是中心化开放平台,以Facebook、校内网等为代表的开放平台,平台所提供的API主要是针对自身的网站提供应用开发接口,与之对接的应用只为自身网站服务;还有一种是分布式开放平台,在国外以Google提出的开放标准为代表,在国内则以Manyou为代表,这类平台在提供一个标准API后,即可将平台上的多个应用推向所有支持该标准的网站,像国内的Manyou开放平台,已为数万个网站提供这种服务。
    目前,Manyou OpenPlatform(Manyou开放平台,MYOP)的开发和技术支持服务均由Comsenz发起并提供。它能与数万个启用UCenterHome软件的SNS网站实现应用的对接和互通。对于应用开发者来说,MYOP是连接自身应用服务器与数万UCenterHome网站的通信桥梁。MYOP通过专有API与UCenter Home进行通信,根据应用开发者的需要,调用UCenterHome的相应数据,并将其缓存,封装成若干API接口,以供应用开发者使用。
    由于UCenterHome被设计成可以在几乎任何支持PHP/MySQL的虚拟主机或服务器上使用,而应用开发者通常又需要大量频繁存取UCenterHome上的相关数据,以使得应用能够和UCenter Home用户网站紧密整合,成为网站的一部分。因此,考虑到UCenterHome复杂的服务器环境及UCenter Home安装服务器运算能力、存储能力的限制,MYOP致力于分担UCenterHome服务器的数据存取压力,使得应用开发者能够尽可能不受到速度影响,充分使用API接口,满足自身需要。
   MYOP由较强运算能力的服务器集群构成,通过对UCenterHome用户网站数据的缓存及分布式处理,保证应用开发者对API响应速度的需求。由于MYOP与UCenterHome用户网站服务器只使用较为简单的数据同步和触发机制,同时确保无论API如何被应用调用,都基本不会影响到用户网站服务器的稳定运行。
同时,MYOP能在一定程度上解决同一个应用运行于不同版本的UCenter Home上的兼容性问题。MYOP与UCenterHome之间的专有API接口,将尽可能地考虑不同版本UCenter Home的差异性问题,使得应用开发者不必过多地受到UCenterHome版本差异性的困扰。但不可避免的是,如同所有软件产品一样,随着技术的发展,在UCenterHome产品架构进行重大升级或调整的情况下,有可能应用开发者仍然需要进行一些版本适配的工作,以确保应用可以完好地运行于新的产品中。
   值得应用开发者注意的是,所有基于MYOP开发的应用程序,事实上逻辑层都是运行于应用开发者自己的服务器,经过MYOP的代理,或IFrame方式,展现在各种UCenter Home用户网站上。因此MYOP提供的API,是一套真正实现一次编写,到处运行的协议。
   得益于MYOP与UCenter Home的紧密整合特性,对于访问者而言,在访问各种不同类型的UCenterHome用户网站时,均会感觉到这些MYOP应用程序是运行在UCenterHome用户网站上的,从而获得十分良好的使用体验,而实际上这些应用程序所实现的功能,是由UCenterHome+MYOP+应用服务器共同提供的。
   站长都知道,在互联网上用户是无国界、无地域的,每天都有许许多多的新鲜事物在吸引着用户,防止用户流失到其他网站最好的办法就是站长自己提供更丰富的功能满足用户的需求。也正因为如此,站长开始纷纷选择UCenterHome建立了属于自己的SNS网站,而MYOP则是帮站长拉近同大型SNS网站之间距离的助力器。
   在此之前,站长更多地还是依靠安装独立的服务器插件来满足用户个性化的需求,然而,许多应用插件由于不能提供持续更新和后续维护,升级起来十分麻烦,有个别还会存在兼容性和安全性的问题。而MYOP平台的出现,正解决了这个一直以来困扰大多数垂直网站,尤其是个人站长的难题。即使站长自己没有团队开发网站新的服务功能,站长也可以免费使用MYOP上的多种个性化应用来满足自身网民用户的多元化需求。于是,大多数中小站点嫁接Manyou,将能和主流的SNS网站一样,在第一时间提供给用户最流行、最稳定的应用,而不必在发布了新版本时,因为插件去做艰难而痛苦的选择。