Quelle est la meilleure pratique pour nommer & l'hébergement d'un point de terminaison de service WCF dans IIS?Meilleure pratique pour nommer un point de terminaison WCF pour un service hébergé iis?
En supposant un exemple de scénario de:
- Un service traitant des entités de clients
- Un espace de noms de solution de
Company.Entities.Customer
Company.Entities.Customer.ServiceHost
contient l'hôte IIS (soit juste le fichier .svc.)Company.Entities.Customer.Service
contient l'implémentation du service (pas l'hébergement)Company.Entities.Customer.ServiceContracts
contient les contrats de service
Que voulez-vous nommer:
- a) le répertoire virtuel/site dans IIS?
- b) le fichier .svc?
Comme exemples que je suis actuellement TOSSING entre:
- 1) La pratique actuelle:
- a) http://servername/Company.Entities.Customer/
- b)
CustomerEntities.svc
- Résultats dans Endpoint de: http://servername/Company.Entities.Customer/CustomerEntities.svc
- 2) suggestion 'plus propre':
- a) http://customhostname/Customer/ (par ex. http://entitiesservices/Customer/)
- b)
Service.svc
(puisque le service est déjà DÉFINIES dans le nom d'hôte + dir/sitename) - Résultats dans Endpoint de:. http://entitiesservices/Customer/Service.svc
- 3) A combiniation de ce qui précède (par exemple, 1a + 2b = http://servername/Company.Entities.Customer/Service.svc).