I am developing a Xamarin.Forms PCL application that needs to access an external DB (SQL Server). I have looked at a countless number of websites on how to implement this and I am coming up short. I have come to the conclusion that I need to implement a web service of some kind. How does this web service work? Do I have to get this hosted like a website? Where do I put my DB information? Once I have my web service up and running, how and where in my xamarin.forms code do I attempt to communicate? I have already read all of the material on the Xamarin website (Consuming Web Services etc.) but any other advice would be much appreciated.