title: What is the difference between SOAP and ASMX
body: <p>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?</p>
  
  <p>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!?</p>
  
  <p>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.</p>