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


Базовая модель программирования RDS

Область применения: Access 2013, Office 2013

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

  • Укажите программу, которую необходимо вызвать на сервере, и получите способ ссылки на нее из клиента. (Эту ссылку иногда называют прокси-сервером. Представляет программу удаленного сервера. Клиентское приложение будет вызывать прокси-сервер как локальную программу, но на самом деле вызывает программу удаленного сервера.)

  • Вызов серверной программы. Передайте серверной программе параметры, которые определяют источник данных и команду, которую необходимо выдать. (Серверная программа фактически использует ADO для получения доступа к источнику данных. ADO устанавливает соединение с одним из заданных параметров, а затем выдает команду, указанную в другом параметре.)

  • Серверная программа получает объект Recordset из источника данных. При необходимости объект Recordset обрабатывается на сервере.

  • Серверная программа возвращает окончательный объект Recordset клиентскому приложению.

  • На клиенте объект Recordset помещается в форму, которую можно легко использовать визуальными элементами управления.

  • Любые изменения объекта Recordset отправляются обратно в серверную программу, которая использует их для обновления источника данных.

Эта модель программирования содержит некоторые удобные функции. Если для доступа к источнику данных не требуется сложная серверная программа, а также при указании необходимых параметров подключения и команд, служба удаленных рабочих служб автоматически извлекает указанные данные с помощью простой серверной программы по умолчанию.

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

Наконец, если ваши потребности находятся где-то посередине, ADO теперь поддерживает настройку поведения серверной программы по умолчанию.