Этот вопрос был задан несколько раз на SO из того, что я нашел:
Когда веб-сервис не должен использоваться? Веб-служба или DLL?
Ответы помогли, но они оба немного указали на конкретный сценарий. Я хотел получить более общую мысль об этом.
Когда следует рассматривать веб-службу через общую библиотеку (DLL) и наоборот?