Since you are sending data over HTTP and then storing it in a database, you should consider using WCF Data Services to do this. WCF Data Services enables you to create WCF-based services that expose data from a database based in a URI-accessible data model.
There is a WCF Data Services client that enables you to easily consume this data in your application. Because WCF Data Services speaks OData, you can also consume your data on other platforms, like devices, Silverlight, PowerPivot, etc...
This quickstart shows how easy it is to do this by using Entity Framework for database access:
http://msdn.microsoft.com/en-us/library/cc668796.aspx
You can find more getting start info for WCF Data Services, including videos here:
http://msdn.microsoft.com/en-us/data/ee720180
OData info is here: http://www.odata.org/
Cheers!
Glenn Gailey
This posting is provided "AS IS" with no warranties, and confers no rights.