While WSDL is valuable in general as a way to describe the behavioral and information models of services, this brief (see source below) focuses on the value of WSDL to software developers, who can use WSDL definitions to produce software code for the intersystem sharing of information. This Technical Brief will also demonstrate the ability of several available tools to create programming code based on NIEM schemas. In doing so, this brief also demonstrates that the web services tool space — on both the Java and Microsoft .NET platforms — has matured to the point that there are no longer significant barriers to the use of NIEM with web services and WSDL.
In order to effectively establish a web services-based information sharing environment, it is critical that systems have the ability to access and process XML data. A common and efficient way to do this is to leverage the WSDL definition of a service in order to automatically generate programming code (Java, .NET, etc.) that maps to XML constructs that define a service.
For further reading, please see source below.