Я не совсем уверен, как вы планируете работу приложения на основе предоставленной вами информации. Если у вас есть служба и элементы управления ActiveX, вы действительно ограничены определенными платформами Windows. Предполагая, что элементы управления ActiveX необходимо запускать в браузере, вы ограничены Internet Explorer.
Подумайте, нужна ли вам служба для связи с другими компьютерами. Возможно, доступ к серверу с помощью каких-либо веб-служб или веб-протокола позволит:
- Доступ с других компьютеров
- Браузеры, отличные от IE, для доступа к вашему сервису
Обновление: следуя комментарию @voyager о веб-сервисах, вы создаете коммуникационный уровень, который может быть записан в сокетах TCP / IP (низкоуровневых) вплоть до веб-сервисов (в основном XML через HTTP). Ваша служба может прослушивать порт 80 для HTTP-запросов и отвечать соответствующим образом, или вы можете использовать веб-сервер, такой как IIS. Это означает, что вам не нужно иметь собственный стек HTTP / Web, что может быть желательно. С IIS у вас будет несколько веб-сервисов, которые раскрывают вашу логику, реализованную вашим сервисом (сервис ‹==> iis‹ ==> клиент / браузер).
IIS предоставляет ряд вариантов безопасности для интрасети или Интернета. Подключения можно защитить с помощью SSL, и вы можете использовать различные методы проверки подлинности (NTLM, Kerberos, Basic).
person
Brian Lyttle
schedule
12.09.2009