微服务那些事儿 - xiaorui.cc · 独立发布 、快速迭代 ... 灰度发布docker image 4. sentry ...
中国民生银行 移动办公应用实践 - dca.org.cn ·...
Transcript of 中国民生银行 移动办公应用实践 - dca.org.cn ·...
中国民生银行
移动办公应用实践
王永军
2015年12月
项目背景第一部分
公司介绍
成立于1996年1月12日
首家由非公有制企业入股的全国性股份制商业银行
目前设有一级分行40家,机构网点一千余家,员工5万多人
2015年,在英国《银行家》公布的全球1000家银行排名列第38位,“世界500强”第281位。
移动互联网的迅速发展
银行业业务模式的不断创新
员工对移动办公的迫切需求
1248
项目背景
建设历程
2013年正式立项
2014年推出移动门户、公文处理、票据等业务审批、通知公告、会议管理、通讯录、电子邮件等功能
2015年推出法律事务及人力资源等审批、项目管理、考勤管理、科技运维管理、日程管理及分行特色业务等功能
已发布了支持iPhone、iPAD和Android手机等主流终端15个应用版本
总计投入近千万元
技术架构第二部分
面临的问题
差异化和层出不穷的业务需求
众多复杂架构系统的集成
“机器不停、信息不丢”的安全标准
极致用户体验的要求
系统目标
综合移动办公平台
功能完备
安全可靠
快速交付
用户友好
技术先进
技术架构
分布式后台业务服务
服务端基础服务
数据分析 文件服务移动安全服务 文档处理 工作流 消息推送
UI组件库
增量更新
应用监控
移动应用管理平台
(MAM)
缓存服务
消息队列服务
应用加固
安全控制 信息推送
Remote UI 客户端缓存
iOS Android Web
NATIVE 业务以及操作
系统服务
WEB业务(模块化)
JS桥接引擎
UI界面
配置中心 业务中心
主要技术特点
后台可配置客户端UI
客户端跨平台组件库
自主可控的安全技术
基于SOA高效可靠的分布式服务
应用的全生命周期管理
后台可配置客户端UI
跨平台UI组件
NATIVE UI
插件管理 JS 桥接引擎UI装载引擎
表单 安全登录 文档相关 通讯录 …
后台配置管理
服务客户端插件SDK
客户端缓存 安全控制 推送服务
增量更新 应用监控 …
Remote UI
Web AppRemote UI
• 全动态可后端配置,如标题栏、功能menu、跑马灯图片、tab等
• 提供默认的Remote UI模板,可以切换主题
客户端跨平台组件库
基础组件• 客户端缓存• 日志• 增量更新• LBS• 消息推送
……
安全组件• 加解密• 双向安全认证• 提权判断• 安全控件• 防劫持
…….
Web UI• Html5• Webkit性能优
化• 跨平台• 数据驱动,动态
配置• 多样式切换
……
客户端跨平台组件库
监控及分析组件• 性能监控SDK• 用户行为监控SDK• 数据采集SDK
……
业务组件• 登录组件• 条形码组件• 文档组件• 自适应表单• 语音识别• 图片存储• 日历• 通讯录
……
自主可控的安全技术
越权及访问控制
安全认证
客户端安全
WEB安全
通讯安全
自主可控
安全控件、输入检查
提权判断、权限控制
统一认证平台、数字签名
代码混淆、应用加固、文档加密、缓存加密
传输双向认证加密,防劫持
统一认证平台
业务系统
数据分析平台
应用监控平台
基于SOA高效可靠的分布式服务
移动OA平台服务端架构
通讯加密 负载均衡
分布式缓存 工作流引擎
推送服务
文档服务 业务分布式服务 消息队列
权限控制
应用全生命周期管理
注册
部署
命名规范唯一标示
账号&权限
开发
部署基础框架
可视化工具跨平台
构建
部署静态扫描正版环境证书 加固
测试
部署移动化自动化
众测
发布
部署校验
自动化
监控
部署
行为统计性能监控异常上报
应用全生命周期管理
移动应用管理平台(MAM)
用户中心
用户认证
构建管理
应用注册 生成工具 证书管理权限管理
文档中心 FAQ 应用构建 版本管理 应用加固
测试管理
白盒测试 移动化测试
发布&监控
性能监测 异常上报
灰度发布 行为统计
自动化测试 众测
应用情况第三部分
用户装机量
IPhone Android IPad
2014 2015
34981
13288
28319
103725637
9195
应用效果
1月 3月 5月 7月 9月 11月
PC端考勤系统
移动端考勤系统
20%
40%
60%
100%
80%
2015年
应用效果
科技项目审批流程
总行费用类签报
2014-03 2014-08 2015-01 2015-06 2015-11
审批流转周期
7天
14天
21天
28天
系统展示
系统展示
系统展示
系统展示
Anywhere Anytime do Anything
Thank you!