Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Для распределенных приложений большое значение имеют вопросы обеспечения надежности, производительности, масштабируемости. Технология 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.





Дата публикования: 2014-11-26; Прочитано: 353 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...