Webově orientovaná architektura - Web-oriented architecture
Webově orientovaná architektura (WOA) vytvořil v roce 2006 Nick Gall ze skupiny Gartner. Je to softwarová architektura styl, který se rozšiřuje architektura orientovaná na služby (SOA) na webové aplikace. WOA byl původně vytvořen mnoha webovými aplikacemi a weby, jako jsou sociální weby a osobní weby.
Definice
Oficiální definice společnosti Gartner pro webově orientovanou architekturu:
„WOA je architektonickým dílem společnosti architektura orientovaná na služby který integruje systémy a uživatele prostřednictvím webu globálně propojených hypermedií založených na architektuře webu. Tato architektura zdůrazňuje obecnost rozhraní (Uživatelská rozhraní a API ) k dosažení globálních síťových efektů prostřednictvím pěti základních omezení obecného rozhraní:
- Identifikace zdroje
- Manipulace se zdroji prostřednictvím zastoupení (Webový zdroj )
- Samo popisné zprávy
- Hypermedia jako motor stavu aplikace
- Neutralita aplikace “ [1]
Nick Gall také poskytuje matematický vzorec pro definování „WOA = SOA + WWW + REST“.[2]
Dion Hinchcliffe tvrdí, že WOA je:
„Základní sada webových protokolů, jako jsou HTTP, HTTPS a prostý XML, jediný skutečný rozdíl mezi tradičním SOA a konceptem WOA spočívá v tom, že WOA obhajuje Převod reprezentačního stavu (REST), stále oblíbenější, výkonnější a nejjednodušší metoda pákového efektu Hypertext Transfer Protocol (HTTP) jako samostatná webová služba “.[3]
Zásobník WOA
- Distribuce (HTTP, kanály)
- Složení (Hypermedia, Mashups)
- Zabezpečení (OpenID, SSL )
- Přenositelnost dat (XML, RDF)
- Reprezentace dat (ATOM, JSON)
- Metody přenosu (REST, HTTP, BitTorrent)[4]
Podnik
Enterprise Web Oriented Architecture (EWOA) je sub-styl Enterprise Service Oriented Architecture (ESOA). EWOA je definována jako sady webových architektonických prvků, prostředí, principů a procesů. Existuje rozšiřující se sada nástrojů pro vytváření mashupy ze zdrojů WOA. Tyto nástroje jsou výhodné pro vývojáře IT k vytvoření interoperability a integrace.[5]
Nové aplikace a webové stránky, jako je Google Adsense, Wikipedia a další služby RESTful, používají WOA, které si získává pozornost výzkumné komunity a průmyslu.[6]
Aktuální příklady WOA zahrnují Google OpenSocial a MindTouch.[7]
Mobilní API
mobilní, pohybliví API jsou založeny na tom, že se při používání technologie WOA budou více soustředit. Vytváření těchto služeb se zjednodušilo pomocí zjednodušených webových protokolů, např. REST a JSON (JavaScript Object Notation).
Tyto protokoly jsou pro webové vývojáře mnohem jednodušší, protože vyžadují menší PROCESOR a šířku pásma. Jsou uznávanější díky velkým sociálním platformám, jako jsou Facebook, Amazon a Twitter atd.[8]
Viz také
Reference
- ^ Nick Gall,WOA: Vrácení webu zpět do webových služeb, Citováno 28. října 2014
- ^ Nick Gall Webově orientovaná architektura a vzestup pragmatické SOA, Citováno 28. října 2014
- ^ Dion Hinchcliffe, SOA s dosahem: Webově orientovaná architektura, 27. října 2014
- ^ Dion Hinchcliffe (2009). Webově orientovaná architektura (Mluvený projev). London QCon.
- ^ Su, Chuan-Jun. Webově orientovaná architektura (WOA) povolená zákaznická centrála Collaborative Commerce Platform (WCCP) (PDF) (Zpráva). 7. 402–406.
- ^ Dong, Jing; Paul, Raymond & Zhang, Liang Jie (2009). „Kapitola 12: Specifikace podnikové webové architektury“. High Assurance Services Computing. Springer. ISBN 978-0387876573.
- ^ Aaron Fulkerson, Webově orientovaná architektura, Citováno 30. října 2014
- ^ http://www.convertigo.com/crm/from-soa-to-woa.html Od SOA po mobilní API s Convertigo Mobilizer MADP 25. října 2014