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

Ingegneria del web ed Applicazioni

Corso Ingegneria Informatica e dei sistemi per le Telecomunicazioni
Curriculum Curriculum unico
Orientamento Reti ed applicazioni
Anno Accademico 2019/2020
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 Conoscenza e comprensione: 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 delle Web Applications.
Capacità di applicare la conoscenza: Capacità di progettare e realizzare Web Applications utilizzando diverse tecnologie, quali Web services in ambiente AXIS, Javascript, PHP, Servlet, AJAX, HTML 5.
Autonomia di giudizio: per il superamento dell'esame lo studente deve rispondere autonomamente a domande teoriche, analitiche e progettuali a risposta libera ed è quindi portato a sviluppare autonomia di giudizio sulla completezza, la profondità e la correttezza delle risposte liberamente fornite.
Abilità comunicative: è in grado di illustrare le motivazioni teoriche e tecniche che sono alla base del Web e delle Web Applications.
Capacità di apprendimento: a seguito del superamento dell’esame, lo studente è in grado di apprendere in autonomia altre caratteristiche di base del Web e delle Web Applications.
Programma Reti di Computer e Sistemi Distribuiti. Classificazione dei Sistemi Distribuiti. Distributed Object-Oriented Programming. Processi. Threads. Client and Server multi-thread. Socket. Implementare client e server in Java. Server multi-thread. Architetture per Sistemi Distribuiti. Architetture Level-based architectures, object-based, data-based, event-based. Architetture centralizzate e decentralizzate. Client-server model. Application levels. Software distribution. Architetture P2P. Chord. Process communication. Protocols, interfaces. Network architectures. Services. Modello ISO-OSI e Architettura TCP-IP. Remote Procedure Calling. Message-oriented communication. Naming. Naming types. Implementare un naming space. Domain Name Systems (DNS). Remote Method Invocation (RMI). Distributed programming in RMI. Il Web. Gli ipertesti- Three tier and four-tier models. Principi tecnologici del Web. Risorse e identificatori. URI. HTTP. Proxy. Web server. Apache web server. XML. Applicazioni XML. XML-Schema. HTML 5.

E-Business patters. SOA. Web Services: Introduzione. SOA e patterns per gli e-business. Supply Chain Management. I SOA steps: domain decomposition, goal-service model creation, subsystem analysis, service allocation, component specification, structuring components and services using patterns, technological implementation. Web services. Transport: HTTP, Java Message Service, SMTP, HTTPR. SOAP. Web Services Deploying. Progettare Web Services in Java con Apache SOAP. Axis. JWS. WS Client. Service description: XML, WSDL. Tools. Workflow. Workflow Management Systems. Business Process Modeling Notation (BPMN). Esempi di Workflow. Web Services e Workflow. Implementare Web Services in AXIS.

Web Applications: JavaScript, CGI, Perl, ASP, PhP.
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
disp0-introduzione (dispensa) Descrizione
disp1-12 (dispensa) Descrizione
disp13-19 (dispensa) Descrizione
disp20-24 (dispensa) Descrizione
disp21bis-javascript e ajax (dispensa) Descrizione
Dispensa 9bis HTML (dispensa) Descrizione
Socket - Approfondimenti (dispensa) Descrizione

Elenco dei rievimenti:

Descrizione Avviso
Ricevimenti di: Domenico Rosaci
Lunedì ore 13-15
Studio del docente, scala F piano 2
Si prega gli studenti di contattare via email il docente per segnalare la presenza.
Nessun avviso pubblicato
Nessuna lezione pubblicata
Codice insegnamento online pubblicato. Per visualizzarlo, autenticarsi in area riservata.
Via dell'Università, 25 (già Salita Melissari) - 89124 Reggio Calabria - CF 80006510806 - Fax 0965 332201 - URP:Indirizzo di posta elettronica dell'ufficio relazioni con il pubblico- PEC:Indirizzo di posta elettronica certificata dell'amministrazione
Feed RSS Facebook Twitter YouTube Instagram

PRIVACY - NOTE LEGALI - ELENCO SITI TEMATICI - ATTI DI NOTIFICA