清华大学金融科技研究院孵化
金融科技与金融创新全媒体

扫描分享

本文共字,预计阅读时间

参赛单位:北京蚂蚁云金融信息服务有限公司

案例名称:mPaaS云到端一站式DevSecOps助力金融应用快速迭代

案例简介:

mPaaS云到端一站式DevSecOps方案通过明确定义“业务、软件机构、研发团队”三个视角下的核心概念、载体与关系,将研发流程及App安全防护全面工具化:

H5 离线包自动化发布:支持离线包的批量构建与自动化发布,支持跨App、跨workspace发布,极大提升App端的动态发布效率;

研发管理高效协同:多人/多迭代协作提供高效协同工具,科学管控人员、代码、迭代及产品版本;

流程任务驱动:按照开发过程中的核心流程驱动整个研发流程,在流程的不同阶段用任务驱动进程,确保项目稳步、快速进行;

研发流程全覆盖:全面覆盖“开发、构建、测试、发布”等项目环节,全方位掌控项目全局;

多平台构建支持:支持 iOS、Android、HTML5、小程序的构建打包,并与 mPaaS 平台已有发布服务打通,一键自动化发布;

移动端代码静态扫描:内置代码扫描在整个 DevOps 流程中,助力用户在开发阶段发现代码深层次问题,同时帮助用户建立标准的代码规范,提升 App 整体质量;

全链路终端安全方案:针对 App “开发、测试、上线、运维”多环节,提供安全键盘、环境检测、漏洞扫描、威胁感知、安全加固等能力,加强移动金融 App 在“数据、身份认证、功能、密码管理”全方位安全防护能力。

其中,常熟农商行借助 mPaaS 实现自动化测试,可一次在多个手机设备上进行测试,一个 App 版本的测试周期由 5 个人 20 天 缩短为 2 个人 10 天,测试效率提升 60%;并且通过触发自动化测试,实现了常态化高频应用测试机制,原先需要 17.5 人天进行兼容性测试,缩短为现在的 6.25 人天,兼容性回归测试成本降低了 62.7%。

创新技术/模式应用:

蚂蚁集团mPaaS(mobile PaaS)云到端一站式DevSecOps基于支付宝多年来在服务端、移动端沉淀的研发支撑能力,提供研发管理服务,应对企业大型App研发中复杂的协作场景,覆盖版本、迭代、构建、验证、集成等项目阶段,节约管理成本,提升研发协同效率。

技术能力

(1)项目管理&代码管理:融合项目管理、代码管理等工具平台,深度追踪“交付质量、交付效率、研发产出、研发成本”等关键指标,经历应用编码实现、软件包构建、最后发布至线上运行。

(2)服务端持续交付:提供“代码编写、管理、扫描、CR合并、单元测试、编译、部署、集成测试、发布”等全流程服务协同支持。

(3)移动端持续交付:提供“代码编写、管理、构建配置、证书配置、编译配置、代码扫描、测试发布”全流程服务协同支持。

(4)测试服务&代码扫描:提供测试空间、用例库、测试计划、测试报告、缺陷管理等常规测试管理功能;提供移动端真机测试能力,具备场景化测试方案,支持安装卸载测试、稳定性测试、功能测试、兼容性测试、HTML5 性能测试等多场景。

(5)全链路安全防护能力:提供“环境检测”、“漏洞扫描”,帮助移动端全面排查安全漏洞,评估个人信息采集是否合规,并提供安全问题修复方案及建议。提供“统一存储”、“移动网关”,保障移动端密码密钥管理、数据传输、存储安全性,并通过“安全加固”保障应用线上运行避免篡改、破解、调试等风险。

通过大范围的金融场景实践,蚂蚁集团 mPaaS 沉淀了一篮子行业领先的金融创新科技,协助企业快速搭建稳定高质量的移动应用。

(1)提升研发效率

- 通过统一应用分级管理,统一配置管理;

- 自动化持续构建、持续部署能力;

- 快速问题定位、智能推荐问题解决方案等能力赋能团队研发效能提升;

- 将研发交付时间从天级别缩短至分钟级别。

(2)提升研发质量与安全

- 提供集成了阿里巴巴开发规约与蚂蚁开发规约的代码扫描和安全扫描;

- 流程内置的多人代码评审;

- 结合高效的研发数据洞察分析能力,全方位提升研发质量。

(3)提升协作能力

- 实现从项目、迭代、需求、代码、分支、配置,环境到流程全流程管控;

- 帮助企业研发团队各角色高效互动、聚焦价值交付;

- 平台化、规范化研发交付协作流程,支持业务的持续创新。

(4)优化资源占用

- 建立开发测试环境资源申请与释放的标准化流程,减少开发测试资源浪费;

提供低成本高可用的联调环境方案,提高联调环境复用度,持续优化环境资源占用。

项目效果评估:

mPaaS 云到端一站式DevOps已和上海银行、长沙银行、常熟农商行、江西农村信用社等数十家银行达成合作。具体项目应用及效果:

· 常熟农商行

作为国内首家完全由民资持股的农村商业银行,常熟农村商业银行移动端业务发展迅速,对公手机银行、对私手机银行、直销银行、村镇银行等业务陆续移动化,目前有 10个左右的 App,现有的测试人力无法支撑业务的快速发展和迭代

1. 技术开发效率显著提升,人力成本大幅降低:通过进行线上进行自动化测试,可一次在多个手机备上进行测试,一个 App 版本的测试周期由 5 个人 20 天 缩短为 2 个人 10 天,测试效率提升 60%;并且通过触发自动化测试,实现了常态化高频应用测试机制,原先需要 17.5 人天进行兼容性测试,缩短为现在的 6.25 人天,兼容性回归测试成本降低了 62.7%。

2. 技术门槛降低,但代码标准更规范,App 性能显著提升:在 mPaaS 移动研发效能的助力下,降低了开发人员的学习成本,开发效率和应用性能获得了同步提升,经过日常活动的实践考研,可以有效支撑常熟农商行 2000 万人客户人口的业务场景需求。

3. 建设移动金融中心,整合不同App:利用mPaaS统一的开发框架和组件,统一银行App开发规范,常熟农商行成功将“直销银行”和“浓农生活”两大App进行融合,并快速进行模块化开发,提升应用创新和应用迭代的效率,实现持续集成和快速发布,构建可重复实践、可自动驱动的移动互联网服务平台,朝着构建超级App生态迈进。

· 中华保险的应用场景及效果:

基于 mPaaS 云到端一站式 DevSecOps,助力中华保险实现不同机构或开发合作团队实现租户隔离。

1. 支持跨云、跨租户、跨环境的持续部署和发布,实现各研发阶段部署不同环境的自由组合。

2. 一键推送生产发布单,通过网络策略、接口权限等技术手段保障测试环境与生产环境有效隔离,满足监管。

· 其他

针对移动端手机银行服务能力存在的挑战,除云到端一站式 DevSecOps 解决方案外,mPaaS 还为金融机构提供了包括开发框架、自动化测试在内的完整技术研发方案,为其快速重构客户端手机银行。

- 西安银行引入蚂蚁金服mPaaS,对于对手机银行进行 App 架构升级,从而帮助西安银行构建面向移动互联网时代的超级 App 能力,并实现手机银行由传统移动渠道向移动金融开发平台的转变。

- 苏州银行引入蚂蚁金服mPaaS顺利完成了云端的部署,为直销银行多样化场景提供了强力的支撑。

- 印度的Paytm则利用蚂蚁金服mPaaS,对在即的App内部进行数据监测与统计,从而更好地优化用户体验。

- 台州银行30年来一直服务于小微企业发展,每天营业时间长达10多个小时,与客户做朋友,在小微金融服务领域精耕细作,行业内素有“小微金融专家”之称。台州银行利用蚂蚁金服mPaaS搭建新一代移动金融中心。

- 蚂蚁mPaaS助力重庆农商行全面打造全行级平台智能,用户线上就可以享受个性化金融服务,不用跑柜台,安全感和体验感双提升,助力重庆农商行建设新一代智慧银行。

项目牵头人:

金少坚 蚂蚁集团mPaaS产品运营

[Source]

本文系未央网专栏作者发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!

本文为作者授权未央网发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!

本文版权归原作者所有,如有侵权,请联系删除。

评论


猜你喜欢

扫描二维码或搜索微信号“iweiyangx”
关注未央网官方微信公众号,获取互联网金融领域前沿资讯。