Kolla in WCF Data Services :
http://msdn.microsoft.com/en-us/data/bb931106 .aspx
På så sätt behöver du inte exponera din databasserver helt och hållet för internet, utan du får finkornig kontroll över vad som exponeras och vem (vilken typ av användare) som kan se eller ändra vad.
Marc