Jump to content

Веб-ориентированная архитектура

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

Определения

[ редактировать ]

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

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

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

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

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

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

Стек ВАО

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

Предприятие

[ редактировать ]

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

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

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

Мобильный API

[ редактировать ]

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

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

См. также

[ редактировать ]
  1. ^ Ник Галл, ВАО: возвращение Интернета в веб-сервисы , дата обращения 28 октября 2014 г.
  2. ^ Ник Галл Веб-ориентированная архитектура и развитие прагматичной SOA , дата обращения 28 октября 2014 г.
  3. ^ Дион Хинчклифф, SOA с охватом: веб-ориентированная архитектура , 27 октября 2014 г.
  4. ^ Хинчклифф, Дион (2009). Веб-ориентированная архитектура (речь). Лондонский QCon.
  5. ^ Су, Чуан-Цзюнь. Веб-ориентированная архитектура (WOA) с поддержкой клиентоориентированной совместной коммерческой платформы (WCCP) (PDF) (Отчет). Том. 7. С. 402–406.
  6. ^ Донг, Цзин; Пол, Раймонд и Чжан, Лян Цзе (2009). «Глава 12: Определение веб-ориентированной архитектуры предприятия» . Вычислительные услуги высокой надежности . Спрингер. ISBN  978-0387876573 .
  7. ^ Аарон Фулкерсон, Веб-ориентированная архитектура , дата обращения 30 октября 2014 г.
  8. ^ http://www.convertigo.com/crm/from-soa-to-woa.html. Архивировано 1 августа 2014 г. на Wayback Machine. От SOA к мобильным API с Convertigo Mobilizer MADP.25 октября 2014 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: edca81259d3d82001dc939756291dc34__1716740880
URL1:https://arc.ask3.ru/arc/aa/ed/34/edca81259d3d82001dc939756291dc34.html
Заголовок, (Title) документа по адресу, URL1:
Web-oriented architecture - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)