Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Веб-ориентированная архитектура ( WOA ) была изобретена в 2006 году Ником Галлом из группы Gartner. Это стиль архитектуры программного обеспечения, который расширяет сервис-ориентированную архитектуру (SOA) на веб-приложения. WOA изначально создавался многими веб-приложениями и сайтами, такими как социальные и личные сайты.

Определения [ править ]

Официальное определение веб-ориентированной архитектуры Gartner:

«WOA - это архитектурный подстиль сервис-ориентированной архитектуры, который объединяет системы и пользователей через сеть глобально связанных гипермедиа, основанную на архитектуре Интернета. Эта архитектура подчеркивает универсальность интерфейсов ( пользовательские интерфейсы и API ) для достижения глобальных сетевых эффектов с помощью пяти фундаментальные общие ограничения интерфейса:

  • Идентификация ресурсов
  • Манипулирование ресурсами через представления ( Интернет-ресурс )
  • Самоописательные сообщения
  • Гипермедиа как двигатель состояния приложения
  • Нейтральность приложения » [1]

Ник Галл также приводит математическую формулу для определения «WOA = SOA + WWW + REST». [2]

Дион Хинчклифф утверждает, что WOA:

"Основной набор веб-протоколов, таких как HTTP, HTTPS и простой XML, единственное реальное различие между традиционной SOA и концепцией WOA состоит в том, что WOA поддерживает передачу репрезентативного состояния (REST), все более популярный, мощный и простой метод использования гипертекста. Протокол передачи (HTTP) как самостоятельная веб-служба ». [3]

Стек WOA [ править ]

  • Распространение (HTTP, каналы)
  • Композиция (Гипермедиа, Мэшапы)
  • Безопасность (OpenID, SSL )
  • Переносимость данных (XML, RDF)
  • Представление данных (ATOM, JSON)
  • Способы передачи (REST, HTTP, BitTorrent) [4]

Предприятие [ править ]

Корпоративная веб-ориентированная архитектура (EWOA) - это подстиль корпоративной сервис-ориентированной архитектуры (ESOA). EWOA определяется как наборы веб-архитектурных элементов, сред, участников и процессов. Существует расширяющийся набор инструментов для создания гибридных приложений из ресурсов WOA. Эти инструменты полезны ИТ-разработчикам для обеспечения возможности взаимодействия и интеграции. [5]

Новые приложения и веб-сайты, такие как Google AdSense, Wikipedia и другие службы RESTful, используют WOA, который привлекает внимание исследовательского сообщества и отрасли. [6]

Текущие примеры WOA включают Google OpenSocial и MindTouch. [7]

Мобильный API [ править ]

Мобильные API-интерфейсы основаны на более целенаправленном использовании технологии WOA. Создание этих сервисов стало проще с использованием упрощенных веб-протоколов, например REST и JSON (нотация объектов JavaScript).

Эти протоколы намного проще для веб-разработчиков, поскольку они требуют меньше ЦП и полосы пропускания. Их больше узнают благодаря крупным социальным платформам, таким как Facebook, Amazon, Twitter и т. Д. [8]

См. Также [ править ]

Ссылки [ править ]

  1. Nick Gall, WOA: Putting the Web Back in Web Services , последнее обращение 28 октября 2014 г.
  2. ^ Ник Галл. Веб-ориентированная архитектура и рост прагматичной SOA , последнее обращение 28 октября 2014 г.
  3. ^ Дион Хинчклифф, SOA с охватом: веб-ориентированная архитектура , 27 октября 2014 г.
  4. ^ Хинчклифф, Дион (2009). Веб-ориентированная архитектура (речь). Лондонский QCon.
  5. ^ Су, Чуан-Цзюнь. Веб-ориентированная архитектура (WOA) на базе ориентированной на клиента платформы совместной коммерции (WCCP) (PDF) (Отчет). 7 . С. 402–406.
  6. ^ Донг, Цзин; Пол, Раймонд и Чжан, Лян Цзе (2009). «Глава 12: Определение корпоративной веб-архитектуры» . Вычислительные услуги с высоким уровнем гарантии . Springer. ISBN 978-0387876573.
  7. Аарон Фулкерсон, Веб-ориентированная архитектура , последнее посещение - 30 октября 2014 г.
  8. ^ http://www.convertigo.com/crm/from-soa-to-woa.html От SOA к мобильным API с помощью Convertigo Mobilizer MADP 25 октября 2014 г.

Внешние ссылки [ править ]

  • Веб-ориентированная архитектура в Oracle
  • Веб-ориентированная архитектура на Gluecon 2010
  • WOA: возвращение Интернета к веб-службам
  • Бережливая разработка применительно к SOA
  • WOA: новый корпоративный партнер для связанных данных