Obiettivi della certificazione
Sulla base di una comprensione degli stili architetturali, esaminerai architetture per applicazioni Web, quindi esplorerai le basi dell’architettura orientata ai servizi (SOA) in due approcci: servizi Web (WS*) e architettura Representational State Transfer (REST).
Dopo aver completato questo corso, sarai in grado di:
- Descrivere SOA (architettura orientata al servizio) ai sistemi basati sul web.
- Spiegare i servizi WS* (ovvero soap su http, wsdl, uddi, bpel).
- Applicare l’architettura di riposo (ovvero JSON su HTTP, URI).
- Identificare i principi di progettazione di riposo.
- Creare un sistema utilizzando le interfacce di riposo.
- Applicare l’architettura a microservizio.
Moduli
In questo modulo presenteremo le architetture orientate ai servizi e i loro principi di base.
Successivamente, vedremo le tecnologie alla base del Web, in modo da essere pronto a conoscere i servizi Web.
Questo modulo copre anche alcuni precursori dell'architettura orientata ai servizi.
I servizi Web in stile WS* sono un gruppo di specifiche di "prima generazione" che lavorano insieme per consentire agli sviluppatori di sviluppare e utilizzare i servizi web.
Sono tutti basati su XML. In questo modulo imparerai alcune delle specifiche più importanti dei servizi Web in stile WS*: SOAP, WSDL, UDDI e BPEL.
I servizi Web RESTful sono un altro stile di servizi Web basati su metodi HTTP "leggeri" ed hanno in gran parte sostituito i servizi di WS* a causa della loro relativa semplicità.
In questo modulo, imparerai a conoscere i servizi REST e come progettarli. Imparerai anche concetti legati ai microservizi, un'architettura software per le applicazioni basate sui servizi.
