Главный толчок в современном мире - это облачные или SaaS-вычисления.
Учитывая это, многие крупные приложения, в том числе SalesForce (CRM), Google, Parature (helpdesk) и т. Д., Предоставляют свои приложения через веб-сервисы.
Это не просто хорошая идея, это единственный способ серьезно воспринимать ваше приложение компаниями, которые хотят интегрировать его в свою среду.
Тем не менее, единственный пример, который я могу вспомнить при использовании веб-сервисов для переноса вашего DAL, - это плохая идея, когда только одно приложение будет вызывать DAL и находится под вашим непосредственным контролем разработки. Это связано с потерей производительности, выплачиваемой за сериализацию / десериализацию данных через границы веб-службы.