I'm looking for a "top ten" list of reasons why we should be connecting to remote databases via web service instead of directly connecting to the db. This is an internal debate right now and I'm pro-web service but loosing the argument. I have a basic grasp of WCF / web services, no one else does. We can do whatever we want moving forward but we need to stick with whatever we choose now.
Here is what I've come up with. Any more?
- WCF web services can, if configured correctly, be more secure.
- Changes to the DB only need to be made at the service level (config file or recompile service).
- Once setup and hosted, web services are easier to consume.