| | | corso | | | | |
Servizi software
Codice: | 389AA | Crediti: | 6 | Semestre: | 2 | Sigla: | SS | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Antonio Brogi
Tel. 0502212790Ultima versione disponibile: programma da confermare per l’a.a. 2010/2011
Obiettivi di apprendimento
L'obiettivo del corso è presentare gli aspetti principali della progettazione e della realizzazione dei servizi
software. Dopo avere introdotto gli standard attualmente adottati per la realizzazione di servizi Web, il
corso verte sulle caratteristiche della architetture orientate ai servizi (SOA) e analizza le tecniche utilizzate
per realizzare applicazioni individuando, componendo e adattando servizi esistenti. Viene quindi illustrato l'
utilizzo di linguaggi che permettono sia la definizione che l'implementazione di processi aziendali ("
business processes") mediante flussi di lavoro. Vengono poi descritte le tecniche utilizzate per garantire
proprietà non funzionali dei servizi, quali qualità del servizio e aspetti di sicurezza.
English Description
The objective of the course is to introduce the main aspects in the design and implementation of software
services. After introducing the currently adopted standards for Web services, the course centers on
service-oriented architectures (SOA) and on the techniques for developing applications by discovering,
composing and adapting existing services. The use of languages supporting the definition and the
implementation of business processes via workflows is discussed. The course also describes some of the
techniques employed for guaranteeing non-functional properties of services, such as quality of service and
security properties.
Programma
Argomenti del corso:
- protocolli e architetture dei servizi software
- standard di base dei servizi Web
- architetture orientate ai servizi (SOA)
- metodologie di progettazione e realizzazione di servizi software
- individuazione, composizione e adattamento di servizi esistenti
- definizione e implementazione di processi aziendali ("business processes") mediante flussi di lavoro
- orchestrazione di servizi
- trattamento e analisi di proprietà non funzionali dei servizi (qualità del servizio, sicurezza)