首页 > 开发 > 综合 > 正文

远程数据访问的解决方案

2024-07-21 02:09:23
字体:
来源:转载
供稿:网友

远程数据访问的解决方案






问题
ado 可让应用程序直接访问并修改数据源(有时称为双层系统)。例如,如果要连接到包含所需数据的数据源,则该连接即是在双层系统中的直接连接。

然而,也需要通过象 microsoft internet information server (iis) 这样的媒介间接地访问数据源。这种方法称为三层系统。iis 采用客户端/服务器系统,该系统可帮助本地(或客户端)的应用程序通过 internet 或 intranet 高效地调用远程(或服务器)程序。服务器程序访问数据源,并可有选择地处理已获得的数据。

例如,您的 intranet web 页包含有用 microsoft® visual basic® scripting edition (vbscript) 编写的应用程序,该程序连接 iis。iis 相应地连接实际数据源,检索数据,以某种方式处理数据,然后将已处理的信息返回给应用程序。

在这个例子中,应用程序从未直接连接数据源,该工作由 iis 完成。而 iis 利用 ado 来访问数据。

注意   客户端/服务器应用程序不一定必须基于 internet 或 intranet (即基于 web),它可以仅由局域网上的编译程序组成。但是,典型的范例是基于 web 的应用程序。

因为一些可视化控件诸如网格、复选框或列表可以使用返回信息,所以返回信息必须易于被可视化控件使用。

用户需要的是简单有效的应用程序编程接口,该程序应支持三层系统,同时能够象在双层系统上检索信息一样容易返回信息。“远程数据服务” (rds) 即是这样的接口。
解决方案
rds 定义的编程模型(访问和更新数据源必需的系列活动)通过如 internet information server 这样的中间媒介来访问数据。编程模型总结了 rds 的全部功能。

编程模型通过对象模型,即“对象”集来表达并实现编程模型。对象拥有能操作数据的“方法”,以及能够表示数据属性或控制某些对象方法行为的“属性”。

与对象关联的是“事件”,事件用于通知某些操作已经发生,或将要发生。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表