Même combat avec le ServiceName dans le WSDL, celui ci indexé avec le nom de l'instance de l'application XMLRAD (XMLC_InstanceName).
definitions name="InstanceName" targetNamespace="urn:mycompagny.com/ws1" ...
Or si l'on déploie la même application sur le même serveur à deux URL différentes (une base de prod, une base de test par exemple), on aura 2 noms d'instance différents, et donc 2 WSDL différents!! Alors qu'il s'agit de la même application, c'est juste l'URL qui change, on ne devrait pas avoir ce comportement car cela oblige dans certains cas la reconstruction de l'application consommatrice.
Je propose donc pour XMLRAD2009:
- Le support des consommations par Visual Studio (gestion du XMLC_SoapEnvelopeNS)
- La création d'un paramètre XMLC_TargetNameSpace pour le WSDL et les réponses SOAP
- La création d'un paramètre XMLC_WebServiceName pour le "ServiceName" dans le WSDL
- Le support du BindingStyle=Document avec l'import des XSD dans le WSDL comme dans les versions antérieures
Michael
Partager