Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ASP - Технология обработки транзакций

Технология обработки транзакций

Основной технологий, позволяющей Active Server Pages (ASP) участвовать в транзакциях, является служба компонентов, которая обеспечивает IIS службами транзакций и средой для размещения экземпляров компонентов. Одно из преимуществ этой среды состоит в возможности создания атрибутов для отдельных экземпляров компонентов. Когда IIS компилирует сценарий на странице ASP, создается новый экземпляр диспетчера веб-приложений IIS (IISWAM). IISWAM является COM-компонентом, который IIS использует для управления приложениями. Если сценарий содержит директиву @TRANSACTION, экземпляр IISWAM будет объявлен внутри среды транзакции с соответствующими свойствами транзакции. Например, если в сценарий включена директива @TRANSACTION = Required, это говорит службе компонентов, что создаваемый экземпляр IISWAM должен запускаться в транзакции. Если сценарий на странице ASP создает экземпляры других компонентов, зарегистрированных в службе компонентов, служба компонентов будет рассматривать их как часть той же транзакции. Приведенный ниже рисунок иллюстрирует отношения между ASP и IISWAM.

Диспетчер веб-приложений IIS

Служба компонентов обеспечивает службы транзакций для IIS на двух различных уровнях. На нижнем уровне служба компонентов взаимодействует с Microsoft® Distributed Transaction Coordinator (MS DTC), чтобы гарантировать соответствие транзакции требованиям единства, согласованности, изолированности и длительности, предъявляемых к надежной системе обработки транзакций. Служба компонентов связывает экземпляры компонентов с MS DTC с помощью двух различных механизмов: диспетчеры ресурсов и распределители ресурсов.

 Диспетчер ресурсов — это системная служба, осуществляющая управление данными длительного хранения. Служба компонентов поддерживает диспетчеры ресурсов, реализующие протокол транзакций OLE, например Microsoft® SQL Server 6.5, или стандарт X/Open DTP XA. Распределители ресурсов подобны диспетчерам ресурсов в том, что они работают с компонентами для хранения информации о состоянии. Однако эта информация недолговечна. Например, распределители ресурсов могут управлять группами подключений к базе данных для компонентов, использующих стандартные интерфейсы ODBC. Диспетчер драйверов ODBC 3.0 является распределителем ресурсов для ODBC-подключений.

Дополнительные сведения о транзакциях службы компонентов см. в разделе Представление о транзакциях, а также в документации по службе компонентов и очередям сообщений в пакете SDK операционной системы. Примеры сценариев, реализующих транзакции, приведены в подразделе Служба транзакций ASP в разделе Примеры ASP.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог