Я создаю веб-приложение с использованием asp.net 3.5, sql server 2008. Мой клиент хочет, чтобы оно было как минимум с 3-х уровневой архитектурой (ярусы разделены физически, значит, 3 яруса означают 3 отдельных машины).
Уровень пользовательского интерфейса: все страницы будут развернуты на другом веб-сервере.На этом сервере будут размещаться только и только страницы asp.net или компоненты сервера.
Уровень приложения: на этом сервере будет размещаться бизнес-логика, и это уровень, на котором вся бизнес-логика будет внедрена и развернута.Этот уровень заполнит пробел в коммуникации между базой данных и пользовательским интерфейсом.
Уровень базы данных: отдельный сервер будет использоваться для размещения только базы данных.
Пока все хорошо.
На самом деле мой клиент готов использовать LLBLGen для генерации кода котельной плиты и для быстрой разработки.
Моя проблема в том, как я могу вызвать компоненты, доступные на прикладном уровне, со страниц asp.net (уровень пользовательского интерфейса), поскольку предполагается, что эти компоненты прикладного уровня взаимодействуют между базой данных и пользовательским интерфейсом.
Я разработал приложения, использующие логическое разделение, где пользовательский интерфейс и BL находятся на одной машине.Но на разных машинах я собираюсь сделать это впервые.
Поэтому, пожалуйста, пожалуйста, помогите мне, и если есть какие-либо хорошие учебники или статьи, пожалуйста, поделитесь им, пожалуйста.
Спасибо и с уважением Shax