COM+

Технология DCOM позволила разворачивать компонентные приложения в сети, но также имела ряд ограничений:

§  различные приложения клиенты не могли совместно использовать код, реализующий бизнес-логику и работу с базами данных (это также ограничивает многократное использование кода);

§  изменения бизнес логики влекут за собой и изменения кода клиента;

§  каждое приложение клиент должно было иметь свое соединение с базой данных;

§  каждый клиентский компьютер должен иметь драйвер для подключения к БД.

 

Службы СОМ+ – это прикладные службы, используемые для создания и развертывания в сети бизнес-компонентов.

В СОМ+ входят ряд служб, включая следующие:

§  служба транзакций – позволяющая компонентам автоматически участвовать в транзакциях. Создаваемый компонентом объект активируется вызовом метода BeginTransaction и деактивируется методом CommitTransaction или AbortTransaction (при откате транзакции вызывается метод RollbackTransaction);

§  служба сообщений Queued Components – основана на модели MSMQ, обеспечивающей асинхронный обмен сообщениямипри помощи именованных очередей: вызовы ставятся в очередь к компоненту и выполняются, когда компонент становится доступным (решает проблему временного отключения от сети). Утилита Component Services позволяет настраивать очереди сообщений для компонентов;

§  служба безопасности – позволяющая управлять доступом с использованием ролей не только декларативно (автоматически), но и программно;

§  служба пуда объектов, используемая для создания и управления готовыми объектами;

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

§  служба активации по запросу (Just In-time Activation), которая позволяет работать с компонентом, имеющим состояния: активен, не активен, не существует.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100