Использование WCF для раскрытия базового процесса - PullRequest
0 голосов
/ 04 мая 2010

У меня есть серверное приложение, которое запускает и отслеживает около 8 отдельных процессов, которые собирают данные из разных систем. Затем серверное приложение выполняет некоторые вычисления для агрегированных данных и сохраняет их в БД. Простые вещи.

Теперь у меня есть требование изменить процесс, чтобы он больше не сохранял данные в БД, а скорее предоставлял их напрямую клиентам через WCF.

Это круто, я неплохо использовал WCF, но почему-то с этим немного борюсь.

По сути, мой план состоит в том, чтобы ХОЗЯЙИТЬ службу WCF в моем приложении и перенаправлять вызовы на внутреннюю часть моего существующего приложения, но я могу понять, как это сделать, не используя класс WCF для инкапсуляции существующего приложения.

Я хочу, чтобы сервис был внутри моего текущего приложения, а не стал им.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 04 мая 2010

Я предлагаю вам не менять то, что не сломалось.

Продолжить сохранение данных в базе данных.

Затем предоставьте данные из базы данных через службу WCF.

0 голосов
/ 05 мая 2010
MyService service =new MyService();
service.EventA += EventHandeler();
new ServiceHost(service).Open();

WCF позволяет передавать экземпляр хосту службы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...