移动应用平台介绍讲义

Download Report

Transcript 移动应用平台介绍讲义

培训内容:ExMobi二次开发培训
新浪微博: 移动应用开发中间件ExMobi
微信服务号: ExMobi
门户注册地址: http://www.exmobi.cn/
开发支撑电话: 02566777333
部署支撑电话: 02566777588
ExMobi开发者交流群 群号是321316202
培训讲师:袁鸿乾
ExMobi 移动应用平台介绍
领先
专业
体贴
目录
1
企业移动应用平台需求
2
完整的企业移动应用解决方案
3
Hybrid App开发模式
4
对合作伙伴的全方位支持
1
企业移动应用平台需求
企业对移动应用平台最关心什么?
开发成本
云计算
信息安全
系统管理
开发成本
移动应用客户端的形态对客户端的开发成本起到决定性作用
开发门槛
跨平台
开发速度
用户体验
门槛高,不同平台开发语言和工具不同
需要单独开发各个平台客户端
门槛低,采用WEB开发技术,开发者基数大
基于浏览器,具有一定跨平台能力,但受困于浏览器之争
不同平台的开发语言和技巧不通用,速度慢
使用系统原生UI可以最大限度与系统一致
WEB开发技术简单,可以人员复用
界面展示和交互比较生硬,很难达到原生效果
本地能力
可以使用系统授权提供的所有本地能力
依赖于浏览器,本地能力调用有限
功能移植
移植到不同平台比较麻烦,维护多版本成本高
代码移植、迭代更容易
安装方式
不同平台安装方式不同,平台提供方的策略也不同
Native App
Web App
安装方式统一,升级方便
开发成本
移动应用服务端的开发成本主要体现在集成能力上
大
集成能力覆盖面广,多数据源集成能力
丰
接口丰富,二次开发方便
全
完整的日志和错误调试方法
云计算
云计算是数据中心的发展方向
作为全新的计算模式,将IT资源、数据、应用作为服务通过网络提供给用户,用户可以
实现在只要有互联网连接的地方随处进行访问;应用乃至业务随时在线;计算环境可自动
按需扩展;用户甚至可以进行自我服务。
接口
完善
组件
丰富
可扩展
性好
分布式
部署
信息安全
企业信息安全高于一切,企业系统必须安全运行
存储安全
通道安全
客户端数据需要加密
网络交互的数据需要加密
规避风险
信息备份
能够尽量避免恶意攻击系统
对重要数据可以及时备份
系统管理
从开发、发布、维护都需要系统的管理能力
应用维护:发布、安装、升级
报表分析:应用的使用需要各种维度的统计
运行控制:应用的运行是可控的
用户鉴权:只有合法的用户才能访问应用
2
完整的企业移动应用解决方案
什么是完整?
完整 = 大而全
完整 = 某一方面强大
完整 = 不断满足企业需求
完整的企业移动应用解决方案
烽火星空推出的ExMobi移动应用平台,通过全面的数据集成技术和丰富的跨平台
客户端展现能力,将业务系统快速、安全、高效的移植于移动终端。
ExMobi从开发(IDE环境)、集成(IT系统对接、云服务)、打包(各个操作系统
的应用打包)、发布(应用的运行)、管理(日志管理,更新管理)上提供了一
套完整的解决方案。并通过专业的培训和支撑渠道为开发者提供可持续的学习和
交流空间,扫除开发障碍。
开发成本
云计算
信息安全
系统管理
ExMobi发展历程
ExMobi深耕企业移动
应用市场,2009年初
级智能手机时代已有
ExMobi的身影
2014年,ExMobi第五代产品
开启移动应用平台多引擎时
代,企业移动应用建设更具
选择性和创造性
ExMobi产品七大特点
最活部署
模式
最易系统
集成
最易运营
支撑
最低开发难度
最多本地
能力
最全文
档转换
最强安
全服务
ExMobi运行原理
客
户
端
上行
1
下行
4
MAPP路由
服
务
端
JSP 处理
请求
2
响应
3
第
三
方
系
统
ExMobi服务端获取到客户端的上行指令后,根据MAPP中的路由控制器找到处理
该指令的JSP,在JSP中请求第三方系统并把响应结果格式化为客户端识别的语言
(UIXML、JSON、XML、文档等数据格式),并下行给客户端进行展示。
强大的数据集成能力
数据库
SDK/API接口
文件系统
B/S系统
Web Service
标准协议
丰富的接口服务
ExMobi提供基于HTTP协议的接口服务,发布方式可以是一般HTTP接口和Web Service接口。
URL/表单参数
HTTP
URL/表单参数
XML/JSON
XML/JSON
文件数据
文件数据
自定义数据
Web
Service
自定义数据
客户端三大引擎灵活扩展
JavaScript
浏览器引擎
HTML5+CSS3+JS
Web View
JavaScript
UIXML引擎
XHTML+CSS+JS
原生插件引擎
Object-C/JAVA/C#
Native View
独创的客户端跨平台能力
1
套代码
4
套图
客户端之间的双向调用
ExMobi客户端可以接受其他移动应用客户端的调用,并获取调用传递的参数;ExMobi也可以
调用其他移动应用客户端,并给客户端传参。比如:客户端间的单点登录。
A客户端
参数
B客户端
ExMobi
参数
C客户端
最省流量设计
数据压缩
断点续传
差量更新
并发量控制
持续扩展的本地调用能力
GPS/Location定位
短信/彩信
相册调用
拍照摄像
录音
通讯录
拨打电话
文件读写
生成二维码
蓝牙调用
SQLite数据库
无线网盘
手写签批
百度/高德地图
条码/二维码扫描
邮件
专业文档解析能力
ExMobi支持双引擎解析文档,分别为OpenOffice(免费,默认)和永中解析引擎(收费)。
微软系列
WPS系列
压缩文件
图片文件
PDF文件
TXT文件
方正SEP
书生CEB
图片
HTML
多通道统一PUSH推送
ExMobi统一推送接口
第三方系统
TCP/UDP协议
ExMobi-PNS
推送服务
备注:谷歌的C2DM服务国内无法用
不同
移动
终端
使用
不同
通道
流畅的BI图表展现
饼状图
柱状图
折线图
各种混合图表
完善的安全机制
加密传输 防窃取
安全认证 防冒充
加密储存 防窃取
用户
数据安全 防灾难
网络隔离 防侦听
客户端
安全权限 防越权
安全审计 防大意
系统安全 防攻击
防火墙
服务器
管理员
ExMobi云部署方案
服务器集群
线性扩容
多台服务器并行服务
消除业务成长后顾之忧
负载均衡
热备
加强数据处理能力
让系统远离意外
ExMobi云端分布式部署架构
ERP
OA
SCM
CRM
CMS
后台
推送中心
云
业务引擎
设备管理
应用管理
移动ERP
端
文档解析
管理框架
移动OA
移动SCM
移动CRM
移动CMS
完善的管理能力
日志管理
①系统运行日志
按天存储日志文件,可以设置存储天数、单
②应用运行日志
个文件大小以及总文件大小。当日志超过总
③模块运行日志
数据备份
①自动升级:提示用户升级
①按平台管理
②手动升级:用户自行选择时间升级
②客户端升级策略配置
客户端管理
③客户端启动图片设置
④原生客户端发布
应用升级
④各种升级策略:按组分批升级
②用户统计:每个用户的使用时长和次数
②防穷举攻击
终端访问
③差量升级:只更新有变化的资源
①客户端统计、平台统计:各个客户端和平台的使用次数
①IMSI、ESN、用户名三重绑定
③停用锁止
大小将不会继续生成
统计分析
③应用平台:每个应用的使用时长和次数
④流量统计:每个用户使用的流量
服务器设备仪表盘(一)
ExMobi管理端可以查看已经挂载的各个服务节点的运行情况
服务器设备仪表盘(二)
各个服务节点的运行情况通过仪表盘的方式展现,实时情况一览无余
3
Hybrid App开发模式
Hybrid App开发模式介绍
Hybrid App开发模式以ExMobi三大引擎为基础,所有能力被封装为适合Web开发的语言提供给开发者。
UIXML引擎
浏览器引擎
原生插件引擎
ExMobi
XHTML
JS
CSS
HTML5
JS
CSS3
XHTML
JS
Hybrid App开发模式特点
1
使用WEB开发语言,复用已有知识
4
高级图形化界面开发体验
2
代码移植性和优化简单,只需要维
护一套代码
5
升级灵活,无需频繁更新到App Store
3
轻松支持访问特定设备特性和本地
能力调用
6
简易安装体验,一个基座运行多个应用
可视化集成开发工具MBuilder
工具条
开发帮助文档
应用代码结构
控件组
代码编辑区
属性编辑区/控制台等
可视化客户端模拟器
可扩展的XHMTL
Titlebar标题控件
Grid栅格控件
List列表控件
Menubar菜单控件
页面展现均通过控件
标签展示,除部分标准
HTML,目前已经扩展
了80+丰富好用的控件,
开发者可自行扩展
可扩展的CSS和主题(theme)
可扩展的JS
标准JS
对象
本地能
力对象
XML
对象
ExMobi
JS
基座
UI对象
对象
PUSH
对象
JAVA WEB开发模式
采用JSP标签库,使代码结构清晰,达到界面与数据分离,界面复用率高
I
逻辑结构清晰
III 复用已有界面及资源
II
HTTP+JSON标准化交互
客户端和服务端的对接方式
ExMobiS
Hybrid
ExMobiC
Third
Part-S
Hybrid
Native-C
ExMobiS
Native
APP
ExMobiS
WEB
ExMobiC
透传
APP
APP
浏览器
ExMobiC
APP
4
对合作伙伴的全方位支持
ExMobi开发支撑网络
烽火星空提供线上线下的互动服务,通过及时问答和持续学习,快速完成移动应用的开发。
在线打包、提问、
资源下载等
集中培训、网络培训、
定制化培训
电话、QQ远程协助
在线教程和视频教程
专属支撑专员
专业开发方案咨询
在线论坛互动、分享
资源在线申请和License
在线审核
为企业人员提供定制培训
企业人员参加培训可以提升自身技能、提高专业素养、满足企业发展需要。
职场新人
职场新人和应届毕业生由于在本行业中的技能很薄弱,暂未达到企业要求,进行
培训是企业的长远战略。
非移动应用开发者
移动应用的开发有其特定的开发模式和技巧,通过培训可以加深对移动应用开发
领域的理解,快速提升开发经验。
项目经理
移动信息化项目涉及面广、集成和定制化需求多而杂,项目方案的制定、计划的
制定、风险的规避、成本的控制等等问题都将对项目带来很大的挑战。
特定技能开发者
移动应用开发技能广而杂,项目开发经验尤为重要。针对不同项目定制的培训内
容可以更好的解决项目问题,确保项目按时保质保量的完成。
在线支撑渠道一览
以EDN门户为中心的支撑体系,可以让开发者轻松获得就在身边的支撑服务。
EDN门户
www.exmobi.cn
bbs.exmobi.cn
YY网络培训
频道:73690765
支撑电话
025-66777333
远程协助
QQ群:321316202
QQ支撑:1542230927
支撑邮箱
[email protected]
感谢聆听