Title: Integrazione di una piattaforma IPTV in un
1Integrazione di una piattaforma IPTV in
unarchitettura SOA
- Università degli studi Roma Tre
- Corso di laurea in Ingegneria Informatica
Candidata Sara Castellani
Correlatori Ing. Alessandro Balzarelli Microsoft
Italia Prof. Alessandro Toscano Università Roma
Tre
Relatore Prof. Paolo Merialdo Università Roma Tre
Anno Accademico 2005/2006
2Obiettivi
- Contesto Piattaforma IPTV e livello di
integrazione con i servizi Telecom per il
contratto Alice Home TV - Progettare e sviluppare unarchitettura SOA di
simulazione tramite lo studio e la
sperimentazione degli standard - SOA, Web Services e protocolli SOAP, WSDL,
Ws-Addressing e Ws-Security - e delle tecnologie
- Framework .NET 2.0
- Framework .NET 3.0 Windows Comunication
Foundation, Windows Workflow Foundation - Microsoft Connected Services Framework 3.0 (CSF)
- Progettare e sviluppare il componente di Tracing
per il monitoraggio del sistema reale con le
tecnologie citate
3IPTV e sottoservizi
- Triple-play Internet, televisione e telefono su
ununica rete - IPTV servizi video distribuiti su rete IP
tramite il STB (Set-up-box) - Live TV
- VoD(Video on Demand)
- Pay-per-view
- Applicazioni
- Vantaggi interattività e integrazione tra
servizi
4Architettura di riferimento
5SOA - Service Oriented Architecture
- Composta da
- Service concetto centrale
- Front-end elementi attivi di SOA
- Service repository per contattare i servizi
- Modello di integrazione
- Service bus per connettere tutti i partecipanti
di SOA - Connettività
- Eterogeneità di modelli di comunicazione e
tecnologie - Servizi tecnici
6Progettazione Architettura di simulazione
- Client invia le richieste
- Server
- Interazione con il client
- Dà inizio alla Service Logic
- Service Logic organizza il processo
- Servizio1, Servizio2 servizi elementari
- Tracing component
7Sviluppo
- Rete di tre macchine sulla quale sono stati
istallati i componenti sviluppati - Client Windows Form (.NET 2.0)
- Server Web Service (CSF)
- Servizio1 e Servizio2 Web Service (CSF)
- Service Logic Web Service (.NET 3.0)
- Windows Comunication Foundation per la
comunicazione - Windows Workflow Foundation per il flusso
- Definizione di flussi di lavoro per modellare
processi aziendali
8Approfondimenti con il simulatore
- Comunicazione sincrona
- Un canale per la richiesta e la risposta
- Attese passive
- Accoppiamento tra i servizi
- Gestione comunicazione asincrona
- Due canali uno per la richiesta e uno per la
risposta - Più adatta ad ambienti distribuiti
- Maggior overhead nella comunicazione
- Gestione della concorrenza
- Implicita per i servizi ospitati dal Web Server
Microsoft(IIS) - Performance e scalabilità inversamente
proporzionali - Gestione della sicurezza e autenticazione
- Ws-Security
- Identity Manager
9Tracing Component
ltSoap Envelopegt lt/Soapgt
- Obiettivo tracciare i messaggi scambiati
nellambito delle sessioni sul service bus (CSF). - Servizio .NET che
- Riceve un generico messaggio SOAP
- Verifica se la soap-action è da monitorare
- Se è dinteresse invia le informazioni ad un
altro servizio adibito alla storicizzazione - Individuazione del modello di comunicazione
ltSoap Envelopegt lt/Soapgt
10Sviluppo
- Persistence
- Management storicizzazione informazioni
- TracingService servizio CSF
- Intercettazione messaggi
- Estrazione informazioni dinteresse
- Configurazione dinamica delle operazioni da
tracciare - Riusabilità in qualsiasi ambiente SOA con service
bus
Client
11Conclusioni
- Studio di nuovi concetti, metodologie e
tecnologie - Esperienza di lavoro in team
- Utilizzo di tante tecnologie con meccanismi
complessi di integrazione - Architettura complessiva della soluzione molto
articolata (televisione su ip, soa, service bus)