/ Registry / WSDL Contract Comparision and Versioning

WSDL Contract Versioning

Interfaces are changing over time. A changed interface will break the contract between a service and its consumers. Maybe your company is using a lot of internal and external Web Services. A changed WSDL may result in serious outtimes.

To shorten outtimes and to avoid failures it would be good to know early that an interface has changed. Membrane Registry can inform you about WSDL modifications of all services your applications depend on. It can even tell you what exactly was changed in a WSDL description. A lot of changes are not breaking any contract. A new port for instance. But others like renamed operation will cause a downtime.
Membrane Registry is monitoring the WSDL documents of all registered services. In Figure 1 you can see the event log in Membrane.


Event log in Membrane
Figure 1: Event log in Membrane

The first two entries are reporting WSDL modifications. Let's have a look at the WSDL history of the changed service.


WSDL history of a Service
Figure 2: WSDL history of a Service


As you can see in Figure 2, at the 8th of May a SOAP 1.2 Port was added to the service. Fortunately this was a nonbreaking extension but next time it may be something serious.
The open source Membrane Registry can help you to deal with changing WSDL descriptions and to keep an updated record of all changes. Download Membrane Registry now and start being informed about your SOA.