Каковы основные преимущества перехода с n-уровня на SOA? - PullRequest
2 голосов
/ 02 августа 2010

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

В этом процессе мы перешли к более масштабируемой архитектуре команд и запросов, и теперь мы изучаем жизнеспособность SOA.

По вашему опыту, каковы самые большие преимущества SOA над n-уровневым. Сталкивались ли вы с какими-либо серьезными препятствиями?

А советы и материалы для чтения были бы полезны.

Ответы [ 2 ]

1 голос
/ 03 августа 2010

Помимо масштабируемости, SOA предлагает архитектурную гибкость.Если в какой-то момент вы решите переместить свое приложение из WebForms в Silverlight, оба могут в равной степени воспользоваться хорошо разработанным интерфейсом SOA.

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

0 голосов
/ 22 мая 2011

Слабое сцепление и управление.

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