Sommario:
- Definizione - Che cosa significa architettura orientata al web (WOA)?
- Techopedia spiega l'architettura orientata al web (WOA)
Definizione - Che cosa significa architettura orientata al web (WOA)?
L'architettura orientata al web (WOA) è un tipo di architettura software progettata per essere utilizzata per siti Web e applicazioni Web. Si basa sull'architettura orientata ai servizi (SOA) aggiungendo il supporto per applicazioni e servizi software basati sul Web. La differenza chiave tra SOA e WOA è l'uso delle API REST da WOA invece di SOAP da SOA.
Techopedia spiega l'architettura orientata al web (WOA)
WOA è principalmente uno stile secondario di SOA con funzionalità Web. Integra e collega sistemi e utenti attraverso l'insieme globale di tecnologie hypermedia (Internet) e lavora su interfacce utente e API. È comunemente usato come architettura di servizio nei siti Web di social media e servizi basati su cloud.
WOA ha cinque vincoli di interfaccia fondamentali:
- Identificazione della risorsa, come identificatore di risorsa uniforme
- Manipolazione delle risorse tramite rappresentazioni basate sul Web come HTTP
- Messaggi auto-descrittivi come MIME
- Hypermedia per il motore dello stato dell'applicazione
- Neutralità dell'applicazione, ovvero l'applicazione / servizio creato su WOA può essere distribuito / utilizzato su qualsiasi piattaforma
Nick Gall, un analista di Gartner che ha coniato il termine WOA, ha anche fornito una semplice formula per descrivere WOA:
WOA = SOA + WWW + REST