Что такое прикладной уровень?

Мне кажется, я понимаю уровень бизнес-логики и уровень доступа к данным, но что подразумевается под термином «уровень приложения»? Вы используете это в распределенных приложениях?


person Abhijeet Kashnia    schedule 22.01.2010    source источник
comment
Уровень приложения [или уровень обслуживания]: определяет задачи, которые должно выполнять программное обеспечение, и направляет выразительные объекты домена для решения проблем. Отвечает за значимые для бизнеса или необходимые для взаимодействия с уровнями приложений других систем. Слой остается тонким. Не содержит бизнес-правил или знаний, только координирует задачи и делегирует работу совместной работе объектов предметной области на следующем уровне ниже. Не имеет состояния, отражающего бизнес-ситуацию, но может иметь состояние, которое отражает ход выполнения задачи для пользователя или программы. (Книга Эрика Эвана)   -  person Abhijeet Kashnia    schedule 19.04.2010


Ответы (3)


Часть проекта, уникальная для конкретного приложения.

person Viktor Sehr    schedule 22.01.2010
comment
В отличие от той части, которая состоит из используемых вами фреймворков. - person Thilo; 22.01.2010
comment
Часть проекта, уникальная для конкретного приложения. Я думал, что именно так вы определяете бизнес-уровень, где живет конкретная логика, управляющая вашим приложением. - person Abhijeet Kashnia; 22.01.2010

http://en.wikipedia.org/wiki/Application_Layer

В TCP / IP прикладной уровень содержит все протоколы и методы, которые относятся к сфере межпроцессного взаимодействия через сеть Интернет-протокола (IP) с использованием протоколов транспортного уровня для установления базовых соединений между хостами.

В модели OSI определение уровня приложения более узкое по объему, явно выделяя дополнительные функции над транспортным уровнем на двух дополнительных уровнях: уровень сеанса и уровень представления. OSI определяет строгое модульное разделение функций на этих уровнях и предоставляет реализации протоколов для каждого уровня.

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

person harryovers    schedule 22.01.2010

Уровень приложения - это более абстрактное определение, которое может представлять собой комбинацию бизнес-логики и соединения с базой данных.

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

person R van Rijn    schedule 22.01.2010
comment
сочетание бизнес-логики и подключения к базе данных. Вы использовали бизнес-уровень и уровень сохраняемости. Итак, это какой-то интерфейс, который предоставляет приложение, чтобы его можно было использовать без уровня представления, например, написать для него веб-службу? - person Abhijeet Kashnia; 22.01.2010