We are designing a system where we will have a service facade, behind this facade will be functionality to update SharePoint. For example to move an item from one list to another.
What we are wondering is should we program directly against the API or should be program against SP web services?
Programming against the web services would allow us to deploy the facade on a non-SharePoint server. Are there any drawbacks?