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 |
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 | Sì |
Erogazione a distanza | No |
Frequenza obbligatoria | No |
Valutazione prova scritta | No |
Valutazione prova orale | Sì |
Valutazione test attitudinale | No |
Valutazione progetto | Sì |
Valutazione tirocinio | No |
Valutazione in itinere | No |
Prova pratica | No |
Cerca nel sito
Posta Elettronica Certificata
Direzione
Tel +39 0965.1693217/3252
Fax +39 0965.1693247
Protocollo
Tel +39 0965.1693422
Fax +39 0965.1693247
Didattica e orientamento
Tel +39 0965.16933385
Fax +39 0965.1693247
Segreteria studenti
Tel +39 0965.1691475
Fax +39 0965.1691474
Amministrazione
Tel +39 0965.1693214
Fax +39 0965.1693247
Ricerca
Tel +39 0965.1693422
Fax +39 0965.1693247