The three services model (three-tier application)
Presentation (UI):用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证)。
Business (logic and underlying code):商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在。
Data (from storage or other sources):数据库层负责实际的数据存储和检。
三层结构的优势:
1. 通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。
2. 将数据访问和逻辑操作都集中到组件中,增强了系统的复用性。
3. 系统的扩展性大大增强。
三层结构在营造企业竞争优势中的作用主要体现在模块化设计使得用户在现有结构的基础上实现了系统扩展,从而提高企业信息化的速度和业务水平;同时三层结构中中间件的出现使得用户可以直接从市场上选择合适的产品来构建系统,大大降低了开发周期和开发费用。