Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РЭУБД лекции.doc
Скачиваний:
25
Добавлен:
27.08.2019
Размер:
399.36 Кб
Скачать

Создание распределенных приложений на базе dCom

Для реализации технологий DCom может быть использован сервер транзакции MTS(MS Transaction Server). При организации распределенных вычислений понятие транзакции шире:

транзакция – это не просто логически законченная операция над набором данных, а логически законченный блок произвольных программных действий, в том числе и при обращении к БД.

Любой Com-объект регистрируется в MTS, а клиентская программа обращается к его интерфейсу в сервере.

Сервер транзакций MTS не является самостоятельным приложением, а входит в поставку Web-сервера (Personal Web Server) и организует совместную работу серверов Com и клиентов Com, выполняющихся, возможно, на разных компьютерах. Он организует гарантированную обработку транзакций, оптимальное распределение ресурсов и автоматическое управление серверными компонентами Com.

Технология midas

Обеспечивает реализацию модели многоуровневых систем (чаще используют трехуровневую модель). Отдельные компоненты "клиент-серверного" приложения выполняются на разных компьютерах:

  1. Клиентская программа реализует пользовательский интерфейс и посылает запросы на выполнение нужных действий.

  2. Сервер приложений синхронизирует работу всех компонентов системы и организует связь между ними.

  3. Удаленный сервер баз данных – это СУБД, выполняющаяся на выделенном компьютере, обрабатывающая запросы от сервера приложений и по этим запросам возвращающая наборы данных или вносящая изменения в таблицу.

Состав приложения MIDAS

  1. Удаленные модули данных – это серверы COM и CORBA.

  2. Поставщики информации – это специальные объекты, возвращающие по запросу нужную информацию.

  3. Компоненты связи – это службы, обеспечивающие связь между всеми составляющими системы MIDAS.

  4. Клиентские наборы данных - это специальные объекты клиентской программы, использующие библиотеку MIDAS.dell для обработки получаемых данных.

Механизм работы приложения MIDAS

  1. Клиентская программа соединяется с сервером приложений. Если он не запущен, то запускается автоматически.

  2. Клиентская программа запрашивает данные у сервера приложений.

  3. Сервер приложений обращается к СУБД за получением набора данных, запаковывает его и отсылает клиентской программе.

  4. Клиентская программа распаковывает посылку, преобразует ее в локальный набор данных и отображает в соответствующих компонентах (TDBgrid).

  5. Пользователь вносит изменения в локальный набор данных: удаляет, изменяет и добавляет записи.

  6. Клиентская программа реагирует на действия пользователя и посылает запакованный протокол изменений серверу приложений.

  7. Сервер приложений распаковывает посылки и формирует транзакцию к серверу баз данных, который в случае ошибок формирует набор ошибочных записей.

  8. Набор посылается обратно в клиентскую программу.

  9. Клиентская программа пытается решить проблему с ошибочными записями, взаимодействуя с пользователем.

  10. Клиентский набор данных обновляется.

Доступ к данным по технологии ado

Это технология Microsoft, которая является надстройкой в виде компонентов ActiveX над другой технологией поставщиков OLE DB, имеющихся в системе.

OLE DB – это расширение технологии OLE, позволяющее получить доступ к информации, организованной произвольным способом, а не только реляционно (e-mail, мультимедийная информация, обычные файлы), а также получить доступ к данным, которые не всегда доступны в сети. Поставщики данных OLE DB основаны на протоколе ODBC.