Questo sito utilizza cookie tecnici e di terze parti. Se vuoi saperne di più o negare il consenso consulta l'informativa sulla privacy. Proseguendo la navigazione o cliccando su "Chiudi" acconsenti all'uso dei cookie. Chiudi
vai al contenuto vai al menu principale vai alla sezione Accessibilità vai alla mappa del sito
Login  Docente | Studente | Personale | Italiano  English
 
Home page Home page

INGEGNERIA DEL WEB

Corso Ingegneria Informatica e dei sistemi per le Telecomunicazioni
Curriculum reti wireless
Orientamento Orientamento unico
Anno Accademico 2014/2015
Crediti 9
Settore Scientifico Disciplinare ING-INF/05
Anno Primo anno
Unità temporale Primo semestre
Ore aula 72
Attività formativa Attività formative affini ed integrative

Canale unico

Docente DOMENICO ROSACI
Obiettivi Acquisizione delle nozioni fondamentali relative all'architettura ed alle principali tecnologie del World Wide Web. Acquisizione delle metodologie di progettazione SOA, e dell'uso dei patterns per gli e-Business. Comprensione delle principali tecnologie utilizzate nell'ambito dei Web Services. Capacità di progettare e realizzare Web services in ambiente AXIS.
Programma Parte prima: Tecnologie per il World Wide Web.
Reti di Calcolatori e Sistemi Distribuiti. Caratteristiche. Classificazione. Paradigma di Programmazione ad Oggetti Distribuiti. Processi. Thread. Uso dei Thread. Client e Server Multi-Thread. Socket. Realizzazione in Java di Client e Server. Server Multi-Thread. Architetture dei Sistemi Distribuiti. Architetture a livelli, basate su oggetti, centrate sui dati, basate su eventi. Architetture Centralizzate e Decentralizzate. Modello Client-Server. Stratificazione delle Applicazioni. Distribuzione del Software. Architetture Peer-to-Peer. Architettura CHORD. Comunicazione fra processi. Protocolli. Interfacce. Architetture di Rete. Servizi. Modello ISO-OSI e architettura TCP/IP. Remote Procedure Calling. Comunicazione Orientata ai Messaggi. Naming. Nomi, Identificatori e Indirizzi. Tipologie di Naming. Implementazione di uno Spazio dei Nomi. Domain Name System (DNS). Remote Method Invocation (RMI). Programmazione Distribuita in RMI. Il Web. Gli Ipertesti. Modelli Three-Tier e Four-Tier. Principi Architetturali del Web. Risorse ed identificatori. URI. Il protocollo HTTP. Applicazioni HTTP. Proxy, Connessioni e Richieste HTTP. I Web Server. Apache Web Server. XML. Linguaggi e protocolli basati su XML. Le Applicazioni XML. XML-Schema. Tipi di dato in XML-Schema. Derivazione per restrizione e per lista. Tipi anonimi e denominati. Tipi Complessi. Derivazione di tipi complessi. Elementi ed attributi. Namespace.

Parte Seconda: Patterns per gli e-Business e SOA
Patterns per E-Businesses. Introduzione alle SOA. SOA, Web Services e Enterprise Service Bus: Concetti introduttivi. Usare SOA e Patterns per gli E-Businesses. L’approccio SOA. Il Businesses Scenario: Supply Chain Management. I passi dell’approccio SOA: decomposizione del dominio, creazione del modello goal-service, analisi dei sottosistemi, allocazione del servizio, specifica delle componenti, strutturazione delle componenti e dei servizi usando i patterns, realizzazione tecnologica.

Parte terza: Web Services.
Introduzione. Vantaggi e svantaggi. Trasporto: HTTP, Java Message Service, SMTP, HTTPR, standard emergenti. SOAP. Deploying dei Web Services. Creare Web Services in Java con Apache SOAP. Axis. JWS. Sviluppo del Client. Descrizione del servizio: XML, WSDL. Tools. Alternative a WSDL. Automatizzazione dei processi. Tipologie di Workflow. Workflow Management Systems. Business Process Modeling Notation (BPMN). Esempi di Workflow. Web Services e Workflow. Realizzare Web Services in ambiente AXIS.
Testi docente Tanenbaum, Van Steen. Sistemi Distribuiti. Pearson Italia.
Tidwell, Snell, Kulchenko: Programming Web Services with SOA. O’Reilly Publisher.
Endrei et al. Patterns: Service-Oriented Architecture and Web Services. IBM Redbooks.
Dispense del corso.
Erogazione tradizionale
Erogazione a distanza No
Frequenza obbligatoria No
Valutazione prova scritta No
Valutazione prova orale
Valutazione test attitudinale No
Valutazione progetto
Valutazione tirocinio No
Valutazione in itinere No
Prova pratica No

Ulteriori informazioni

Descrizione Descrizione
Dispensa 19 - Web Applications (dispensa) Descrizione
Dispensa 20 - Social Networks (dispensa) Descrizione
Nessun avviso pubblicato
Nessuna lezione pubblicata
Codice insegnamento online non pubblicato

Cerca nel sito

 

Posta Elettronica Certificata

Direzione

Tel +39 0965.1693217/3252

Fax +39 0965.1693247

Indirizzo e-mail


Protocollo

Tel +39 0965.1693422

Fax +39 0965.1693247

Indirizzo e-mail

Didattica e orientamento

Tel +39 0965.16933385

Fax +39 0965.1693247

Indirizzo e-mail


Segreteria studenti

Tel +39 0965.1691475

Fax +39 0965.1691474

Indirizzo e-mail

Amministrazione

Tel +39 0965.1693214

Fax +39 0965.1693247

Indirizzo e-mail


Ricerca

Tel +39 0965.1693422

Fax +39 0965.1693247

Indirizzo e-mail

Social

Facebook

Twitter

YouTube

Instagram