В моей архитектуре SOA у меня есть несколько служб WCF.
Всем моим службам нужен доступ к базе данных.
Следует ли мне создать специализированную службу WCF, отвечающую за всю базу данных доступ ?
Или это нормально, если у каждой из моих служб есть собственный доступ к базе данных?
В одной версии у меня есть только один слой Entity, инстансированный в одной службе, а все остальные службы зависят от этой службы.
В другой версии слой Entity дублируется в каждом из моих сервисов.
Основным недостатком первой версии является индуцированная связь.
Недостатком другой версии является дублирование уровня и, возможно, плохая практика SOA?
Итак, что же так думают добрые люди о Stack Overflow?