Docente
|
TOMARCHIO ORAZIO
(programma)
1. Richiami su programmazione orientata agli oggetti
Programmazione orientata agli oggetti. Concetto di classe. Ereditarietà, polimorfismo e genericità. Classi astratte ed interfacce. Concetto di evento e programmazione event-driven.
2. Sistemi distribuiti: generalità e caratteristiche di base.
Metodologie e modelli architetturali per la progettazione di applicazioni di livello enterprise. Evoluzione di modelli a componenti e loro integrazione con architetture distribuite.
Le architetture a livelli: livello di presentazione, di business logic e di integrazione, accesso ai dati.
3. Application Server e middleware/framework di supporto runtime ad applicazioni distribuite di livello enterprise
4. Il modello Enterprise Java Beans EJB3.x
Persistenza . Accesso e interazione con dati. Componenti orientati alla sessione. Messaggi. Callback e Interceptor. Transazioni. Sicurezza
5. Service Oriented Architectures
Il modello a “servizi”. Web services. SOAP. WSDL. UDDI
6. Sicurezza nelle applicazioni enterprise. Requisiti di base: confidenzialità, integrità ed autenticazione. Sistemi e protocolli di autenticazione. Sicurezza nelle applicazioni web.
- R.P. Sriganesh, G. Brose and M. Silverman Mastering Enterprise JavaBeans 3.0 Wiley, 2006 - B. Burke, R. Monson-Haefel, Enterprise JavaBeans 3.1, O'Reilly, 2010
|