互联网开放平台-方案白皮书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
互联网开放平台方案白皮书
目录
1概述 (4)
1.1背景 (4)
1.2开放平台 (5)
2产品简介 (6)
2.1产品目标 (6)
2.2典型应用场景 (7)
2.3服务开放流程 (8)
3体系架构 (10)
3.1设计原则 (10)
3.2产品架构 (11)
4功能介绍 (12)
4.1开发者门户 (12)
4.2服务网关 (13)
4.3管理监控平台 (15)
4.4服务治理 (16)
4.5授权服务OA UTH2.0 (17)
4.6安全管理 (18)
5运行环境 (20)
1概述
1.1背景
近几年,随着互联网技术更加成熟,互联网生态环境也朝着“开放、共赢”的方向不断发展。越来越多的互联网企业将自身领域的优势服务封装成一系列数据接口(Open API)开放,供外部开发者(ISV)使用,并逐渐建设起拥有自身品牌特色,提供基于标准的服务的应用商店生态管理的统一平台——开放平台。
基于开放平台的统一标准体系,外部开发者可通过获得平台有关资源、信息、数据、安全等方面的专业化支持,开发自己的应用。
随着开放环境的不断成熟,外部开发者可借助开放服务提供商的能力,实现自身应用价值。同时,也会有越来越多的外部开发者开发出基于开放服务提供商自身业务生态的衍生产品,为开放服务提供商本身的客户提供更好的服务。
开放平台旨在为开放服务提供商和外部开发者提供一个规范、合作、创新、实现各自价值的开放社区平台。
移动互联网时代,越来越多的企业选择以开放、合作的方式,与合作伙伴一起为用户提供多元化的创新服务:
●国内外的互联网企业越来越多的通过与跨行业的合作伙伴,包括银行、酒店、旅游
公司、市政部门、医院、学校等合作,提供更多的服务内容,聚集更多客户。业务规模正在经历爆发式增长,已渗透到生活的方方面面。
●很多国内外的传统企业也在秉持着开放、共赢的态度,寻求与互联网企业的合作,
实现传统业务转型并发掘新的利润增长点。
●开放、合作、共荣已经成为在移动互联网时代实现业务创新的新趋势。
1.2开放平台
1.2.1开放平台的概念
1.2.2开放平台的盈利模式
开放平台模式成功的要点在于,通过自身服务和第三方应用的互利互惠,提高用户对平台网站的粘性和使用程度,进而提高获利,同时,通过利益分摊,达到平台自身和第三方应用循环刺激而产生的滚雪球式的增长。
1.2.3开放平台的目标愿景
通过能力的开放吸引合作伙伴入驻,开发创新的应用;以丰富的新应用吸引最终消费者的使用;不断增加的合作伙伴和消费者形成正反馈,持续挖掘潜在业务价值,壮大产业链,形成开放共赢的生态圈。
2产品简介
2.1产品目标
神州信息互联网开放平台是神州信息自主研发的解决传统企业往互联网转型的一个开放平台产品,其通过构建服务开放平台,提供服务API批发中心,支持访问控制机制,聚合互联网能力,全面开放企业自身的业务能力。构建围绕企业的开放生态环境,提升服务水平和盈利能力。
开放平台应该具备以下服务能力:
2.2典型应用场景
2.3服务开放流程
2.3.1开发者接入及应用发布业务流程
●对企业/个人开发者进行身份及信息审核后,才可成为开放平台开发者。
●成为开发者后,可以在开放平台门户中以创建应用的形式接入WEB/APP应用,开
放平台下发AppID和AppSecret给开发者,做为应用的唯一标识。
●应用完成创建后,即可申请调用开放平台上公布的各种API。根据API分级情况,
决定不同的审核流程。
●API申请通过后,开发者可先在门户调试页面进行API调用调试。在开发过程中,
可调用开放平台沙箱环境进行生产流程模拟。(测试环境对API调用有限制)
●ISV认为应用具备上线资格后,可提出应用上线申请。
●开放平台根据应用审核标准,对ISV应用进行审核后,批准应用上线。
●应用批准上线后,即可拥有调用生产API权限。调用次数和授权用户数均会根据平
台规则有所提升。
●优质应用会在开放平台应用广场中作为标杆进行展示,提供应用介绍、下载、访问
入口。
2.3.2应用开发流程
●首先需要在开放平台注册应用,获取应用的唯一标识Appkey 、Appsecret;
●Appkey 、Appsecret是用户调用服务oauth授权重要凭证,开发过程中可调用
平台提供的api沙箱地址进行测试;
●应用开发测试完成后,上线到开放平台;
2.3.3应用调用服务oauth认证流程
●根据Appkey 、appsecret、回调地址等信息访问授权URL;
●根据以上URL,弹出登录页面,提示输入用户名密码进入授权页面;
●用户确认授权后,返回code并跳转回调地址;
●根据返回的code,appkey,appsecret换取access_token;
●授权通过,调用服务。
2.3.4服务接入流程
●接入系统提出接入申请;
●运维审批通过后,要求接入系统提供接入地址等信息;
●运维接收到接入信息后,登陆后台运维系统配置接入系统信息及安全控制等配置;
●接入完成后,公开的服务将在API中心发布,供开发者开发调用。
3体系架构
3.1设计原则
1.开放平台服务网关及相关服务必须保证高性能、高可用性以及线性扩展能力,保
证对外提供优异的服务质量。网关须具有授权机制、流量监控及控制能力,日志分
析能力,保障业务持续性、稳定性。
2.开发者门户基于B/S架构设计,具备良好的交互体验,为开发者提供自服务平台。
3.开放平台对外链路交互基于HTTPS协议,保证链路安全可靠性。采用Restfull设
计原则进行API设计。
4.开放平台需要提供统一的管理监控机制,保障平台安全可靠运行。