2010年8月13日星期五

互联网开放平台应用综述

  这些天关于开放平台的一件大事是开心网的开放平台,面对日益下滑的流量,开心网终于也坐不住了,终于也推出了所谓的开放平台,而其竞争对手人人网很早就推出了开放平台,开心网现在才开放,实在太晚了,而且开放平台也并不是救命稻草,预计也不能挽回现在SNS的颓势,游戏玩多了迟早会厌倦,SNS还是应该把主要精力放在真实关系的管理上。

  现在的开放平台是个很热门的概念,连始终封闭的腾讯QQ竟然都在财付通产品上做起了开放平台,就足以见证开放平台的战略意义,加上早已开放的人人、新浪微博和百度搜索开放平台,似乎一夜之间所有门户网站都在一拥而上做开放平台,那么开放平台到底是什么呢?国内外开放平台的类型和现状又是什么呢?下面我就总结一些常见的互联网开放平台。

  开放平台的定义

  所谓开放平台,就是首先提供一个基本的服务,然后通过开放自身的接口,使得第三方开发者得以通过运用和组装其接口以及其他第三方服务接口产生新的应用,并且使得该应用能够统一运行在这个平台之上,我们把这样的一种网络服务模式叫做开放平台。开放平台模式成功的要点在于,通过自身服务和第三方应用的互利互惠,提高用户对平台网站的粘性和使用程度,进而提高获利,同时,通过利益分摊,达到平台自身和第三方应用循环刺激而产生的滚雪球式的增长。(资料来源:《程序员》杂志2008.7月刊“OpenAPI出现、起源与现状”)

  开放平台的种类

  1、应用型开放平台

  基于某一个基础的应用模式,然后开放平台供第三方开发者扩展。如Facebook、Google Apps Marketplace、Apple App Store等。

  2、服务型开放平台

  没有一个基础的应用模式,而是把计算资源作为一种服务提供给开发者,让开发者能快速拥有大量、稳定的计算或存储资源(云计算),专心做好应用的业务逻辑,实现快速开发和部署。如Google App Engine、Amazon S3 (Simple Storage Service) 等。

  开放平台经典案例分析

  开放平台的一个经典案例就是Google,Google在开放API方面的称得上是开拓者和领导者,拥有Search API、Google Map API、Opensocial API等一系列还在不断增长的API列表,更在开放平台方面发力,推出开放的手机平台Android和云计算平台App Engine服务。其中最知名的Google Map API自2005年开始流行,成为谷歌地图成功的一个极为重要的原因。下面就是Google详细的产品业务线图示。

开放平台应用

  Google App Engine

  Google App Engine是Google提供的基于Google数据中心的开发、托管网络应用程序的平台,每个免费帐户可使用1GB存储空间,以及可支持每月约500万页面浏览量的CPU和宽带。App Engine的服务构架提供通过虚拟化达到实时的自动规模缩放的功能。目前每个用户可以免费创建十个应用。

Google App Engine

  Google App Engine要求开发者使用Python或Java作为编程语言,并且只能使用App Engine的API.App Engine数据库不是传统的关系数据库,因此不使用SQL指定查询,用户只能使用类似SQL的查询语言(称为GQL)进行查询。大多数Web应用程序都需要进行一定的修改才能运行在App Engine上。

  Sina App Engine

  国内的新浪网也参照GAE推出了Sina App Engine开放云计算平台,从界面上看,新浪的SAE和谷歌GAE简直太像了。

Sina App Engine

  Sina App Engine支持PHP和MySQL,但数据库访问、文件操作、网页抓取等都需要使用新浪提供的API,不能使用PHP原有的函数,因此对于现有的PHP应用也都需要一定的修改才能在SAE平台上运行。

  Google Apps

  Google企业应用套件是基于网络的托管解决方案,这些应用程序包括 Gmail、Google Talk、Google 日历、Google 文档、Google 协作平台等。

Google Apps

  免费用户创建50个用户的邮箱,每个用户拥有 7GB 的存储空间,具有优秀的反病毒和垃圾邮件功能,其收费价格相对较高。企业内部协同可绑定Gtalk帐号。

  Apps Marketplace应用商店

Apps Marketplace应用商店

  Google应用商店的是Google为第三方开发者提供了一个销售的平台,目标用户群为2500万Google Apps用户,谷歌应用商店(Google Apps Marketplace)的分类非常明确,很适合企业用户使用。

  企业如果要让自己的应用进驻该应用商店,开发者需要向Google支付100美元的一次性费用。除此之外,Google还将获得应用销售额20%的分成。

Apps Marketplace应用商店

运行于谷歌应用商店的CRM软件

  Chrome Web Store应用商店

  Google为Chrome浏览器开发的应用程序商店,目标用户群为Chrome浏览器用户,开发者可以在Chrome应用程序商店销售自己的应用程序,并获得收入。

Chrome Web Store应用商店

  Chrome Web Store 将于今年晚些时候正式上线。

  OpenSocial

  针对社交网络建立的通用Open API应用,开发者可以在社交网站发布和销售社交应用程序。目前支持OpenSocial的网站有:Engage.com、Friendster、hi5、Hyves、imeem、LinkedIn、MySpace(聚友)、Ning、Oracle、orkut、Plaxo、Salesforce.com、Six Apart、天极网、天涯社区、Viadeo 和 XING.Facebook不支持OpenSocial,而是使用Facebook API接口。

  Facebook API

Facebook API

  Facebook API是Facebook推出开放平台,利用这个API框架,第三方软件开发者可以开发与Facebook核心功能集成的应用程序。目标用户群为5亿Facebook用户。

  百度开放平台

百度开放平台

  百度搜索开放平台是一个基于百度网页搜索的开放的数据分享平台,广大站长和开发者可以直接提交结构化的数据到百度搜索引擎中,实现更强大、更丰富的应用,使用户获得更好。站长和开发者也可以获得更多有价值的流量。

  百度搜索开放平台资源收录标准

百度搜索开放平台

  • 目前只接受“确定性”数据资源。“确定性”资源是指标准的、明确的,具有唯一值的数据,例如:“今日人民币汇率”、“本周NBA赛程”等。不接受寻址类数据。
  • 数据资源质量需要高于业界同类数据的平均水平。
  • 对于数据,要求精确、全面,并且更新及时。
  • 对于服务,要求高度的稳定性,和快速的响应时间。

  百度搜索开放平台案例分析

  问题:在百度搜索“某某企业电话”等相关关键词,在绝大多数情况下,首屏基本是广告和其他信息,并无企业的电话。用户体验不好。

百度搜索开放平台

  解决:使用百度开放平台服务,可以免费将“某某企业电话”等相关关键词的搜索结果显示为“自然排名第一”,企业的电话信息可以清楚的显示在百度搜索的第一页,非常醒目,用户的搜索体验非常好。

百度搜索开放平台

  腾讯财付通开放平台

  财付通开放平台是腾讯在线支付平台财付通打造的一个应用平台,通过这个平台,第三方开发商的应用可以进入QQ钱包等渠道,被1亿财付通用户所使用。

腾讯财付通开放平台

  财付通开放平台上的应用是指由财付通或第三方开发商开发的,可以为用户提供独立的、完整的电子商务服务的应用程序。例如:手机支付、信用卡还款、快递查询等。

腾讯财付通开放平台

  总之,开放平台并不是什么灵丹妙药,吃一口就能让企业成功,做好一个开放平台,首先要有大量有黏度的忠实用户,其次要有一个战略性的开放平台运营计划,用实际手段来刺激和激励第三方开发者投入到开放平台的建设中,让第三方能从中得到切实的好处,做到共同发展、共同盈利,这才能决定一个开放平台的成败,开发一个开放平台并不是难事,关键在于开放平台的运营。