It sounded an easy for me to know this, but when I googled about it, I couldn't find the exact relationship between SOAP webservices and ASMX webservice. Are they one and the same? Is asmx an implementation of SOAP among others?
Here is why this is important to me. I have a very simple ASMX webservice. I am investigating how to return complex data. SOAP uses the message envelope to handle data exchange, but my asmx example can easily return it in a C# list. So, should I worry about learning the message envelope in SOAP still!?
I feel if I know very well the difference between the two, it will be a good start and will help me decide later the techniques I need to use.