Сервис-ориентированная архитектура ASP.NET - PullRequest
1 голос
/ 30 апреля 2009

Меня попросили исследовать дизайн приложения ASP.NET (не MVC) с использованием сервис-ориентированной архитектуры.

Это кажется немного странным и может означать много вещей. Я ищу несколько руководств / статей по этой теме, чтобы начать работу.

1 Ответ

3 голосов
/ 30 апреля 2009

Google, безусловно, предоставит множество статей. Я не думаю, что смогу улучшить это.

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

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

Как только вы правильно настроите интерфейсы, клиенты и сервисы могут быть реализованы независимо. Вы можете изменить реализацию сервиса, не затрагивая клиентов, если вы не измените интерфейс или не разорвете контракт.

SOA - это стиль мышления, а не инструменты или стандарты, такие как SOAP.

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