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 e applicazioni
Anno Accademico 2015/2016
Crediti 9.00
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 delle Web Applications. Capacità di progettare e realizzare Web services in ambiente AXIS.


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. XML-Schema data types. Derivazione by restriction e by list. Anonymous types e named types. Complex types. Derivazione di complex types. Elementi e attributi. Namespaces.

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 Si
Erogazione a distanza No
Frequenza obbligatoria No
Valutazione prova scritta No
Valutazione prova orale Si
Valutazione test attitudinale No
Valutazione progetto Si
Valutazione tirocinio No
Valutazione in itinere No
Prova pratica No

Ulteriori informazioni

Descrizione Allegato
Codice dell'esempio (a cura dell'Ing. Comi) (dispensa) Icona dell'estensione dell'allegato
Dispensa 19 - Web Applications (dispensa) Icona dell'estensione dell'allegato
Dispensa 20 - Social Networks (dispensa) Icona dell'estensione dell'allegato
Esercitazioni AXIS (A cura dell'Ing. Comi) (dispensa) Icona dell'estensione dell'allegato
Slides - Prima Parte (dispensa) Icona dell'estensione dell'allegato
Slides - Seconda parte (dispensa) Icona dell'estensione dell'allegato
Traccia Esercitazione a.a. 2012-2013 (esercitazioni) Icona dell'estensione dell'allegato

Elenco dei ricevimenti:

Descrizione Avviso
Ricevimenti del docente: Domenico Rosaci
Ricevimento su appuntamento da concordarsi attraverso email all'indirizzo domenico.rosaci@unirc.it
Nessun avviso pubblicato
Nessuna lezione pubblicata
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 Google+

PRIVACY - NOTE LEGALI