表示层包括到应用程序的胖客户端接口或者瘦客户端接口。胖客户端通过直接使用 microsoft win32 api 或间接通过 windows 窗体,为操作系统的功能提供完全的编程接口,并广泛地使用组件。瘦客户端(web 浏览器)正迅速成为许多开发人员优先选择的接口。开发人员能够生成可在三个应用程序层的任何一个上执行的业务逻辑。利用 asp.net web 应用程序和 xml web services,瘦客户端能够以可视形式为应用程序提供丰富、灵活和交互的用户界面。瘦客户端还具有在平台之间提供更大程度的可移植性的优点。
业务逻辑层服务
该层被分为应用程序服务器与服务,它们可用于支持客户端。可以使用 .net framework 编写 web 应用程序以利用 com+ 服务、消息队列 (msmq)、目录服务和安全性服务。应用程序服务反过来可以与数据访问层上的若干个数据服务进行交互。
数据访问和存储层服务
支持数据访问和存储的数据服务包括下列各项:
l ado.net,通过使用脚本语言或编程语言提供对数据的简化编程访问。
l ole db,由 microsoft 开发的公认的通用数据提供程序。
l xml,用于指定数据结构的标记标准
系统服务
该模型的每个部分中的元素都充分受到 .net framework 和 windows 操作系统的支持。它所具有的许多服务中的一些是:目录、安全、管理和跨越 3 个层进行的通信服务。组成 visual studio .net 开发系统的编程工具使开发人员能够生成跨越多层的应用程序组件。