WikiDer > Интернетке бағытталған архитектура

Web-oriented architecture

Интернетке бағытталған архитектура (WOA) 2006 жылы Гартнер тобының Ник Галл ұсынған. Бұл бағдарламалық жасақтама архитектурасы кеңейтетін стиль қызметке бағытталған сәулет (SOA) веб-қосымшаларға. WOA бастапқыда көптеген веб-қосымшалар мен сайттармен, мысалы, әлеуметтік веб-сайттар мен жеке веб-сайттармен құрылды.

Анықтамалар

Веб-бағдарланған архитектураның ресми Gartner анықтамасы:

«WOA - бұл архитектуралық субстиль қызметке бағытталған сәулет жүйені және қолданушыларды Интернеттің архитектурасына негізделген ғаламдық байланысқан гипермедиа торы арқылы біріктіреді. Бұл архитектура жалпылықты атап көрсетеді интерфейстер (Пайдаланушы интерфейстері және API) бес негізгі жалпы интерфейстік шектеулер арқылы ғаламдық желілік эффекттерге қол жеткізу:

  • Сәйкестендіру ресурстар
  • Ресурстарды ұсыныстар арқылы манипуляциялау (Веб-ресурс)
  • Өзін-өзі сипаттайтын хабарламалар
  • Гипермедия қолдану күйінің қозғалтқышы ретінде
  • Қолданудың бейтараптылығы » [1]

Ник Галл сонымен бірге «WOA = SOA + WWW + REST» анықтамасының математикалық формуласын келтіреді.[2]

Дион Хинклифф WOA-ны келесідей деп мәлімдейді:

«HTTP, HTTPS және қарапайым XML сияқты веб-протоколдардың негізгі жиынтығы, дәстүрлі SOA мен WOA тұжырымдамасының арасындағы шынайы айырмашылық - бұл WOA жақтаушылары Өкілдіктің трансферті (REST), барлаудың танымал, қуатты және қарапайым әдісі Гипермәтінді жіберу хаттамасы (HTTP) өзінше веб-қызмет ретінде ».[3]

WOA стегі

  • Тарату (HTTP, арналар)
  • Композиция (Hypermedia, Mashups)
  • Қауіпсіздік (OpenID, SSL)
  • Деректер тасымалы (XML, RDF)
  • Деректерді ұсыну (ATOM, JSON)
  • Тасымалдау әдістері (REST, HTTP, BitTorrent)[4]

Кәсіпорын

Кәсіпорынның веб-бағдарланған архитектурасы (EWOA) - бұл Enterprise Service Orient Architecture (ESOA) ішкі стилі. EWOA веб-архитектуралық элементтер жиынтығы, қоршаған орта, принциптер мен процестер ретінде анықталады. масуптар WOA ресурстарынан. Бұл құралдар өзара іс-қимыл және интеграция құру үшін АТ-ны жасаушыларға пайдалы.[5]

Google Adsense, Wikipedia және басқа RESTful қызметтері сияқты жаңа қосымшалар мен веб-сайттар WOA-ны пайдаланады, бұл зерттеушілер қауымдастығы мен саланың назарын аударады.[6]

WOA-ның қазіргі мысалдары Google-дың OpenSocial және MindTouch-тарын қамтиды.[7]

Mobile API

Ұялы API WOA технологиясын қолдануға көп көңіл бөлуге негізделген. Бұл қызметтерді құру жеңілдетілген веб-хаттамаларды қолдану арқылы оңайырақ болды, мысалы. REST және JSON (JavaScript объектінің белгісі).

Бұл протоколдар веб-әзірлеушілер үшін әлдеқайда оңай, өйткені олар аз процессор мен өткізу қабілеттілігін қажет етеді. Олар Facebook, Amazon және Twitter сияқты ірі әлеуметтік платформалардың арқасында көбірек танылды.[8]

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ Ник Галл,WOA: Вебті қайтадан веб-қызметтерге қосу, Тексерілді 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 SOA бастап MADP25 Convertigo Mobilizer көмегімен мобильді API-ге дейін 25 қазан 2014 ж

Сыртқы сілтемелер