应用程序接收输入,基于商业规则对相关数据进行处理并输出处理后的数据。应用程序的执行功能可以分为三类:用户服务、商业服务以及数据服务。在应用程序中,每一类都作为一层加以实现。
用户服务层组成了一个解决方案的前端,它也称为表示层,因为它提供了用户交互界面。
商业服务层用以控件表示组织中数据之间联系的商业规则的执行。商业规则包含那些定义组织行为的惯例和规则。例如,某组织规定客户的信用限额不能超过2万元。商业服务层可根据商业规则来确定数据的有效性,所以它能够确保后端不会接收到不正确的数据。
数据服务层包括数据和处理这些数据的函数。这三层形成了应用程序发展过程中所使用的模型或体系结构的基础。
应用程序所包含的单层桌面应用程序(采用单层体系结构的应用程序)与多层应用程序(采用两层、三层或N层体系结构的应用程序)存在很大的区别。
单层体系结构
如果采用单层体系结构,则一个可执行应用程序必须处理和用户、商业以及服务层相关的所有功能。这样的应用也被称为单击应用程序。一些早期安全用于实施确定任务操作的COBOL程序就属于这个范畴。
两层体系结构
两层体系结构将应用程序分为以下两个部分:
客户端:实施用户接口
服务器端:存储数据
如果采用两层体系结构,则用户和数据服务是相互独立的,他们可以在同一台机器或不同的机器上。例如,你可以通过Visual Basic应用程序提供用户界面,而采用Sql Server管理后台数据。

浙公网安备 33010602011771号