Современная SOA против примитивной SOA | Базовый SOA, Общий SOA, Базовый SOA, SOA будущего состояния, Целевой SOA, Расширенный SOA
SOA (сервис-ориентированная архитектура) - это архитектурная модель, в которой логика решения представлена в виде сервисов. Используя сервисы в качестве основного метода предоставления решений, SOA стремится быть высокоэффективным, гибким и продуктивным, чем другие существующие технологические решения. SOA обеспечивает поддержку для реализации преимуществ сервис-ориентированных принципов и сервис-ориентированных вычислений. Многие различные технологии, различные продукты, интерфейсы прикладного программирования и другие различные расширения обычно составляют реализацию SOA. SOA подразделяется на современные SOA и примитивные SOA в зависимости от цели, которую они обозначают. Примитивная SOA - это модель базовой сервис-ориентированной архитектуры, которая подходит для реализации любым поставщиком. С другой стороны, современный SOA - это классификация, которая используется для представления расширений примитивных реализаций SOA..
Что такое Примитивная SOA??
SOA - это постоянно растущая область, в которой различные поставщики регулярно разрабатывают продукты SOA. Базовая сервис-ориентированная архитектура, подходящая для реализации любым поставщиком, называется примитивной SOA. Базовый SOA, общий SOA и базовый SOA - некоторые другие термины, используемые для обозначения примитивного SOA. Применение принципов программной ориентации к программным решениям создает сервисы, и они являются базовым элементом логики в SOA. Эти сервисы могут существовать автономно, но они, безусловно, не изолированы. Сервисы поддерживают определенные общие и стандартные функции, но они могут развиваться и расширяться независимо. Услуги могут быть объединены для создания других услуг. Службы осведомлены о других службах только через описания служб и, следовательно, могут рассматриваться как слабосвязанные. Службы взаимодействуют с помощью автономных сообщений, которые достаточно интеллектуальны, чтобы самостоятельно управлять своими частями логики. Наиболее важными (примитивными) принципами разработки SOA являются слабая связь, контракт на обслуживание, автономность, абстракция, возможность повторного использования, возможность компоновки, отсутствие состояния и возможность обнаружения..
Что такое современная SOA?
Современный SOA - это классификация, которая используется для представления расширений примитивных реализаций SOA для дальнейшего достижения целей сервис-ориентации. Другими словами, современная SOA используется для перевода примитивной SOA в целевое состояние SOA, которое организации хотели бы получить в будущем. Но по мере развития SOA (в целом) со временем примитивная SOA расширяется за счет наследования атрибутов современной SOA. Современная SOA помогает росту примитивной SOA, вводя новые функции, а затем эти функции адаптируются примитивной моделью SOA, делая ее горизонт больше, чем раньше. По всем этим причинам современная SOA также называется SOA будущего состояния, целевой SOA или расширенной SOA..
В чем разница между современной SOA и примитивной SOA?
Современная SOA и примитивная SOA различаются по целям, которые они обозначают в контексте SOA. Примитивный SOA - это базовая сервис-ориентированная архитектура, а современный SOA используется для представления расширений примитивного SOA. Примитивный SOA предоставляет руководство для реализации всеми поставщиками, тогда как Современный SOA расширяет горизонт SOA, добавляя новые функции к примитивному SOA. В настоящее время современная SOA сосредоточена на защите содержимого сообщений, повышении надежности посредством уведомлений о состоянии доставки, улучшении обработки XML / SOAP и обработки транзакций для учета сбоя задачи.