J'ai un service wcf .svc installé sur IIS sur un serveur Windows 2003 et des clients dans des applications asp.net, installées sur différents serveurs Windows 2003 dans le même domaine. AFAIK, seul le transport http peut être utilisé sur l'hôte IIS.
Je dois spécifier des paramètres de configuration qui
-
maximiser performance y
-
seulement mes clients (situés sur mon domaine) doivent être autorisés à utiliser mon service. Le service ne doit pas pouvoir être découvert et ne doit pas pouvoir être utilisé par des clients non autorisés.
MISE À JOUR : J'ai envisagé le cryptage des certificats de message pour satisfaire à la deuxième exigence, mais ce n'est pas une bonne solution du point de vue des performances.
Le service consiste en un certain nombre d'opérations avec des chaînes de caractères ou des listes de chaînes de caractères comme paramètres.
[OperationContract]
List<string> TranslateList(List<string> textList);
Les chaînes de caractères sont courtes et le nombre dans la liste est généralement petit aussi. Les clients appellent le service de manière synchrone et s'attendent à recevoir une réponse rapidement.
Veuillez nous indiquer les paramètres de configuration à utiliser.
Les paramètres seraient modifiés pour d'autres configurations telles que
configuration B :les clients et le service sont situés sur le même serveur Windows 2003
configuration C :les clients et le service sont situés sur le même serveur Windows 2008 (Je pense que je pourrais utiliser le transport par canalisation)
configuration D :les clients et le service sont situés sur les différents serveurs Windows 2008 (je pense que je pourrais utiliser le transport TCP)