Распределенные приложения на основе MS Message Queue Server


   Саркисян Армен s8        

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


Создание распределенных приложений на основе сервера очередей Microsoft Message Queue Server Алексей Шуленин Введение

Настоящая статья служит продолжением обзора средств создания распределенных приложений на базе серверов промежуточного слоя корпорации Microsoft. В нашей книге [1] мы рассмотрели основные вопросы построения компонентов бизнес-логики в виде ActiveX-объектов под управлением Microsoft Transaction Server (MTS) и обеспечения плотной целостности (tight consistency) в транзакциях на уровне приложения при помощи протокола двухфазной фиксации OLE 2PC. Необходимо иметь в виду, что принцип плотной целостности предъявляет довольно жесткие требования к работе приложений и качеству каналов связи, так как для успешного завершения распределенной 2PC-транзакции все ее участники как минимум должны быть доступны. На практике это обычно бывает возможно лишь в пределах одной локальной сети. Рассмотрим крупное предприятие, имеющее множество отделений и филиалов, взаимодействующих друг с другом. Внутри каждого отделения (читай: ЛВС) мы можем поставить один или несколько Microsoft Transaction Server, которые будут прекрасно управлять уровнем бизнес-логики, мультиплексируя обращения к локальному хранилищу. Однако этого недостаточно. Чтобы организовать асинхронное межсетевое взаимодействие, нам потребуется некий инструмент промежуточного хранения и адресной доставки. Пока приложение-получатель недоступно, этот инструмент накапливает внутри себя адресованные получателю сообщения (например, запросы к серверу баз данных или вызовы компонентов) и доставляет их ему по оптимальному маршруту с соблюдением порядка поступления, как только последний проявит себя как доступный. В западной литературе подобные средства часто выступают под аббревиатурой MOM — message-oriented middleware. В октбре 1997 года Microsoft дебютировала на этом рынке, выпустив сервер очередей Microsoft Message Queue Server (MSMQ).

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

Содержание    Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий