Сервис-ориентированная архитектура: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
Bezik (обсуждение | вклад) м откат правок 217.170.93.158 (обс) к версии Bezik |
|||
Строка 4:
Интерфейсы компонентов в сервис-ориентированной архитектуре [[Инкапсуляция (программирование)|инкапсулируют]] детали реализации ([[Операционная система|операционную систему]], [[Кроссплатформенность|платформу]], [[Язык программирования|язык программирования]]) от остальных компонентов, таким образом обеспечивая комбинирование и [[Повторное использование кода|многократное использование]] компонентов для построения сложных [[Распределённые вычисления|распределённых программных комплексов]], обеспечивая независимость от используемых [[Компьютерная платформа|платформ]] и инструментов разработки, способствуя [[масштабируемость|масштабируемости]] и [[Управляемость (теория управления)|управляемости]] создаваемых систем.
== Другие SOA-концепции ==
Строка 33 ⟶ 15 :
SOA также может рассматриваться как стиль архитектуры информационных систем, который позволяет создавать приложения, построенные путём комбинации слабо-связанных и взаимодействующих сервисов. Эти сервисы взаимодействуют на основе какого-либо строго определённого платформенно-независимого и языково-независимого интерфейса (например, [[WSDL]]). Определение интерфейса скрывает языково-зависимую реализацию сервиса.
Таким образом, системы, основанные на SOA, могут быть независимы от технологий разработки и платформ (таких как [[Java]], [[Microsoft .NET|.NET]] и
SOA может поддерживать интеграцию и консолидацию операций в составе сложных систем, однако SOA не определяет и не предоставляет методологий или [[framework|фреймворков]] для документирования сервисов.
Строка 39 ⟶ 21 :
Языки высокого уровня, такие как [[BPEL]], или спецификации, такие как [[WS-CDL]] и [[WS-Coordination]], расширяют концепцию сервиса, предоставляя метод [[Оркестровка (ИТ)|оркестрации]], для объединения мелких сервисов в более обширные бизнес-сервисы, которые, в свою очередь, могут быть включены в состав технологических процессов и бизнес-процессов, реализованных в виде составных приложений или [[Интернет-портал|порталов]].
Использование [[Компонентная архитектура|компонентной архитектуры]] (SCA) для реализации SOA
== Ссылки ==
|