Я занимаюсь разработкой программного обеспечения, которое должно работать с различными аппаратными средствами, в основном по расписанию, но также должно иметь веб-интерфейс для настройки параметров, настройки расписания и, возможно, даже ручного управления оборудованием. Я не уверен, как спроектировать архитектуру программного обеспечения, как это.
Одна мысль, которая у меня возникла, состояла в том, чтобы создать службу Windows, которая будет взаимодействовать с оборудованием, а также «публиковать» веб-службы через WCF, а затем иметь приложение ASP.NET, которое затем контролирует службу Windows через WCF. Этот подход, кажется, требует много работы для достижения цели.
Может ли кто-нибудь дать мне какое-то указание, является ли это хорошим подходом, и даже дать мне лучший способ сделать это, если таковой существует?
Спасибо!
Joel