业务创新平台与合作伙伴共赢

业务创新平台为合作伙伴开发者提供开发、测试及上线运行环境,并提供高可用等特性及运维支持,降低了开发者的技术门槛,减轻了开发者的负担,使开发者更专注于业务层面的开发。
同时,运营人员对合作伙伴应用进行集约化管理,包括应用的部署、上线下线、版本切换等行为,都需要经过运营人员的审批。
此外,通过自动化运维及开发者的自助服务,大大减轻运维人员的工作量,在面对大量开发者时,有效降低运维成本。

下载普元广电互联网开放平台白皮书
开放平台白皮书

安全可靠的应用运行环境

应用运行环境实现对第三方应用运行的集约化管理,既降低了第三方开发者的运维工作难度,也实现了对第三方应用的有效管控,保障系统安全。

安全可控的应用容器

第三方应用运行在应用运行环境提供的应用容器中,应用容器通过沙箱机制保障应用的逻辑行为安全可控,从而保证系统的整体安全。

系统资源的统一管理和运维

第三方开发者可以为应用运行申请必要的环境资源,包括:
基础设施资源,如虚拟主机资源、网络资源、存储资源等。
软件资源,如操作系统、应用服务器(如Tomcat)、数据库、消息队列等。
基础服务,如文件服务、日志服务、数据服务等。
应用运行环境提供的资源方便了开发者快速搭建应用运行环境,同时也在各类软件版本上实现了统一,便于集约化管理和统一运维。

系统级的高可用保障

应用运行环境为第三方应用提供了系统级的高可用及运维支持,如负载均衡、双机热备、异地灾备、热迁移等,使应用在各种极端情况下得到高可用的保障。

面向运营的业务管理平台

支持面向第三方应用的业务运营,是业务创新平台的重要目标之一。
通过统一流程平台整合能力开放平台、数据开放平台,以及相关业务系统(BOSS、应用商店等)的管理功能,实现一系列面向业务运营的管理流程。此外,面向开发者、运营管理人员及运维管理人员分别提供管理门户。

面向运营的业务流程:

基于统一流程平台,在开发者注册、应用创建、应用部署、上线等各个环节,均实现流程化的管理,这些管理流程涉及到开发者、运营管理人员、运维管理人员等多种角色,以及BOSS、应用商店等多个外部业务系统。
典型的流程包括:
开发者注册审批流程。第三方开发者只有在提交注册信息并经运营人员审批后,才能成为开发者,获得开发者帐号。
开发者资源申请流程。第三方开发者可以为应用运行申请必要的运行环境资源,包括基础设施资源、软件资源、基础服务等。
开发者创建应用流程。第三方开发者可以申请创建一个或多个应用,每个应用可以在一定范围内使用能力接口和数据服务。
应用部署上线及版本切换流程。开发者可以将应用部署到统一运行环境下运行,并在运营人员及运维人员审批后,实现版本上线、下线、升级、回退等。在必要时,运营人员或运维人员可以对部署的应用版本强制执行下线、回退等操作。

面向第三方开发者的开发者门户

在开发者门户中,开发者可以完成诸如开发者注册及注销申请、运行资源申请及撤销、应用创建及删除申请、应用上线下线及版本切换申请、能力产品及数据产品的申请及购买、开发工具及插件下载等操作。
开发者门户为开发者提供的自助服务,方便了开发者的开发工作,同时也降低了运维及运营成本。

面向运营管理人员的运营门户

在运营门户中,运营管理人员可以完成对开发者各类申请的审批、能力产品及数据产品的打包及定价,以及各类运营产品的效益分析及运营策略调整等等。

面向运维管理人员的运维门户

在运维门户中,运维管理人员可以对应用运行环境进行监控和运维,如监控各个应用的运行状态、资源消耗状态等,以保障系统的正常运行。在必要时,运维管理人员可以强制某个应用下线或回退版本。
此外,运维管理人员可以帮助开发者完成诸如应用的备份及恢复、热迁移、动态伸缩等复杂的运维工作。

专业化的开发工具

业务创新平台为开发者提供了统一的开发工具。开发工具基于定制的工程向导、图形化的开发界面等方便了开发者的开发工作,提高开发效率。

专业化的应用工程管理

针对机顶盒APK应用、移动终端APK应用、HTML5应用以及Web应用等不同种类的应用模式,分别提供专业化的工程向导,使开发者可以在一个开发工具中实现各类应用,并实现终端和前端版本的统一管理、统一部署及上下线等。

跨平台的终端应用移植性

针对终端APK应用,基于React Native架构实现应用跨平台的移植性。开发人员只需开发一套代码,就可以分别生成Android和iOS环境的原生应用,因而提高了开发效率,保证了用户体验。

专业化的功能插件

第三方的专业化功能组件可以以插件的形式嵌入到开发工具中,使开发者可以在开发及调试中使用这些功能。这些插件可以随应用版本打包并部署到终端或前端运行环境,也可以预制在运行环境中,由应用在运行时加载。
根据所开发的功能不同,开发者可以有选择地安装功能插件,例如:播放器、流化处理、DRM、水印、安全支付、终端监控等等。

离线仿真测试

开发工具提供了离线仿真测试功能。这些测试功能基于各类仿真模拟器实现,仿真模拟器可以由第三方以插件的形式提供。
仿真模拟器包括如下三种类型:
终端模拟:模拟机顶盒及各类移动终端的屏幕显示效果。
功能插件模拟:在开发工具中模拟终端内置插件的功能,使开发者可以在脱离实际终端硬的条件下完成相应的开发工作。
服务端模拟:模拟能力开放平台或数据开放平台的开放接口,使开发者可以在不连接实际的开放平台的条件下完成相应的开发工作。

我是普元顾问,欢迎与我在线交流。