Где находятся веб-сервисы в трехуровневой архитектуре в c # - PullRequest
0 голосов
/ 06 августа 2011

Где обычно находятся веб-сервисы в трехуровневой архитектуре? Какие гильдии для добавления нового слоя?

Ответы [ 4 ]

1 голос
/ 06 августа 2011

Веб-сервисы обычно являются средним уровнем.Клиент, вызывающий веб-сервисы, вызывающие хранилище (т. Е. Базу данных), является общей схемой.

0 голосов
/ 06 августа 2011

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

Я настоятельно рекомендую вам прочитать несколько книг об архитектуре предприятия; Фаулер хороший автор.

0 голосов
/ 06 августа 2011

Ну, это зависит от того, используете ли вы их для связи уровня?Вы настраиваете общедоступные веб-сервисы?и т. д.

Если вы используете их для связи уровня, они существуют как внутренние уровни на уровне уровня.

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

0 голосов
/ 06 августа 2011

Хорошо, если вы перейдете к определению здесь , веб-сервис будет находиться между уровнем доступа к бизнесу и уровнем представления.Это просто транспорт между двумя слоями.Ваш веб-сервис может содержать логику Business Access, но я не думаю, что это хороший дизайн.

...