Je ne suis pas vraiment sûr de la façon dont vous envisagez l'application fonctionne sur la base des informations que vous avez fournies. Si vous avez un service et des contrôles ActiveX vous êtes vraiment limité à certaines plates-formes Windows. En supposant que les contrôles ActiveX doivent s'exécuter dans un navigateur, vous êtes limité à Internet Explorer.
Déterminez si vous avez besoin du service pour communiquer avec d'autres ordinateurs. exposer peut-être le serveur avec une sorte de services web ou protocole basé sur le Web permettrait:
- Accès à partir d'autres ordinateurs
- navigateurs autres que IE pour accéder à votre service
Mise à jour: Pour suivre le À partir du commentaire de @ voyager sur les services Web, vous construisez une couche de communication qui pourrait être écrite dans des sockets TCP/IP (bas niveau) jusqu'aux services Web (principalement XML sur HTTP). Votre service peut écouter sur le port 80 pour les requêtes HTTP et répondre en conséquence, ou vous pouvez utiliser un serveur Web comme IIS. Cela signifie que vous n'avez pas besoin d'avoir votre propre pile HTTP/Web, ce qui peut être souhaitable. Avec IIS vous auriez des services web qui exposeraient votre logique implémentée par votre service (service < ==> iis < ==> client/navigateur). IIS fournit une gamme d'options de sécurité pour intranet ou Internet. Les connexions peuvent être sécurisées avec SSL et vous pouvez tirer parti de diverses méthodes d'authentification (NTLM, Kerberos, Basic).
Merci pour le conseil ... Je pense que j'aurais dû être plus précis: Je n'ai pas besoin de l'accessibilité sur le web, seulement intranet. Par exemple: Si quelqu'un crée un programme utilisant C++ ou quelque chose et l'exécute sur le même réseau que mon service d'application ... Je voudrais qu'ils puissent récupérer des informations de mon application et les utiliser dans leur code. Je cherche un moyen sûr de le faire ... seraient les services web se qualifier pour cela (je suppose que vous voulez dire, comme XML?) Merci, Andrew – Andrew
services Web devrait être suffisant pour cela. – voyager
Merci voyager ... qu'est-ce que vous voulez dire quand vous parlez de "services web" ... exécuter un serveur web et recevoir/envoyer des requêtes XML? – Andrew