В чем разница между веб-сервисом и уровнем кода приложения в приложении server

Здравствуйте, я новичок в n-уровневой архитектуре и пытался выяснить разницу между тем, что делает сервер приложений, на котором размещен уровень кода приложения, и тем, что делает веб-сервис?

Итак, я расскажу вам, как я понимаю всю n-уровневую концепцию, у нас есть пользовательский интерфейс -> веб-сервер -> бизнес-логика / логика приложения на сервере приложений -> сервер базы данных. (Конечно, балансировщики нагрузки и несколько экземпляров серверов также будут существовать для закрепления и хранения состояния процессов)

Но, если быть точным, уровень бизнес-логики не будет привязан к пользовательскому интерфейсу, поэтому он более или менее независим и можно использовать повторно.

С другой стороны, веб-сервис также предоставляет функциональные возможности, аналогичные бизнес-логике, где он не привязан к пользовательскому интерфейсу и может быть повторно использован в различных случаях.

Кто-нибудь может объяснить, правильно ли то, что я только что объяснил выше ? И, как я уже упоминал ранее, я новичок в этом, поэтому, если это звучит глупо или наивно, пожалуйста, не обижайте меня :)

8
задан macha 17 January 2011 в 21:44
поделиться