2011-03-23 4 views
0

Моя компания разрабатывает новую часть нашего SOA рулоне, и мы смотрим на дизайн, как это:Что использовать для модуля менеджера событий в архитектуре SOA

Design

Так что идея является что мы хотим, чтобы приложение вызывало службу WCF, которая затем позволяет «менеджеру событий» знать, что он был вызван (с параметрами).

Менеджер событий должен разрешить приложениям подписываться на события на нем и запускать события, которые он будет слушать. Он также должен будет разрешать вызовы из служб WCF.

Теперь, я думаю, это может привести к тому, что вы получите массу удовольствия. Но есть ли хороший способ SOA для такого рода вещей? Я не думаю, что я первый, кто хочет создать структуру Eventing на уровне предприятия.

Есть ли какие-либо инструменты или продукты, которые могут мне помочь?

Мы используем продукты Visual Studio 2010 Ulitmate, C# и MS.

ответ

0

Взгляните на эту статью MSDN от Juval Lowy. Структура публикации-подписки - это то, что я использую для уведомлений о событиях в WCF, и это отлично работает.

What You Need To Know About One-Way Calls, Callbacks, And Events

Структура доступна для бесплатной загрузки с веб-сайта Лоуи в IDesign.net.

0

Обязательно изучите NServiceBus.

Это с открытым исходным кодом, и он заботится о большинстве сантехники, оставляя много точек для вас, чтобы настроить его.

0

Вы можете использовать фреймворк MEF с агрегатором событий Prism, который поможет вам создать структуру событий, а также вы сможете расширить приложение.

Вы можете сделать свою структуру обслуживания следующим образом.

Будет один класс, отвечающий за A, будет отвечать за получение вашего вызова приложения в первом экземпляре Теперь после получения вызова A опубликует событие и другие классы, которые будут обрабатывать его, подписываются на это событие, поэтому будут обрабатывать вызов потом.

Вы можете обратиться ссылки ниже для получения дополнительной информации о событии агрегатор

MSDN и
Code Project

Смежные вопросы