Предпосылки возникновения сервис-ориентированной архитектуры. Сервис-ориентированная архитектура.

Причины:

· неудовлетворенный спрос потребителей на корпоративные приложения обл. дост. уровнем безопасности и надежности

· чрезмерная жесткость и косность информационных систем.(сложность)

· потребность в новой маркетинговой концепции

Се́рвис-ориенти́рованная архитекту́ра (англ. SOA, service-oriented architecture) — модульный подход к разработке программного обеспечения, основанный на использовании сервисов (служб) со стандартизированными интерфейсами.

В основе SOA лежат принципы многократного использования функциональных элементов ИТ, ликвидации дублирования функциональности в ПО, унификации типовых операционных процессов, обеспечения перевода операционной модели компании на централизованные процессы и функциональную организацию на основе промышленной платформы интеграции.

Компоненты программы могут быть распределены по разным узлам сети, и предлагаются как независимые, слабо связанные, заменяемые сервисы-приложения. Программные комплексы, разработанные в соответствии с SOA, часто реализуются как набор веб-сервисов, интегрированных при помощи известных стандартных протоколов (SOAP, WSDL, и т. п.)

Интерфейс компонентов SОА-программы предоставляет инкапсуляцию деталей реализации конкретного компонента (ОС, платформы, языка программирования, вендора, и т. п.) от остальных компонентов. Таким образом, SOA предоставляет гибкий и элегантный способ комбинирования и многократного использования компонентов для построения сложных распределённых программных комплексов. SOA хорошо зарекомендовала себя для построения крупных корпоративных программных приложений. Модель SOA базируется на следующих принципах:

· Сервисы - Информационные системы компании представляются в виде набора независимых компонент, называемых сервисами, каждый из которых предоставляет доступ к своей функциональности через набор программных интерфейсов.

· Повторное использование - После ввода в эксплуатацию каждый из сервисов может быть повторно использован для решения новых задач.

· Единая система безопасности -Доступ к программным интерфейсам сервисов регулируется единой системой разграничения доступа.

· Интеграция без программирования - Благодаря использованию специализированного инструментария обмен данными между приложениями может быть реализован без написания программного кода.

· Открытые стандарты - Архитектура объединенной информационной системы предприятия основывается на открытых стандартах как прикладного (OSS/J, SID, MTOSI), так и системного уровня (XML, SOAP, WS-*, WSDL, UDDI, BPEL).

· Независимость от расположения - Широко применяются средства косвенной адресации сервисов, такие как UDDI, которые обеспечивают прозрачность физического расположении компонентов.

· Управляемость - Для обеспечения управляемости, качества и надежности SOA-инфраструктуры может быть использована глобальная система мониторинга сервисов и контроля SLA.









Дата добавления: 2016-11-02; просмотров: 1688;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.