I am working in a relatively big company and created a helper DLL with business logic that is going to be used by a lot of different projects.
There are 2 ideas floating around.
Some people want to implement logic as a web service and all projects call it. And some want to just use it as DLL.
I say all projects use it as DLL and if needed create a web service dummy that wraps around that dll (for all those java people).