Сервисно-ориентированная архитектура

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

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

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

СОА хорошо зарекомендовала себя для построения крупных корпоративных программных приложений. Целый ряд разработчиков и интеграторов предлагают инструменты и решения на основе СОА (например, платформа IBM WebSphere или SAP NetWeaver®).


Содержание

Определение SOA

СОА - это модель для объединения вычислительных ресурсов (в основном, приложений и данных) с требованиями достижения желаемых результатов для потребителей сервисов (которые могут быть представлены как конечными пользователями, так и другими сервисами). OASIS (Организация по Продвижению Стандартов Структурированной Информации) определяет СОА следующим образом:

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

Введение

Цели

Принципы SOA

Web Services

См. также


Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home