Università degli studi Roma Tre
Corso di laurea in Ingegneria Informatica
Integrazione di una piattaforma IPTV
in un’architettura SOA
Candidata
Sara Castellani
Relatore
Prof. Paolo Merialdo
Università Roma Tre
Correlatori
Ing. Alessandro Balzarelli
Microsoft Italia
Prof. Alessandro Toscano
Università Roma Tre
Anno Accademico 2005/2006
1
Obiettivi
Contesto: Piattaforma IPTV e livello di integrazione con i
servizi Telecom per il contratto Alice Home TV
 Progettare e sviluppare un’architettura SOA di
simulazione tramite lo studio e la sperimentazione degli
standard:

◦ SOA, Web Services e protocolli SOAP, WSDL, Ws-Addressing e WsSecurity
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
2
IPTV e sottoservizi
Triple-play: Internet, televisione e telefono su
un’unica 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
3
Architettura di riferimento
4
SOA - 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
5
Progettazione Architettura di
simulazione
Servizio2
Client


Client: invia le
CSF 3.0
richieste
Server:
Server
◦ Interazione con il
client
◦ Dà inizio alla Service
Logic



Service Logic:
organizza il processo
Servizio1, Servizio2:
servizi elementari
Tracing component
Server
Client
Service Logic
Service Logic
CSF 3.0 Service bus
Servizio1
Tracing
component
Servizio1
Servizio2
DB
6
Sviluppo


Definizione
Rete di tredi macchine sulla quale sono
flussi di lavoro per
stati
istallati
i
componenti
sviluppati:
modellare processi
◦ Client: Windows Form (.NET 2.0)
aziendali
◦ 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
7
Approfondimenti 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
8
Tracing Component
<Soap:
Envelope>
</Soap>
tracciare
i messaggi
Obiettivo:
scambiati
nell’ambito delle sessioni sul service bus
(CSF).
Destinazione
 Servizio .NET che:
Service

Sorgente
◦ Riceve un genericobus
messaggio SOAP
◦ Verifica se la soap-action è da monitorare
<Soap:
 Se è d’interesse invia le informazioni ad Tracing
un altro
Envelope>
</Soap>servizio adibito alla storicizzazione component

Individuazione del modello di
comunicazione
9
Sviluppo
Persistence
Configurazione
Management:
Client
dinamica delle
storicizzazione
operazioni da
informazioni
tracciare
 Riusabilità
in
TracingService:
qualsiasi
servizio CSF

Client

SOA
◦ambiente
Intercettazione
con
service bus
messaggi
◦ Estrazione
informazioni
d’interesse
User Interface Components
Service Interfaces
TracingService
PersistenceManagement
Data Source
10
Conclusioni
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)

11
Scarica

Integrazione di una piattaforma IPTV in un