然而,也需要通过象 microsoft internet information server (iis) 这样的媒介间接地访问数据源。这种方法称为三层系统。iis 采用客户端/服务器系统,该系统可帮助本地(或客户端)的应用程序通过 internet 或 intranet 高效地调用远程(或服务器)程序。服务器程序访问数据源,并可有选择地处理已获得的数据。
注意 客户端/服务器应用程序不一定必须基于 internet 或 intranet (即基于 web),它可以仅由局域网上的编译程序组成。但是,典型的范例是基于 web 的应用程序。
因为一些可视化控件诸如网格、复选框或列表可以使用返回信息,所以返回信息必须易于被可视化控件使用。
用户需要的是简单有效的应用程序编程接口,该程序应支持三层系统,同时能够象在双层系统上检索信息一样容易返回信息。“远程数据服务” (rds) 即是这样的接口。 解决方案 rds 定义的编程模型(访问和更新数据源必需的系列活动)通过如 internet information server 这样的中间媒介来访问数据。编程模型总结了 rds 的全部功能。