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 | Reti di Calcolatori e Sistemi Distribuiti. Classificazione dei Sistemi Distribuiti. Distributed Object-Oriented Programming. Processi. Threads. Client e Server multi-thread. Socket. Implementare clients e servers usando Java. Server multi-thread. Distributed system architectures. Level-based architectures, object-based architectures, data-based architectures, event-based architectures. Centralized and decentralized architectures. Modello Client-server. Application levels. Software distribution. P2P architectures. Chord. Process communication. Protocols, interfaces. Network architectures. Services. Modello ISO-OSI e architettura TCP-IP. Remote Procedure Calling. Message-oriented communication. Naming. Names, identifiers e addresses. Naming types. Implementare un naming space. Domain Name Systems (DNS). Remote Method Invocation (RMI). Distributed programming usando RMI. Il Web. Gli Ipertesti. Three tier and four-tier models. Principi del Web. Risorse e identificatori. URI. HTTP. Proxy, HTTP connection and requests. Web server. Apache web server. Linguaggi e protocolli XML-based. E-Business patters. SOA. Web Services and Enterprise Service Bus: Introduzione. Usare SOA e i patterns per gli e-business. Supply Chain Management. 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. Designing Web Services in Java by Apache SOAP. Axis. JWS. WS Client. Service description: WSDL. Tools. Workflow. Workflow Management Systems. Business Process Modeling Notation (BPMN). Workflow examples. Web Services e Workflow. Implementing Web Services under 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 | 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 |