Здравствуйте, alesterre, Вы писали:
A>В общем, стоит ли менять простую в понимании клиент-серверную архитектуру на заманчивую и более современную трехзвенную?
Однозначно стоит, но далеко не по тем причинам что ты написал.
Чтобы работать в модели клиент-сервер тебе нужно чтобы каждый человек ходил в базу под своей доменной учеткой. тогда у тебя есть хоть какой-то шанс сделать security и аудит. Но для этого нужен хороший DBA, который будет за всем этим следить. кроме того тебе скорее всего потребуется часть логики реализовать в самой БД в виде view, trigger, function, SP, чтобы база вычисляла инварианты, пред- и пост- условия. Иначе в твою БД просто запишут данные какие удобно в обход твоего софта.
В итоге для бизнес-приложений такое мало подойдет.
В этом разрезе тебе гораздо выгоднее трехзвенное приложение, так как в базу ты ходить будешь под одним пользователем, будешь в серверном коде обрабатывать БЛ и вопросы разграничения доступа.
Теперь собственно к архитектуре.
Забудь про виндос сервисы. Тебе нужен веб. Тебе нужен RIA и Silverlight.