上QQ阅读APP看书,第一时间看更新
3.2 企业应用的系统构成
了解了应用的基础能力后,就需要搭建应用架构以实现应用了。为了使非IT人员容易理解,本节将企业应用的系统简化为三个层级。
- 前端界面。
- 后端服务。
- 数据库。
若以一个简单的示例图来表示三个层级的关系,则会得到图3-1所示的图例。
图3-1 应用系统的三个层级的关系
1. 前端界面
前端页面主要负责数据的采集和呈现,并将用户的操作意图转换为对数据库的调用。用户直接面对的就是这一层级,例如在浏览器中打开的每个页面都属于前端页面。
2. 后端服务
后端服务主要对用户操作意图进行业务逻辑方面的处理。用户的操作经前端页面传递给后端服务,经过后端服务的逻辑处理后,向数据库发送操作命令,待数据库反馈后将结果返回给前端界面。例如,用户要删除一行数据,后端逻辑分析认为用户有权删除,则让数据库删除指定的数据,删除成功后,又会将“删除成功”显示到页面来提醒用户。
此层级主要实现了权限的逻辑控制、流程规则的审批和自动化。
3. 数据库
数据库就是存放数据的仓库,它是存储数据的载体,业务数据、行为操作日志等都需要存放到数据库中。在数据库中可以对数据进行新增、修改、删除和查询等操作。业务数据实际存放在数据库的表中,不同的数据放在不同的表中,这就像在仓库(数据库)中,不同品类的物品都会划分到不同的物品区(表)。
数据库层级解决了数据的输入和输出问题,同时可对数据进行持久化存储。
无论是自主开发的应用、购买的SaaS产品,还是通过APaaS平台构建的应用,都少不了上述三个层级。但是,对于零代码平台而言,用户是不需要花费精力去建设基础环境的,所有的数据库结构、后端服务以及前端界面都是由系统自动生成的。