开放平台概述

一、开放平台概念

开放平台(Open Platform) 在软件业和网络中,开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。

在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做Open API,提供开放API的平台本身就被称为开放平台。通过开放平台,网站不仅能提供对Web网页的简单访问,还可以进行复杂的数据交互,将它们的Web网站转换为与操作系统等价的开发平台。第三方开发者可以基于这些已经存在的、公开的Web网站而开发丰富多彩的应用。


二、百度搜索开放平台 http://open.baidu.com/
  百度开放平台是基于框计算先进技术和服务理念,而提供的开放数据分享暨对接平台。通过该平台,广大站长和开发者可以提交结构化的数据或资源,并在搜索结果中直接展现。
  对用户而言,只要在“框”中输入服务需求,系统就能准确识别,并将其分配给最优的内容提供者,最终返回给用户最精准的结果。这种智能的互联网需求交互模式,以及简单可依赖的实现机制,称之为“框计算”。
  百度搜索开放平台是一个基于百度网页搜索的开放的数据分享平台,广大站长和开发者,可以直接提交结构化的数据到百度搜索引擎中,实现更强大、更丰富的应用,使用户获得更好的搜索体验,并获得更多有价值的流量。

1. 百度数据开放平台

百度数据开放平台是基于百度框计算,连接站长优质数据和百度搜索结果的开放平台。站长通过提交结构化优质数据,获得百度搜索结果页“即搜即得”的搜索展现。平台目前有PC端和移动端两个数据提交入口,站长提交的数据会基于用户需求在PC或移动不同终端的百度搜索结果页得以展现。

2. 百度开发者中心

为开发者集中提供开发、托管、提交、推广、统计分析、换量、变现等全流程服务。目前具备web应用、移动客服端应用和网站三种合作类型,包含开发支持、运营支持、渠道推广和商业变现四大主要业务。

3. 百度站长平台

让百度更加了解您的网站,并获取网站抓取、网站问题等信息

4. 百度分享
提供网址收藏、分享及发送的WEB2.0工具,帮助网站主获取更多的流量

5. 百度百科合作平台
基于百度百科海量词条的知识服务类合作平台

6. 百度游戏开放平台
聚合众多游戏开发者加入,获得更多整合方案及服务

7. 百度知道开放平台
基于百度网页搜索和百度知道的开放性知识分享平台

8. 百度阅读开放平台
向所有拥有数字版权的版权方开放,帮版权方快速提升影响力,获取版权收益

9. 百度Tangram开源库
帮开发者快速构建高性能、多功能的富客户端应用

10. Ueditor开源编辑器
轻量级,可定制,注重用户使用体验的富文本编辑器


三、百度连接开放平台 http://connect.baidu.com/
  百度连接开放平台基于OAuth2.0授权协议,向所有第三方开放了百度的账号体系、好友关系链以及相关产品线的核心数据接口。通过该平台,所有第三方网站只需通过百度账号就可以登录其网站,而百度应用开放平台的开发者还可以在其IFrame应用中获取百度登录用户的基本资料和好友关系等数据。目前,已有搜狐微博、奇艺网、拉手网、天极网等加入。2011年7月25日上午,百度连接开放平台已在百度开发者平台上发布。


四、开放云平台 http://dev.baidu.com/wiki/yun/index.php

(现属于 百度开发者中心http://developer.baidu.com/ 下属)

开放云平台是依托于百度基础架构,并经过百度内部各个产品线使用完善,所研发的一个云计算平台。该平台一直对内服务,在百度产品线上有着广泛的使用。这次,我们将云计算平台陆续开放,主要是为了与业界分享百度在云方面的技术成果,并且提供一些免费的资源,鼓励中小开发团队开发创新性运用。
开放云主要分,云存储、云环境、消息服务、关系服务。
覆盖了互联网应用的最基本需求,存储性需求,托管平台需求,应用解耦和通讯需求,关系存储需求。利用者几个服务,能够开发出丰富的互联网运用。

1. 百度应用引擎(BAE)
        Baidu App Engine 是百度推出的应用引擎。开发者能够方便地在这个平台上开发网络应用程序。 另外它作为平台,有能力将原本单机的lamp架构,变成分布式架构。
        开发者可以基于bae平台进行php、java应用的开发、编辑、发布、调试。同时bae平台也提供了大量的云服务给开发者,包括fetch url、task queue、sql、memcache,后续会有更多服务提供。在性能方面,如果开发者希望增加服务能力,可以通过申请执行单元的方式进行灵活的调整。
        BAE的一整套服务,可以让开发者摆脱繁琐的环境、服务问题,把精力专注于业务逻辑。

1)架构和功能


         BAE在架构上分为执行环境、管理系统和多种分布式服务。执行环境包括接入层、代码执行层及数据层。管理系统包括用户管理平台、系统管理平台、调度服务、监控服务、资源审计服务等。分布式服务包括多种基础服务和业务组件,如数据库、缓存、云存储、FetchUrl等服务。
         执行环境接入层是一个HTTP反向代理,能够实现将应用流量分配到制定后端的功能,并能够在多个可选后端中进行负载均衡。它还具有防火墙功能。
         执行环境代码执行层是实际运行用户代码的地方。计算资源分组管理。执行组的处理能力由它包含的执行单元个数决定。可以根据需求动态伸缩。执行组目前分为公共和私有两种,私有组中的资源为用户独享,稳定性更强。执行单元本身是一个沙盒环境,保证不用应用之间的代码、数据以及执行都不会相互影响。目前执行环境支持php和java语言(java语言目前处于邀请测试期)。
         执行环境数据层用于存储用户的代码和一些临时数据。
         管理系统调度服务负责控制执行环境接入层的流量分发和负载均衡策略、应用代码在数据层的分发以及代码执行层计算容量的自动伸缩。
         监控服务将系统各个模块、执行单元的状态实时汇报给状态中心,作为调度服务决策的依据。
         资源审计服务负责统计并控制应用对资源的访问。公共组会根据用户使用所有服务的具体使用量来进行统计和计费,如页面流量、cpu使用量、内存使用量等。私有组以对执行单元的使用时间来进行统计。

2)BAE的优势
     1、 多语言的支持:支持php、java语言,后续还会支持python等更多语言。
     2、 强大的服务能力:开发者可以通过申请执行单元的方式来取得更多的服务资源,服务资源的扩展对开发者完全透明。
     3、 简单可依赖的开发环境:开发者可以像写单机程序一样写出一个分布式架构的程序。
     4、 可靠、稳定、高效的运行环境:百度有着丰富的云主机,同时又有最专业的运维团队来保证整体环境的稳定性,开发者无需关心机器故障影响服务。
     5、 丰富的云服务:bae提供了丰富的云服务供开发者使用,包括fetch url、task queue、sql、memcache,并有专门的团队对服务进行维护和扩展。
     6、 丰富的监控信息:bae对开发者的服务进行实时监控,并实时提供监控报表

2. 云存储(BCS)
百度云存储是百度推出的网络存储服务,旨在利用百度在分布式以及网络方面的优势为开发者提供便捷,简单,高效的存储服务。
百度云存储提供一系列简单易用的接口,工具和方案使得开发者可以在任何时间,任何地点,存储任何的数据。 通过使用云存储服务,开发者可以轻松的开发出扩展性强,稳定性好,安全快速的分布式网络服务。
功能:
支持任何类型的数据(文本,多媒体,日志,二进制等)的上传和下载。
提供强大的元信息机制,开发者可以使用通用和自定义的元信息机制实现定义资源属性。
超大的容量。云存储支持从0-2T的单文件数据容量,同时对于object的个数没有限制。利用云存储的superfile接口可以实现2T文件的上传和下载。
提供断点上传和断点下载功能。该功能在网络不稳定的环境下有非常好的表现。
Restful风格的http接口。Restful风格的api可以极大的提高开发者的开发效率。有关Restful可以参考[ http://en.wikipedia.org/wiki/Representational_State_Transfer ]。
基于公钥和密钥的认证方案可以适应灵活的业务需求。
强大的ACL权限控制。可以通过ACL设置资源为公有,私有;也可以授权特定的用户具有特定的权限。
功能完善的管理平台。开发者可以通过该平台对于所有资源进行统一管理。

3. 百度云消息服务(BCMS)
        Baidu Cloud Message Service(以下简称BCMS)是百度于2011年7月最新设计研发,并于2011年底推出的国内首个消息服务平台。BCMS为百度云计算平台上的所有应用提供高效,可靠,安全,便捷的消息服务。广大应用开发者可以使用BCMS在他们应用的分布式组件上自由的传递数据,并结合百度云计算平台的其它服务,创造出更有特色的精品应用。
功能:
支持千万级别queue
实现单模式、多模式队列
支持多种消息获取方式
         订阅推送  
         主动抓取 
消息方式多样化
         SMS 短信消息,发送到指定的手机 
         Email 邮件消息,发送到指定的邮箱
         普通消息,主动抓取,订阅推送到指定的URL地址
统一权限管理 

4. 云数据库(SQL)
        百度云数据库为开发者提供了分布式的关系型数据库存储服务。后端采用的是业界最为广泛使用的数据库之一:mysql,并且在前端提供与mysql完全一致的使用方式,使开发者进行应用迁移的代价几乎为零;同时,百度云数据库可以支持百万级别的后端数据库集群,并且多机房自动冗余备份,自动读写分离,开发者不需要关注后端机器及数据库的稳定性、网络问题、机房灾难、单库压力等各种风险,像连接本地mysql一样使用sql服务即可。百度云数据库还为开发者提供数据隔离,不同开发者的数据会存在于不同的数据库中而不会相互影响;为开发者提供安全性检查,对于恶意攻击性访问及时发现并拒绝,避免影响正常访问app的用户,为开发者节省访问带宽。

5. 虚拟机(BVM)
     虚拟机服务是由百度推出并对外提供的IaaS(Infrastructure as a Service)公有云平台。它利用虚拟化技术将物理服务器的划分为大小不同的资源单位。根据用户业务实际用途和需求,提供稳定、安全的虚拟机服务。 虚拟机服务的功能
    1、提供多种配置的虚拟机服务。虚拟机被分为四类配置:标准型、均衡型、加强型、内存型,对于每一类配置均提供Linux与Windows操作系统的不同版本组合,供用户选择;
    2、支持SSH,Web Console,Web VNC等多种灵活的访问方式;
    3、监察违规信息,运维服务。用户遇到虚拟机故障时,也可申请专业运维人员协助处理; 资源配额 配额是指用户申请并分配到的虚拟资源总量,其中包括CPU核数、存储空间和内存大小;在资源配额允许的范围内,用户可以创建多个不同套餐的虚拟机。 
   虚拟机服务目前处于内测状态,仅向少量百度应用重点合作方开放。

6. 个人云存储(PCS)
个人云存储(Personal Cloud Storage, 简称PCS)是百度推出的针对个人数据的存储服务。开发者可以利用PCS的开放接口实现用户数据的存储,多端同步,分享等功能。通过使用PCS服务,开发者无需考虑用户数据的存储细节,可以在百度强大的存储服务基础上快速开发出有创意的应用。 
开发者无需考虑用户存储相关的细节,把更多的精力花在业务逻辑和用户体验等方面,利用pcs接口,打通应用之间的数据,实现更加强大的功能。 例如: 1.开发功能强大的网盘 2.开放功能强大的垂直应用
功能:
自由创建文件及目录
上传单个文件,最大支持2G,大文件上传可用分片形式,单文件最大2T
获取文件meta及目录信息
提供自由灵活的tag功能
提供第三方应用可定制的分享功能
方便快捷的搜索功能
可自定义的通知提醒功能


五、新浪微博开放平台 http://open.weibo.com/

  微博开放平台是一个基于新浪微博客系统的开放的信息订阅、分享与交流平台。微博开放平台为您提供了海量的微博信息、粉丝关系、以及随时随地发生的信息裂变式传播渠道。
  广大开发者或网站只要登录平台网站并创建应用,即可通过平台开放接口(Open API)对微博系统进行读写,挖掘微博系统的新功能与新玩法。
  用微博账号登录:
  经过简单的代码整合,并在您的网站上放置微博登录按钮,您的网站用户就能够使用微博账号进行登录。网站可以获取当前用户的用户名、头像图片、当前用户的粉丝和关注对象列表。您可以整合现有的用户账户系统或者直接替换成微博的账户系统,帮助您提升网站的用户注册量和提升网站访问数据。
  使用OAuth的授权机制进行开发,在网站的显著位置添加“与新浪微博连接”的功能,让用户与能够直接点击并登录。
  分享与动态:
  新浪微博现有的用户传播体系非常完整,好友之间通过大量的信息分享带来病毒式的传播。平台提供了分享按钮和动态展现插件,让你仅仅通过几行HTML代码就能够在你的网站上加入社交特性。分享的内容也会在微博网站上展现,用户点击链接后可直接进入相关内容。我们也提供了大量的 API接口帮你实现更多的特性。


六、新浪云计算平台(SAE) http://sae.sina.com.cn/

Sina App Engine(以下简称SAE)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha版本的国内首个公有云计算平台,SAE是新浪云计算战略的核心组成部分。 SAE作为国内的公有云计算,从开发伊始借鉴吸纳Google、Amazon等国外公司的公有云计算的成功技术经验,并很快推出不同于他们的具有自身特色的云计算平台。SAE选择在国内流行最广的Web开发语言PHP作为首选的支持语言,Web开发者可以在Linux/Mac/Windows上通过SVN、SDK或者Web版在线代码编辑器进行开发、部署、调试,团队开发时还可以进行成员协作,不同的角色将对代码、项目拥有不同的权限;SAE提供了一系列分布式计算、存储服务供开发者使用,包括分布式文件存储、分布式数据库集群、分布式缓存、分布式定时服务等,这些服务将大大降低开发者的开发成本。同时又由于SAE整体架构的高可靠性和新浪的品牌保证,大大降低了开发者的运营风险。另外,作为典型的云计算,SAE采用“所付即所用,所付仅所用”的计费理念,通过日志和统计中心精确的计算每个应用的资源消耗(包括CPU、内存、磁盘等)。
  总之,SAE就是简单高效的分布式Web服务开发、运行平台。

SAE的基本目标用户有两种,一种是Web开发者,另一种是普通互联网上网人群。
  对于Web开发者,SAE带来的好处有:
  · 硬件成本更低,无需预先购买设备,承担更大的投入风险
  · 开发成本更低,SAE提供许多服务供开发者使用,开发者无需重复开发,包括队列、数据库、缓存、定时、验证码、计数器,几乎覆盖了Web开发的所有领域。另外对于特定开放平台的开发者,比如新浪微博开发者,SAE已经集成了完整的OpenAPI的封装,将开发者的开发成本降到最低。值得一提的是,SAE的开发者目前已经形成了良好的交流氛围,在意见反馈中心、SAE官方群,SAE官方微群可以看到很多热情的开发者在一起共同提高
  · 运维成本更低,在SAE上的应用无需关心硬件维护、服务监控、数据容灾等操作,SAE会通过其高可靠的架构和方便的监控页面为用户将运维成本降到最低扩展性更强,在SAE上的服务无需关心服务压力猛增时带来的扩容等操作,SAE自动支持服务扩展
  · 更加安全可靠,SAE自动提供SQL语句性能分析、前端防攻击、代码检查等功能,在SAE上的所有应用均为多机房容灾部署,比传统的部署模式更加安全可靠,并且SAE提供服务的SLA来实现对用户服务质量的承诺
  对于普通上网人群,使用SAE可以:
  使用推荐应用一键安装Web应用,普通用户无需会编码,也可以在瞬间拥有自己的团购、博客、微博、Wiki等


七、开心网开放平台 http://open.kaixin001.com/
  目前,开心网开放平台分为社交游戏类组件和实用工具类组件这两种,鼓励用户和开心网共建社交化综合网络。
  现阶段,开心网的开放平台主要提供以下服务:OpenID、开放API、好友动态发布、组件实验室、转帖部件、粉丝部落。
  只要用户将自己的产品投放到组件实验室,运营数据达到开心网设定的标准,就可以正式升级为第三方组件,供9000多万开心网网友尝试和使用。


八、人人网开放平台 http://dev.renren.com/
  人人网开放平台(Renren Open Platform)是面向开发者的开放平台,中国最大的SNS开放平台。拥有丰富的API接口、XNML和XNJS等技术;人人连接(Renren Connect)可使第三方网站与人人网互联互通。


九、搜狐博客开放模块 http://ow.blog.sohu.com/
  搜狐博客开放模块(Sohu Open Widget,以下简称SOW)是一个由搜狐公司推出、基于UWA(Universal Widget API)规范、应用于多个平台的Widget标准。


十、腾讯开发平台 http://open.qq.com/

1. 腾讯财付通开放平台 http://open.tenpay.com
  腾讯财付通开放平台是中国领先的第三方在线支付平台财付通全新打造的一个应用平台,通过这个平台,第三方开发商的应用可以通过QQ钱包等渠道,被1亿财付通用户、甚至10亿QQ用户所使用。开放平台上的应用是由财付通或第三方开发商开发的,可以为用户提供独立的、完整的电子商务服务的应用程序。


2. 腾讯社区开放平台 http://opensns.qq.com/
  腾讯社区开放平台是基于QQ空间、朋友社区(QQ校友)两大社交网络的开放平台。


3. 腾讯WebQQ开放平台 http://dev.qq.com/
  WebQQ开放平台是第一个以应用为核心的腾讯应用平台。 开发者可以通过开放接口构建你心中的最潮的应用!给亿万人分享! 在这里,每一个开发者的每一个应用都将有平等分享腾讯亿万用户机会,各种类型的应用都可以在这里有的放矢!WebQQ开放平台上的应用是指由WebQQ或第三方开发商开发的,可以为用户提供有用、新潮的应用程序。 用户可以从WebQQ点击进入应用市场,看到所有的应用。

1) Q+平台

2011年5月16日,腾讯通过官方网站正式推出'QQ开放平台Q+"。随着Q+的推出,除了QQ提供给广大用户的服务外,第三方开发商也可以以合作者的身份,与腾讯一起为QQ用户提供更细致、更有针对性的服务。
  根据官方介绍,“Q+”是一个基于Windows系统的开放式应用平台,当用户一键切换到“Q+”后,它将接管原有的Windows桌面。通过它,用户可以便捷地进入互联网丰富多彩的世界,享受到第三方应用商提供的丰富的互联网应用。
  初一看Q+和自家的WebQQ以及其他桌面类软件(360桌面等)比较相似,但就目前来看,Q+的野心似乎更加庞大。据了解,“腾讯将尝试以API接口的形式通过Q+向第三方应用商提供如内容分享、文件传输、语音视频等核心功能组件,第三方应用商则可通过这个平台进行调用,将这些用户使用最多、最喜爱的核心功能植入到创新应用中,从而直接服务于超过6.47亿的QQ用户,创造更大的价值”。一旦这种合作形式步入正轨,也就意味着Q+平台上的应用数量将不成问题,无论是微博、在线视频、即时交流这些热门应用还是其他互联网应用,只需要一个Q+平台即可实现。
  想象一下,如果腾讯将Q+整合进QQ客户端或者和WebQQ打通(相信这个可能性会相当高),QQ用户将自然而然成为Q+平台用户,几乎不需要额外使用成本,接受起来也会比较容易。腾讯若能进一步充分利用云计算,将用户的Q+桌面同步到服务器,就可以大大降低对于操作系统的依赖。这也意味着将来无论你到哪里,只要有一台能上网的电脑,登录Q+平台后就和自己的电脑相差无几了。
  腾讯WebOS?没错,Q+平台的推出,已经给我们展示了腾讯WebOS的基本雏形,从它准备开放平台API接口这一举动就可以猜想到Q+的长远目标。虽然目前还需要依靠Windows平台,但是谁知道将来会不会像ChromeOS那样发展成为一个完整的硬件+基本UI界面+Web应用的腾讯OS呢?
  其实,QQ早在2006年就已经在酝酿开放大计。QQ2009历时三年开发而成,该版本被称为“第三代QQ平台”,在腾讯公司内部叫做“Hummer(蜂鸟)”,取轻灵之意,而在技术上的具体表现就是模块化、组件化。QQ2009之后直至2011的各个版本都基于Hummer平台开发。模块化的架构使得各个功能或应用可以按自己的步调进行升级更新,而不是所有的更新都集中完成。这个平台已经具备开放雏形,只不过主要是面向公司内各业务部门进行运营。这也是一个内部测试的过程。一方面要等待平台的成熟,另一方面也在等待属于中国互联网的“东风”。  随着中国互联网产业的逐渐成熟,以及中国网民对QQ应用场景、功能的多元化需求,腾讯QQ团队也在思考和探索什么样的开放才能持续地对用户输出价值,促进中国互联网行业的繁荣发展。在探寻答案的过程中,开放社区操作系统的出现让人们相信,打破互联网应用之间的疆界、实现互联网信息资源的自由组合和分享、整合多场景人际关系网络的协调管理、推动计算机操作系统的人格化,才是一个真正开放的互联网业态所应具备的特质,而这也正是互联网开放的真谛和终极目标。
  据介绍,未来腾讯将尝试以API接口的形式通过Q+向第三方应用商提供如内容分享、文件传输、语音视频等核心功能组件,第三方应用商则可通过这个平台进行调用,将这些用户使用最多、最喜爱的核心功能植入到创新应用中,从而直接服务于超过8亿的QQ用户,创造更大的价值。无论是用户还是应用开发商,都将在这样一个完全打破了固有界限的平台中,自由分享所有的应用,自由调用其中的各种资源,这与开放社区操作系统的要求十分吻合。
  腾讯即时通信产品部总经理殷宇表示:“Q+不仅将映射出用户的真实需求,  Q+PC历史特性[2]让用户进入到一个更加智能的互联网世界,同时也将使第三方应用商得到更大的发挥空间。我们希望借助Q+,和大家一起真正共建一个更加开放的互联网社区,让QQ成为用户和第三方应用商相互融通和分享在线生活的家园。”

4. 拍拍开放平台 http://pop.paipai.com/

POP是“拍拍开放平台”的简称,POP主要由两个平台产品进行承载,分别为:pop.paipai.com(已开放内测版本)和app.paipai.com(尚未对外开放)。同时,POP平台未来主要将以3条业务线向外开放,分别为数据开放和业务流程开放、插件应用开放、对外接入标准开放。
POP平台主要服务于各类拍拍API的开发者,这些开发者根据开发方向不同可分为:
自由开发者:一般是指个人开发者,有兴趣了解并使用拍拍API,基于拍拍API开发一些小型的工具。
拍拍商家:自行通过拍拍API进行接入开发,实现订单下载、商品发布以及库存同步等功能。
创业团队(拍拍合作伙伴):一般指小型的创业团队或公司,愿意在拍拍API上进行较为专业的开发,视拍拍开发平台为一个可实现盈利和业务发展的平台,这类团队可以基于商家的需求开发一些较为专业的工具或软件,供拍拍卖家免费或有偿使用。
第三方服务商(拍拍合作伙伴):一般指中型或大型的软件公司,开发更为专业的软件工具、软件系统、电子商务管理系统等,也可以为有需求的商家提供专业的电子商务解决方案,同时对以上所有服务提供专业的售后服务和维护。

5. 搜搜开放平台 http://open.soso.com/

目前搜搜开放平台面向各类垂直网站合作伙伴开放收录的数据类型如下:
招聘类数据——整合最新最全招聘信息
正版电视剧类——数据整合高清正版在线电视剧资源
热线数据——提高品牌曝光度
团购数据——团购站点数据提交平台
新闻数据——收录全网新闻站点频道
开放论坛数据——增加论坛内容收录
SNS用户数据——收录社交网中用户真实信息
微博数据——博文数据动态收录和实时展示

6. QQ互联开发平台 http://connect.qq.com/

一站互联,全线打通QQ空间、朋友网、腾讯微博三大平台;支持PC,移动应用等多终端接入。

7. 腾讯微博开发平台 http://dev.open.t.qq.com/

腾讯微博开放平台,是基于腾讯微博系统,为广大开发者和用户提供的开放数据分享与传播平台。广大开发者和用户登录平台后,就可以使用平台提供的开放API接口,创建应用从微博系统获取信息,或将新的信息传播到整个微博系统中,丰富多样的API接口和应用,加上你的智慧,将创造出无穷的应用和乐趣。

8. 漫游开放平台 http://manyou.com/myop/

Manyou Open Platform(Manyou开放平台/MYOP)服务是由Comsenz公司为应用开发者提供的开放平台。
MYOP被设计为能够满足大容量数据及频繁存取的需要,因此是应用服务器与UCenter Home用户网站之间的通信桥梁。MYOP通过专有API与UCenter Home进行通信,根据应用开发者的需要,调用UCenter Home的相应数据,并将其缓存,封装成若干API接口,以供应用开发者使用。
由于UCenter Home被设计成可以在几乎任何支持PHP/MySQL的虚拟主机或服务器上使用,而应用开发者通常又需要大量频繁存取UCenter Home上的相关数据,以使得应用能够和UCenter Home用户网站紧密的整合,成为网站的一部分。因此,考虑到UCenter Home复杂的服务器环境及UCenter Home安装服务器运算能力、存储能力的限制,MYOP致力于分担UCenter Home服务器的数据存取压力,使得应用开发者能够尽可能不受到速度影响的,充分使用API接口满足自身需要。
MYOP由较强运算能力的服务器集群构成,通过对UCenter Home用户网站数据的缓存及分布式处理,保证应用开发者对API响应速度的需求。由于MYOP与UCenter Home用户网站服务器只使用较为简单的数据同步和触发机制,同时确保无论API如何被应用调用,基本都不会影响到用户网站服务器的稳定运行。
同时,MYOP能在一定程度上解决同一个应用运行于不同版本的UCenter Home上的兼容性问题。MYOP与UCenter Home之间的专有API接口,将尽可能的考虑不同版本UCenter Home的差异性问题,使得应用开发者不必过多受到UCenter Home版本差异性的困扰。但不可避免的是,如同所有软件产品一样,随着技术的发展,在UCenter Home产品架构进行重大升级或调整的情况下,有可能应用开发者仍然需要进行一些版本适配的工作,以确保应用可以完好的运行于新的产品中。

9. 腾讯应用中心开发平台 http://open.myapp.com

腾讯应用中心为用户提供便捷的一站式软件挑选、下载、管理、更新、评价服务;为第三方软件商提供可靠、方便、快捷、高效的软件发布、销售和推广平台。我们致力于打造业内最具影响力的应用下载平台,内容丰富、安全、公正可信赖。全心全意满足用户需求, 建立领先的移动互联网应用平台服务是我们奋斗的目标。


十一、淘宝开放平台 http://open.taobao.com
  淘宝开放平台项目是淘宝(中国)软件有限公司面向第三方应用开发者,提供API接口和相关开发环境的开放平台。软件开发者可通过淘宝API来获取淘宝用户信息(卖方和卖方用户信息,私有信息需要授权)、淘宝商品信息(全淘宝超过1亿个商品的名称、类目、型号、介绍等信息)、淘宝商品类目信息(全淘宝商品索引及分类明细)、淘宝店铺信息(全淘宝店铺信息)、淘宝交易明细信息(在取得用户授权的情况下,查询每笔交易的详细情况)、淘宝商品管理(淘宝商品的上传、编辑、修改等接口)等信息,并建立相应的电子商务应用。同时,作为淘宝开放平台TOP项目的唯一合作平台——阿里软件平台在其中也扮演着重要的角色,它将为开发者提供整套的淘宝API的附加服务:测试环境、技术咨询、产品上架、版本管理、收费策略、市场销售、产品评估等等。


十二、阿里云·ACE开发者平台 http://ace.aliyun.com/

ACE(Aliyun Cloud Engine)是一个基于云计算基础架构的网络应用程序托管环境,帮助应用开发者简化网络应用程序的构建和维护,并可根据应用访问量和数据存储的增长进行扩展。ACE支持PHP,NODE.JS语言编写的应用程序;支持在线创建MYSQL远程数据库应用。


十三、360web应用开放平台 http://open.360.cn/
  360web应用开放平台,基于360海量用户资源以及强大的客户端平台,是360大开放平台战略的重要开放途径之一,它致力于与互联网同仁,以及广大第三方开发者,一道建立真正开放、稳定,良性的应用生态产业链。360web应用开放平台,旨在提高国内web应用开发的原创动力,为广大第三方开发者提供可普遍参与的应用收益模式。


十四、YY开放平台 http://myopen.yy.com/
  YY开放平台(YY Open Platform)是YY语音扩展业务中最为重要的一环,通过为各类开发者提供技术支持与运营支持,与开发者共同发展,为开发者和YY用户创造更有价值的在线互动世界。多玩YY开放平台(YY Open Platform)是基于YY频道各类工会组织娱乐、群体互动、游戏、交友、竞技、活动的业务平台,提供外部合作伙伴参与服务YY用户的各类原材料,例如API、帐号体系、数据通道、数据安全等。供外部合作伙伴开发应用并接入。YY开放平台是YY基础服务重要的开放途径,通过与合作方的共同努力,为YY用户提供更具特色的、以在线语音为主的在线互动平台。我们的使命是将这种多人群体互动场景提供给互联网开发者,帮助开发者建立别具一格的基于YY语音的多人在线互动场景。

你可能感兴趣的:(探索,行业)