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