REST Oriented Architecture

Stampa Email

Negli ultimi anni il mondo dell'Information Technology ha visto l'affermarsi di nuovi paradigmi per lo sviluppo e la fruizione di applicazioni aziendali quali la Service Oriented Architecture, il Web 2.0, il Cloud Computing e le Piattaforme Mobili. SOA aveva lo scopo principale di fornire strumenti di infrastruttura e governance per la razionalizzazione dei servizi aziendali che potevano essere esposti e fruiti, virtualmente, con qualsiasi tecnologia. Il Cloud ha lo scopo di virtualizzare le applicazioni e i servizi aziendali in modo da ottimizzare l'utilizzo delle risorse informatiche. Con l'affermarsi delle applicazioni web di ultima generazione, sia per PC (Rich Internet Application) che per Piattaforme Mobili (Rich Mobile Application) le tecnologie di esposizione dei servizi, come, ad esempio, XML e SOAP, stanno lentamente scomparendo dal WEB per essere sostituite da strumenti meno rigorosi e più flessibili come REST.Si sta configurando, quindi, la creazione di una REST Oriented Architecture (anche chiamata Web Oriented Architecture) dove le tecnologie web, basate sul protocollo HTTP stanno soppiantando tutte le altre e si pongono come collante universale per fare interoperare le applicazioni aziendali della stessa azienda o di aziende partner. Ma cos'è una REST Oriented Architecture? Su quali principi si basa? Cosa eredita da SOA? Quali sono i vantaggi e quali sono gli svantaggi? Quali strumenti sono disponibili sul mercato? Questo seminario, di carattere introduttivo, partendo dal confronto di una ROA con una SOA pone le basi per l'introduzione in azienda di una REST Oriented Architecture e per la sua connessione con altre aziende e con il Cloud.

Destinatari

  • Capi progetto
  • Analisti
  • Progettisti
  • Sviluppatori

Chiunque sia interessato ad approfondire i concetti relativi al Cloud Computing

Prerequisiti
Conoscenze base sulle SOA, sulle tecnologie internet e sulle applicazioni distribuite

Contenuti

  • Introduzione: evoluzione delle applicazioni aziendali - dal Web al Web 2.0, le Service Oriented Architecture, le Piattaforme Mobili, l'avvento del Cloud Computing, confronto fra le funzionalità, i vantaggi e gli svantaggi delle singole architetture;
  • REST Oriented Architecture - cos'è una REST Oriented Architecture, i principi su cui si basa una ROA, architettura delle applicazioni, cosa cambia nel ciclo di vita del software, cosa viene ereditato dalle architetture precedenti (punti di contatto con SOA, Web 2.0, Cloud e Mobile), realizzazione di applicazioni composite: i mashup, il problema del testing, standard, strumenti e best practices;
  • ROA e Governance - cos'è la governance, cosa cambia rispetto a SOA, gestire servizi nel mondo Web 2.0 e Cloud, standard, strumenti e best practices;
  • Le tecnologie per l'esposizione dei servizi - cenni su XML e web services SOAP - perché i Web Services di tipo SOAP sono in declino, l'avvento di REST, architettura dei servizi REST, protocolli per lo scambio dei messaggi (JSON, ATOM,...), possibili estensioni dell’architettura (WADL, JSON-P, JSON-Schema, JSON Encryption,…), strumenti per l'interrogazione del web (YQL), mashup e presentation services: strumenti e tecnologie, API o servizi? Strumenti per l’API Management, Tecnologie a confronto;
  • ROA e sicurezza - ROA eredita i problemi di sicurezza del web, quali standard? Come gestire la sicurezza di una ROA,Security as a Services.

Durata

3 giorni


Altro in questa categoria: « Metaverso, il futuro è oggi