Предложение архитектуры системы для нескольких сервисов и компонентов в .NET (C #) - PullRequest
0 голосов
/ 04 февраля 2010

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

Теперь цель состоит в том, чтобы объединить все компоненты и службы так, чтобы компоненты могли взаимодействовать друг с другом и иметь один экземпляр (некоторых) компонентов (например, DAL, поскольку он используется всеми службами).

Используемая нами технология .NET 3.5 (c #).

Любые предложения по подходящей архитектуре для проекта, которая была бы проста для включения и отвечала бы всем требованиям.

1 Ответ

1 голос
/ 04 февраля 2010

Посмотрите на этот пост, который я дал вчера.В такой многоуровневой архитектуре вы можете повторно использовать dll businesslogic и DAL для своего веб-приложения, а также для веб-службы.

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

Где наложить ограничения на сущности при отделении бизнес-уровняиз уровня данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...