We would like to have a setup where when deploying our web services to our staging server, we would get notified if there are any breaking changes in the WSDL contracts by comparing them to the WSDL of our production site.
Are there any tools or services that can help doing this?
Tried Membrane WSDL comparer but this threw java.lang.StackOverflowError
when trying it out :)
There is no such thing as a WSDL contract. There is a Web Services Contract, and, the WSDL is a part of its technical specification.
Typically, all WSDL or XSD files are initially placed into the META-INF/wsdl directory when using Enterprise JavaBeans (EJB) or the WEB-INF/wsdl directory when using Java™.
First; I'm not aware of any such tools.
I also answered the "other" question. Looking at the guidelines posted there, I would say it should be possible to roll your own (Possible, not easy :).
I did similar work in the past; albeit not for WSDL but for another dialect. My approach was;
WSDL part is easier since there are a limited number of constructs; Schema would be tricky but still doable I guess.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With