矿山高智大脑-公共服务平台V2.12开发方案,智能矿山有限公司。
公共服务平台V2.12
适用场景
精英矿山高智大脑-公共服务平台是为公司各业务产品线提供的分布式快速开发框架,包括了企业开发平台、移动平台及基础服务中台。
主要使用者为开发人员、实施人员、系统管理人员。开发人员利用平台框架进行应用系统(PC、APP)的开发,实施人员需要部署平台和业务服务,系统管理人员通过平台进行日常的管理维护。
系统简介
精英矿山高智大脑-公共服务平台是公司自主研发的整合通用业务,聚合基础核心能力,支持云边端架构,国产化适配,提供标准的认证授权方式的符合公司业务的微服务快速开发框架。主要服务于公司研发平台,为各个项目/产品组提供开发、运维支持,能够提高开发效率、抽取公共组件、统一技术选型、规划开发过程,为各个产品快速迭代提供基础。
产品特点
开发平台整体采用前后端分离技术,为大型分布式框架、弹性计算架构、微服务架构、多端化服务(例如:浏览器,手持终端,android,ios)打下坚实的基础。后端服务采用微服务架构设计,将原有的单体应用进行拆分和解耦,每个微服务支持独立开发、部署和扩展。同时,平台支持容器化部署,提供集中式/分布式部署的实施方案,为持续集成、版本控制、可移植性、隔离性和安全性提供解决方案,让部署/升级/运维更加方便和快捷。
移动平台采用cordova+vue模式构成,结构上共分为原生环境层,cordova插件层,webview层以及前端UI层。cordova作为一套移动开发框架,拥有可跨平台开发,降低开发成本,适配多种移动设备,便于更新及安装等优势,并且cordova拥有强大的第三方插件库,为跨平台移动开发提供了较为完善的解决方案。具体表现为移动平台一套代码可打包并运行在android和ios两个平台上,此外,前端模块组件化,便于开发者复用组件,并对组件进行有效的权限管理。
产品价值
(1)整合通用业务:平台将各部门/产品的通用功能整合,例如:用户中心、认证中心、菜单管理、机构管理、角色权限管理、工作流组件、统一消息中心、统一文件系统等,为各部门/产品提供通用业务服务,让各部门/产品的开发回归到各自的产品业务。
(2)规范开发过程:平台提供整套的开发约定,包括编码规范、第三方依赖约定等,统一平台、业务的技术选型,避免由于基础依赖造成的未知问题。
(3)快速开发接入:提供代码基础框架生成服务与模块生成服务,能够让业务快速接入平台,减少接入成本。
(4)国产化验证:针对国产化需求,平台提供国产化软件适配的一系列方案,包括多环境适配、功能性测试、性能测试、适配证书获取等,让业务产品快速适配国产化。
(5)安全问题处理:根据网络安全提供的安全测试报告,平台针对性修复安全问题,同时为业务产品提供解决方案,避免重复验证。
产品核心功能
1、开发平台核心功能
(1)机构管理
(2)用户管理
(3)菜单管理
(4)角色管理
(5)日志管理
(6)字典管理
(7)系统配置
(8)逻辑机构管理
(9)路由管理
(10)AK/SK管理
(11)表单管理
(12)工作流相关
2、移动平台核心功能
(1)主平台管理
(2)应用平台子应用市场
(3)平台管理
(4)应用管理
(5)消息中心
(6)主题管理
(7)移动平台属性