В настоящее время я работаю над дизайном приложения Windows Service для извлечения отчетов из базы данных Oracle, сводит их к сообщению и отправляет его во внешнюю службу WCF SOAP. Буду признателен за некоторые предложения по дизайну, касающиеся услуг Windows.Дизайн службы Windows с WCF
Должны ли службы Windows использовать, например, выделенный WAS/самообслуживаемый WCF-сервис (net.pipe/net.tcp), который предоставляет данные для достижения лучшего разделения/повторного использования?
Поэтому я бы добавил службу WCF (net.pipe), которая предоставляет данные (например, метод GetReport). Приложение Windows Service вызовет GetReport и вызовет удаленную службу SOAP для пересылки агрегированного сообщения. Удаленная служба и ее клиентский код могут измениться. Он может быть адаптирован для разных проектов клиентов.