Nous avons un server SQL sur un réseau interne. Maintenant, cependant, nous voulons créer un site Web public qui permet aux users d'accéder à certaines des données sur le server SQL. Pour éviter que le server Web public accède directement au server SQL, nous avons décidé d'écrire un service Web pour exposer les objects de database nécessaires. Le service (et le site Web consommant, pour ce que ça vaut) doit être écrit en .NET. Il me semble que nous avons deux options ici.
Je penche pour l'approche IIS, car celle-ci semble plus simple. Ai-je tort?
Ne réutilisez pas votre service Windows pour doubler en tant que service Windows. Gardez l'Internet loin de cette chose.
Créez un service Web hébergé par IIS et sécurisez-le séparément.