I am only consuming the web services, meaning that I will be getting data from my customer who published it using web services. To answer the question "Do I implement .ASMX or WCF on my consumer side ?" does it matter how the customer implemented the web service ? In my beginner understanding, the client code for .ASMX web services seems different than WCF. Do I have to ask the customer how they coded the web service ? For WCF, I am familiar with ABC (Address, Binding, Contract).