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