The Java and .NET (C# and Visual Basic .NET) OOM languages support Web services.
In general, a WSDL can be generated by the server where the Web service is deployed. As a result, the WSDL generated by the server contains both the interface and implementation definition.
When you work with Java, C# or VB.NET in an OOM, an extension file is automatically attached to the model to complement the definition of these languages within the context of Web services.