Лекция: Координатор распределенных транзакций

Для распределенных приложений большое значение имеют вопросы обеспечения надежности, производительности, масштабируемости. Технология com+ (старое название microsoft transaction server, mts) входит в состав серверных операционных систем microsoft и предназначена для поддержки систем обработки транзакций.

Сom+ — это совокупность программных средств, обеспечивающих разработку, распространение и функционирование распределенных приложений для сетей Интернет и интранет.

Транзакции com+ гарантируют, что:

· все изменения в одной транзакции будут либо приняты, либо возвращены в свое предыдущее состояние;

· транзакция правильно и однозначно преобразует состояние системы;

· одновременные транзакции не видят частичные и не сохраненные изменения, которые могут создавать конфликты;

· подтверждение изменений управляемых ресурсов (таких как записи баз данных) защищает от ошибок, включая ошибки сети и процессов;

· регистрация транзакций позволяет восстанавливать исходное состояние даже после ошибок на дисках.

 

ADO

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

Преимущества OLE DB:

— OLE DB обеспечивает доступ к данным произвольных типов, а не только реляционным;

— OLE DB не является набором функций, а представляет собой набор интерфейсов, построенных в соответствии с компонентной моделью объектов(COM).

 

 

 

 


 

Рис. Архитектура приложения, использующего интерфейсы OLE DB для доступа к данным

 

Компоненты доступа к данным делятся на три категории: потребители, провайдеры и сервисные компоненты:

Потребители данных – это любое приложение или компонент, которые используют интерфейсы OLE DB для доступа к данным.

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

Сервисы – это дополнительные компоненты, которые обеспечивают функции, не реализованные провайдером OLE DB. Они являются как потребителями OLE DB данных, так и провайдерами. Примером сервиса может быть процессор запросов, который может объединять табличную информацию о разных провайдеров OLE DB и обеспечивать доступ к результирующим данным через интерфейс OLE DB.

 

 

еще рефераты
Еще работы по информатике