Our company keeps debating on whether we should be using custom API DLLs or creating a web service farm to have our programs to communicate data between themselves. To me web services make the most sense in regards to compatibility and flexibility of upgrading, but I have heard some good reasons to use DLLs as well.
Is there an emerging preference for .NET applications, or a choice that you have found that works best? And if so, why?
Thanks!