Недавно я читал 2 книги и натолкнулся на следующие утверждения
Изучение WCF от Мишель Леру:
Сервисы заключают в себе бизнес-функциональность
Сервис-ориентированная архитектура в реальном мире :
Сервисы могут быть собраны (или «составлены») в бизнес-процессы
Слабосвязанные системы приводят к слабосвязанным бизнес-процессам, [...].Службы и связанные с ними интерфейсы должны оставаться стабильными, чтобы их можно было переконфигурировать или повторно объединять для удовлетворения постоянно меняющихся потребностей бизнеса
Чтение SOA в реальном мире, я понял, что предположилсделать мои независимые (изначально бесполезные) сервисы абстрагированными от бизнес-контекста, а затем создавать и организовывать их, а затем делать что-то полезное, создавать бизнес-уровень и удовлетворять бизнес-потребности. заставил меня подумать, что я должен создать свой бизнес-уровень для удовлетворения конкретной потребности, а затем представить его как сервис (конечно, в формате, не зависящем от платформы)
В настоящее время я занимаюсь бизнесомслой, а затем демонстрируя некоторые из его общедоступных методов через четко определенные интерфейсы, но мне понравилась идея сделать более независимые сервисы и создавать их, а затем создавать бизнес-уровень.
Мне бы хотелось услышать мнение опытных разработчиков SOA, Какой из этих подходов был бы идеальным, чтобы получитьпочему SOA и почему ?
Я запутался в этой теме.Примеры и проекты с открытым исходным кодом будут очень полезны.