Я разрабатываю приложение и кое-что, как оно становится сложным. Я хотел знать лучшие принципы в моем случае, и если я иду в правильном направлении.
рассмотрим это:
У меня есть (некоторые) физические устройства с IP-подключением
У меня есть приложение Windows Forms (приложение), которое может иметь много экземпляров в разных процессах, и оно должно подключаться к одному из физических устройств и выполнять некоторые действия.
Я хочу управлять подключением к устройствам с услугой.
Я хочу управлять конфигурацией устройств (то есть записывать и читать в / из XML-файла) с помощью другой службы, и приложение должно запрашивать некоторую информацию об устройствах из этой службы. и, очевидно, он должен применить конфигурацию через службу подключения.
Я хочу иметь приложение в трее для прямого доступа к этим сервисам и конфигурациям.
Я предполагал, что многие экземпляры моего приложения, например, приложения для редактирования текста, хотят печатать текст через / некоторые принтеры. и это приложение на панели задач, которое мне нужно, похоже на иконку на принтере в трее, которая показывает очередь, и все выглядит так.
как лучше всего взаимодействовать между моими службами и приложениями? WCF может быть? Разъем? Названный-Pipe?
Я хочу самый простой и быстрый способ, а меньшее количество кода - самое легкое и быстрое.
и если у вас есть предложения в каждой части моего сценария, я рад знать.
Тпй.
Редактировать 1: я могу забыть об услугах и поместить их функциональность в трей приложение. Это хороший выбор?