Ingegneria Informatica - Secondo Anno della Laurea Specialistica |
Abstract e Materiale Seminari
A.A. 2005-2006
Abstract
Introduzione a chi siamo/che cosa facciamo
Introduzione ai Web Services ed alle SOA
Applicazione ad un caso di studio con presentazione di esempi di interoperabilità tra piattaforme, ad esempio Java e .NET
Accenni a sviluppi futuri sui Web services e specifiche (WS-Basic Profile, WS-Resource Framework, WS-Security, WS-Reliable Messaging…)
(Lucidi X4, Materiale)
Abstract
Gli EJB (Enterprise Java Beans) componenti chiave della piattaforma J2EE su cui il mondo dei developers ha da sempre speculato sulla loro effettiva necessita' si sono evoluti e avvicinati alle esigenze dei developers più reticenti guadagnando il consenso anche dei piu' scettici.
Il seminario intende fornire una panoramica delle principali caratteristiche dei "nuovi" EJB denominati EJB 3.0 evidenziando le differenze rispetto alle versioni precedenti.
Argomenti cardine della discussione saranno la gestione della persistenza degli oggetti Java POJO (Plain Old Java Object) su DataBase Relazionali e la semplificazione delle interfacce di programmazione (eliminazione home interface, optional lifecycle methods, configuration by exception, annotations, injection).
A corredo della teoria esposta il seminario prevede dimostrazioni pratiche realizzate sulla piattaforma OracleAS 10.1.3, Jdeveloper 10.1.3 e ADF (Application Development Framework) che garantiscono una ottima produttivita'nello sviluppo di applicazioni J2EE basate su EJB 3.0.
(Lucidi X4, Materiale)
Abstract
Distributed Real-Time Systems pervade our daily life and are at the basis of many of the commodities which we give for granted in our contemporary society. This trend is expected to increase with the growing number of emerging, and next generation applications (and services) which require real-time behaviour. To support this growing market segments, the commodization of solution and technologies which enable faster time to market, better dependability, and allow focusing on added-value capabilities, has become quite a sensible topic. To this end, middleware platforms have received particular attention, and in the past few years standards have emerged that support distributed real-time systems. To provide with a crisp view of the state of the art in Distributed Real-Time Systems Technologies, this seminar will provide an overview of key standards which have emerged. Specifically, the seminar will cover the following technologies:
Real-Time –CORBA. Real-Time CORBA (RT-CORBA) has been standardized by the Object Management Group (OMG) by extending the CORBA platform with support for Real-Time Systems. There are currently two subsequent RT-CORBA standards which address respectively statically and dynamically scheduled distributed systems.
Data Distribution Service – RT-CORBA, as CORBA, is based on the client-server paradigm and does not provide a natural support for the publish subscribe paradigm. To better capture the needs for data dissemination, and enable the proliferation of a market of standard-based data distribution services, in the past year or so, the OMG has standardised the Data Distribution Service (DDS). The DDS is currently the hottest OMG middleware technology – it is receiving great attention from the industries operating in several application domains such as Defence, Aerospace, Transportation, Industrial Automation, Homeland Protection, etc., and it is increasingly gaining the attention of Universities and Research Labs.
The seminar will motivate the need for each of these technologies, will provide and overview of their application domains as well as outlining current research trends and evolutions. Throughout the seminar, case studies will showcase the applicability of specific technologies to relevant domains.
(Lucidi: RT-Middleware X4, RT-CORBA X4, DDS X4)
Abstract
Il seminario affronterà argomenti relativi alla progettazione ed all'implementazione di web services con tecnologie Microsoft e di come questi vengano utilizzati per la realizzazione di architetture SOA. Verrà inoltre introdotta la nuova piattaforma Windows Communication Foundation per la creazione di architetture distribuite.
(Lucidi: Lucidi X4)
Abstract
Gli attacchi a livello applicativo mostrano un notevole adattamento verso le tecnologie emergenti : infatti, oltre al mondo Web, gli attacchi a livello applicativo hanno trovato il modo di "viaggiare" in architettura SOA e quindi all'interno di documenti XML. Il protocollo SSL, adatto a garantire la confidenzialità dei dati in un contesto point-to-point (tipicamente lo scenario che si presenta per le Web Application) non è sufficiente a garantire il servizio di confidenzialità in un contesto end-to-end in cammini multi-hop.
Per questi motivi sono stati introdotti nuovi standard in grado di garantire i servizi di autenticazione, autorizzazione, confidenzialità, integrità e non ripudio per applicazioni che espongono le loro funzionalità mediante Web Services : WS-Security e SAML.
Il workshop si pone l'obiettivo di chiarire quali sono le problematiche di sicurezza dei Web Services e le dinamiche di attacco che una applicazione in architettura SOA puo' subire.
(Lucidi: Lucidi X2)
Abstract
Breve cronistoria dell'evoluzione delle architetture di
integrazione basata su esperienze di progetto e approfondimento sulla
Service Oriented Architecture: aspetti metodologici, organizzativi e
tecnologici.
(Lucidi: Lucidi X4)
Abstract
Il punto sullo stato di
maturazione della tecnologia dei Web
Services, livello di adozione delle specifiche e grado di
interoperabilità. Esempi di Utilizzo dei Web Services mediante
Enterprise Service Bus open source.
(Lucidi: Lucidi X4, Howto demo, Materiale)