EMP v5.3 技术白皮书

EMP平台旨在助力企业快速开发、接入、管理和维护移动应用。平台包括跨平台客户端组件、移动应用接入网关、私有应用商店和管理后台。EMP支持多平台开发,提供统一的 Lua API,实现数据和服务的安全获取,同时具备强大的管理功能,如应用更新、推送管理和数据统计。EMP Server通过聚合服务和数据,提供高可用性和扩展性。
摘要由CSDN通过智能技术生成

概述

EMP旨在帮助企业将其业务拓展到移动渠道。为此,我们提供了一个开放、易用、综合的企业移动应用平台,来帮助企业对其移动应用进行开发、实施、管理和维护。EMP平台包含了一套跨移动终端的应用开发环境,一个支持集群部署的移动应用接入网关,一个企业私有应用商店,和集成了应用管理和数据分析的管理后台。基于EMP,企业可以做到:

  • 快速的移动应用开发,支持主流终端,良好的用户体验
  • 快速接入已有的企业服务,整合已有的业务功能
  • 灵活的部署和扩展,动态的企业应用、服务和业务管理
  • 统一的推送管理、用户行为数据分析和管理

1 开发

EMP涵盖了对iOS、Android、Windows Phone、PC(基于QT技术)平台的支持,EMP的客户端SDK和界面规范可以有效的促进代码在各平台以及企业应用之间的复用,从而降低企业的开发成本。基于EMP提供的开发环境(IDE)和工具集(SDK),企业可以有效的减少跨移动平台应用开发的工作量,缩短应用交付和上线的周期,并简化管理和维护工作。

2 接入

EMP Server(网关)作为企业移动应用的统一入口,帮助企业快速的集成和发布其后台服务。EMP提供了对于多种接口协议和数据格式的支持,通过在EMP Server上定义企业自有服务接口的适配方式,企业能够迅速的将已有的资源和服务呈现到其移动应用中。

3 运行

在完成应用开发和测试之后,通过EMP提供的工具集可以将应用打包发布到公共的应用商店(如AppStore和Google Play),或者企业的私有商店。这些应用在运行时通过EMP Server获取企业提供的不同形式的服务。EMP Server作为一个稳定的内容网关,支持高并发的用户访问和大量异构数据的解析和转换。除此之外,EMP 为Client和Server之间提供了不同种类的安全策略,包括基于TLS修改的自定义安全信道实现。

4 管理

当应用发布之后,企业可以通过EMP Console(管理后台)实时监控移动应用的接入情况,管理不同的移动应用可以获取到的后台服务,并通过管理后台的不同功能模块,实现1)对移动应用的更新;2)对后台服务的实时接入;3)对推送服务的使用;4)对移动应用使用和业务访问的统计数据获取和呈现;5)对企业私有商店中应用和用户的管理。

组件介绍

EMP平台包含:

  • EMP Device Runtime Components(跨平台客户端组件)
  • EMP Server(移动应用接入网关EWP)
  • EMP Application Center(企业私有应用商店)
  • EMP Console(管理后台)
  • EMP Studio(IDE及开发调试工具) 

1 EMP Device Runtime Components

1.1 Native & Web

当智能终端用户成为企业的必争之地,移动渠道的建设对于企业来说日益重要,Native VS Web也随之成为移动应用开发技术选型的热门话题,两者在App体验和开发成本上的取舍对于企业来说,就像是鱼和熊掌,难以兼得。HTML5的出现给出了未来的方向,但HTML5自身的完善需要一个过程,不同浏览器和设备厂商对它的支持过程则更加漫长。

因此,EMP客户端组件从平台伊始就致力于Native和Web的结合,通过将一部分HTML和CSS子集映射到Native UI的实现,EMP客户端组件实现了一个跨平台的Web规范解析和渲染框架。在此基础上,我们引入了Lua作为脚本引擎来实现Lua API和设备本地语言API的绑定,并定义了Web规范以及Lua API的扩展的方式,使得设备本地的扩展最终能以Web规范的形式体现。从而让基于EMP的移动应用开发人员,可以最大程度的利用Native和Web所带来的好处。

我们在下面的章节介绍通过EMP的客户端组件可以实现的特性。

1.2 HTML & Native UI

EMP客户端组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值