J'ai un ancien client de service Web qui doit parler à mon service WCF 4.0. Le client est un grand système ancien dans une autre entreprise qui ne va pas changer. Nous avons de nouveaux clients qui ont besoin de la fonctionnalité WCF, donc nous l'avons, mais maintenant plus de travail est nécessaire pour soutenir l'ancien client.Faire WCF 4 WSDL ressembler au service Web WSDL?
J'ai décoré plusieurs parties du service WCF avec des attributs, et une grande partie du WSDL émis ressemble au service Web que l'ancien client appelait. J'ai encore quelques pièces qui ne ressemblent pas à l'héritage. Où puis-je chercher à faire ressembler le nouveau serveur à l'ancien?
L'ancien (Service Web) Système a:
<wsdl:portType name="QueueServiceSoap">
<wsdl:operation name="SubmitRequest">
<wsdl:input message="tns:SubmitRequestSoapIn"/>
<wsdl:output message="tns:SubmitRequestSoapOut"/>
</wsdl:operation>
</wsdl:portType>
Le nouveau système (service WCF) a:
<wsdl:portType name="QueueServiceSoap">
<wsdl:operation name="SubmitRequest">
<wsdl:input wsaw:Action="https://test.com/SubmitRequest" message="tns:QueueServiceSoap_SubmitRequest_InputMessage"/>
<wsdl:output wsaw:Action="https://test.com/QueueServiceSoap/SubmitRequestResponse" message="tns:QueueServiceSoap_SubmitRequest_OutputMessage"/>
</wsdl:operation>
</wsdl:portType>
Je dois changer le service WCF pour ressembler à la WS un. .. Aidez-moi?
Merci!
Publiez votre service ici liant s'il vous plaît. – Aliostad
Pourquoi pensez-vous que vous devez changer le WSDL? Est-ce que le vieux client a besoin de le lire? Est-ce que cela cause un problème? Les formats de message sont-ils différents? Vous n'avez pas vraiment dit ce qui ne va pas. –