企业级应用开发平台能力评估清单

根据自己的经验,整理了一个企业级应用开发平台能力评估清单,该清单可供企业进行软件系统技术选型,也可以供软件厂商自研开发平台参考。

该清单共9个大类71项指标,核心关注点是作为应用开发平台的应用构建能力,部署、运行等维度属于基础设施或Devops平台的能力,如docker/CICD/GIT,不在评估范围内。

后端框架

序号 功能项 功能描述 是否具备能力 说明
1 数据库类型 是否支持常见的数据库,MySql、Oracle、SqlServer
2 多数据源 是否支持同时连接多个数据库
3 安全管理 服务之间调用的权限控制
4 会话共享 集群及分布式部署下会话共享
5 事务管理 统一的事务管理
6 异常管理 提供统一的异常管理机制和实现
7 缓存管理 本地以及分布式缓存
8 消息管理 对消息队列的访问
9 日志管理 提供日志规范及实现
10 国际化管理 提供国际化机制
11 系统监控 提供服务健康检查的能力
12 测试支持 服务单元测试支持

前端框架

序号 功能项 功能描述 是否具备能力 说明
1 主要控件库 菜单,表格,表单等相关组件
2 布局管理 页面布局
3 主题管理 主题风格管理,扩展
4 页面授权控制 路由、按钮控制
5 后端服务访问 提供统一的前端访问后端相关服务
6 图表控件 支持常见的图表实现
7 国际化 支持多语言
8 本地化 框架部分语言包

移动端框架

序号 功能项 功能描述 是否具备能力 说明
1 主要控件库 菜单,表格,表单等相关组件
2 布局管理 页面布局
3 主题管理 主题风格管理,扩展
4 页面授权控制 路由、按钮控制
5 后端服务访问 提供统一的前端访问后端相关服务
6 图表控件 支持常见的图表实现
7 国际化 支持多语言
8 本地化 框架部分语言包
9 硬件调用能力 拍照、二维码扫描、调用RFID扫描、打印机等
10 公众号、小程序 是否集成了微信框架,可开发公众号和小程序

平台基础支撑功能

序号 功能项 功能描述 是否具备能力 说明
1 组织机构管理 对企业组织机构进行统一管理
2 用户管理 用户信息管理用于统一管理平台的登录用户的信息。
3 角色管理
4 数据字典 枚举数据、基础数据的管理
5 权限项目管理 包括菜单、页面、按钮、请求中的权限项目统一的管理
6 功能权限 通用功能权限
7 数据权限 数据权限
8 配置项管理 系统参数等管理
9 多租户 实现平台多租户支持

业务支撑组件

序号 功能项 功能描述 是否具备能力 说明
1 消息通知 系统内置消息通知
2 附件管理 附件上传与下载
3 数据导入导出 数据导入导出
4 单据流水号管理 业务单据流水号的统一管理与技术实现
5 内容模板 基于模板+占用符方式,用于邮件、短信等消息内容生成
6 通讯组 预置分组,用于消息通知

接口平台

序号 功能项 功能描述 是否具备能力 说明
1 接口管理
2 权限控制
3 日志管理
4 文件传输

扩展能力

序号 功能项 功能描述 是否具备能力 说明
1 ESB集成
2 任务调度
3 全文搜索
4 对象存储
5 统一认证+统一身份集成
6 邮箱服务
7 短信服务
8 消息中间件集成
9 规则引擎
10 报表工具
11 模板组件
12 公式计算
13 地图服务
14 视频服务

框架易用性

序号 功能项 功能描述 是否具备能力 说明
1 应用代码生成器 能够向导式快速生成应用代码,包括控制层代码,业务层代码,持久化代码,业务对象,页面等
2 规范 前端开发规范,后端服务开发规范,数据库设计规范等
3 示例 提供平台开发的示例代码,提高项目开发效率
4 应用项目起始工程 提供应用项目的起始开发工程及文档说明
5 产品文档 使用手册、开发手册、常见问题

培训

序号 功能项 功能描述 是否具备能力 说明
1 开发平台初阶培训课程 成体系的培训课程
2 开发平台高阶培训课程 成体系的培训课程

猜你喜欢

转载自blog.csdn.net/seawaving/article/details/128498238