远程数据访问的解决方案

访问|解决|数据

远程数据访问的解决方案

问题
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 的全部功能。

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

与对象关联的是“事件”,事件用于通知某些操作已经发生,或将要发生。

时间: 2024-08-04 12:17:14

远程数据访问的解决方案的相关文章

本地数据访问的解决方案

访问|解决|数据 本地数据访问的解决方案 问题您需要的是简单.一致的应用程序编程接口 (API),使应用程序能够访问和修改各种各样的数据源.数据源可能象文本文件一样简单,也可能象一堆异构数据库那样复杂,或者是尚未定型的某种数据.此外,API 不应该预先设定访问和操作数据源的方式. 虽然提出了这些要求,典型的数据源依然需要支持开放式数据库连接 (ODBC) 标准的关系型数据库,并可通过用结构化查询语言 (SQL) 编写的命令对它进行操作. Microsoft 对该问题提供的总体解决方案是 OLE

微软同步框架(MSF)入门之五--使用WCF同步远程数据

在之前介绍的两个DEMO中,链接远程服务器所使用的方式都是通过数据库链接串.虽然可以简单的实现所期望的数据同步功能,但这样做有两个问题: 1.不适合进行分布式布署. 2.安全方面存在问题,因为在客户端会持有远程数据库服务器的链接帐号. 因为这两个问题,导致了今天所要说的内容.当然在MSF中是支持采用WCF方式来进行远程数据访问的,而且WCF不仅可以用于数据同步,还可以进行文件同步(会在后续章节中进行介绍). 好了,费话少说,开始今天的正文吧. 下面简要介绍一下今天DEMO的一个具体开发流程. 首

实战 .Net 数据访问层 - 5

访问|数据 代码4:我的Data Entity – 2,Framework中的Data Entity // DafBase:提供大部分应用程序所需的基本Data Entity支持, // 包括Collection,ADO.NET [Serializable()] public abstract class DefBase : IList, IDictionary { protected internal string _typeEntity = EntityType.OBJECT; // Col

VB数据访问接口

VB数据访问接口功能及含义 ADC高级数据连接器(Advanced Data Connector): 提供绑定ADO数据源到窗体的数据绑定控件上.ADC主要是一种直接访问或者通过ADO访问远程OLEDB对象的一种技术,它也支持主要应用在微软IE浏览器上的数据绑定控件.它是特地为Web上的浏览器为基础的应用程序而设计的. ADOActive数据对象(Active Data Objects): ADO实际是一种提供访问各种数据类型的连接机制.ADO设计为一种极简单的格式,通过ODBC的方法同数据库接

神州数码易飞远程安全访问解决方案

大连凯飞公司已经应用EasyFlow系统一年多了,日常的办公流程都是通过在EasyFlow上实现的高效管理.但随着企业业务规模的快速扩大,各地分支机构也越来越多,如何使得外地的分支机构也能通过应用EasyFlow系统,来实现企业流程和效率的管理呢?这个问题困扰了凯¬飞公司的总经¬理初冬许久.在他的计划中,所采用的方法必须能同时满足以下要求: 1.需要严格认证用户身份,保证接入人员的可控性:需要对接入用户的权限实现控制,保证内部应用的安全性: 2.需要保证链接通道的安全保密性,这样可以保证数据传输

Excel 2000访问远程数据的四种方法

excel|访问|数据      Excel 2000作为一个电子表格软件,它不仅有强大的数据处理能力,而且它的报表功能也是十分强大.因而常常用Excel 2000去调用Access.SQL Server.Oracle.DB2等数据库软件建立的大型数据库的内容.用户可以在工作表中对这些数据进行筛选.排序.查询.编辑和打印报表,十分方便,这也是大多数人都熟悉的.但如何去调用这数据呢?本人在这里提供4种方法.    下面四种方法必须要先创建一个数据源,我们以SQL Server7.0内的样本数据库p

分页解决方案 之 数据访问函数库——另类的思路、另类的写法,造就了不一样的发展道路。

      上一篇:分页解决方案 -- GridView + QuickPager + QuickPager_SQL + DataAccessLibrary + 数据库         如何访问数据库?一个老掉牙的问题,方法多了去了,什么直接使用ado.net.使用SQLHelp.使用微软的企业库.使用ORM.使用LinQ to SQL等等,还可以使用自己封装的函数库,这里我就想说一下我的数据访问函数库的使用方法.       您可能会说了,这么简单的东东还用说吗,重复制作轮子有意义吗?这个嘛,

分页解决方案之数据访问函数库

如何访问数据库?一个老掉牙的问题,方法多了去了,什么直接使用ado.net.使用SQLHelp.使用微软的企业库.使用ORM.使用LinQ to SQL等等,还可以使用自己封装的函数库,这里我就想说一下我的数据访问函数库的使用方法. 您可能会说了,这么简单的东东还用说吗,重复制作轮子有意义吗?这个嘛,个人有个人的看法了,我也不多说了,先看使用方法吧. 1.删除一条数据,不使用事务 protected void Btn_Del_Click(object sender, EventArgs e) {

.NET 数据访问架构指南(一)

访问|架构|数据 概述:本文提供了在多层.NET应用程序中实施基于ADO.NET的数据访问层的指导原则.其重点是一组通用数据访问任务和方案,并指导你选择最合适的途径和技术(68张打印页). 目录 ADO.NET简介 管理数据库链接 错误处理 性能 通过防火墙建立链接 处理 BLOBs 事务处理 数据分页 简介 如果你在为.NET应用程序设计数据访问层,那么就应该把 Microsoft ADO.NET用作数据访问模型.ADO.NET扩展丰富,并且支持结合松散的数据访问需求.多层Web应用程序及We