1) why does a web service has a suffix -> asmx.
2) What is asmx ? From where do you find this ?
3) Is it always the case ? If not what other suffix do you also know ?
I dont understand the alliance of wsdl file and the web consuming implementation
I guess this the most imporatnt matter
ASMX means 'Active Server Methods' and the Microsoft .NET Webservices Source Files are having this extension.
WSDL(Web Services Definition Language) is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information.
Try the below link for detailed view.