WCF is much more flexible:
- can be used over HTTP (like legacy ASMX)
but also: can be used over NetTCP, MSMQ, wsHttp and so on
WCF services can be hosted in IIS (like legacy ASMX)
but WCF services can also be self-hosted in a console app, Windows NT Service, etc.
WCF offers a lot more security features and security levels than ASMX (message security etc.)
- WCF offers things like reliable messaging, transaction support etc.
In WCF, almost anything is configurable in a config file - much more so than with ASMX.
I don't have any ready-made documents at hand that describe this - but that's really the essence of it, I'd say.
Marc
PS: Not sure if this one would contain anything useful for you:
http://whitepapers.techrepublic.com.com/abstract.aspx?kw=remoting&docid=270830
PPS: you would think that Microsoft would have heaps of these white papers to convince folks - but no..... :-)