Поделиться через


Решения для удаленного доступа к данным

Проблема

ADO позволяет приложению напрямую получать доступ к источникам данных и изменять их (иногда называется двухуровневой системой). Например, если подключение связано с источником данных, содержащим данные, то это прямое соединение в двухуровневой системе.

Внимание

Начиная с Windows 8 и Windows Server 2012, компоненты сервера RDS больше не включены в операционную систему Windows (дополнительные сведения см. в книге по совместимости Windows 8 и Windows Server 2012). Клиентские компоненты RDS будут удалены в будущей версии Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Приложения, использующие RDS, должны перенестися в службу данных WCF.

Однако может потребоваться получить доступ к источникам данных косвенно через посредника, например Microsoft IIS (IIS). Эта схема иногда называется трехуровневой системой. IIS — это система клиента или сервера, которая обеспечивает эффективный способ для локального или клиентского приложения, вызова удаленного или сервера, программы через Интернет или интрасети. Серверная программа получает доступ к источнику данных и при необходимости обрабатывает полученные данные.

Например, веб-страница интрасети содержит приложение, написанное в Microsoft Visual Basic Scripting Edition (VBScript), которое подключается к IIS. IIS, в свою очередь, подключается к фактическому источнику данных, извлекает данные, обрабатывает его каким-то образом, а затем возвращает обработанные сведения в приложение.

В этом примере приложение никогда не подключено непосредственно к источнику данных; IIS сделал. И СЛУЖБЫ IIS обращаются к данным с помощью ADO.

Примечание.

Клиентское или серверное приложение не должно быть основано на Интернете или интрасети (т. е. на веб-основе) — оно может состоять исключительно из скомпилированных программ в локальной сети. Однако типичным случаем является веб-приложение.

Так как некоторые визуальные элементы управления, такие как сетка, проверка поле или список, могут использовать возвращаемые сведения, возвращаемые сведения должны легко использоваться визуальным элементом управления.

Вы хотите простой и эффективный интерфейс программирования приложений, поддерживающий трехуровневые системы, и возвращать информацию так же легко, как будто она была извлечена в двухуровневой системе. Удаленный интерфейс службы данных (RDS).

Решение

RDS определяет модель программирования — последовательность действий, необходимых для получения доступа к источнику данных и обновления — для получения доступа к данным через посредника, например службы IIS (IIS). Модель программирования суммирует всю функциональность RDS.

См. также

Основная модель программирования RDS
Сценарий RDS
Учебник по RDS
Использование RDS и безопасность