¿Hay una buena razón para implementar o consumir un servicio SOAP sin usar un "archivo" WSDL?¿por qué SOAP sin WSDL?
Explicación:
Estoy en una situación en la que un tercio de partido ha creado un servicio SOAP que no sigue el archivo WSDL muy también han creado. Creo que estoy obligado a ignorar el archivo WSDL para consumir este servicio. Por lo tanto, estoy investigando cómo hacer esto.
Lo que realmente me pregunto es por qué es posible hacerlo? ¿Cuál es la intención?
¿Está diseñado para que podamos utilizar servicios deficientes hechos por programadores pobres? Seguramente debe haber una mejor razón. Casi me gustaría que no fuera posible. Entonces podría exigir que lo escriban correctamente.
Sí, ese es un buen punto acerca de no hacer que WSDL no sea públicamente accesible. Sin embargo, ¿hay algún caso de uso para ninguno? Para hacer un servicio SOAP sin WSDL? –
WSDL generalmente es un documento público. Quizás no desee que sus firmas de servicio sean públicas. Por ejemplo, podría proporcionar a los consumidores un proxy en el idioma que eligieron y los consumidores nunca necesitan saber cuál es la firma del servicio. –
... otro caso de uso (probablemente más relevante aquí) ... no es necesario y el simplemente no quiere. –