integrazione di una piattaforma iptv in un’architettura soa

11
Integrazione di una Integrazione di una piattaforma IPTV in piattaforma IPTV in un’architettura SOA un’architettura SOA Università degli studi Roma Tre Corso di laurea in Ingegneria Informatica Candidata Sara Castellani Anno Accademico 2005/2006 1 Correlatori Ing. Alessandro Balzarelli Microsoft Italia Prof. Alessandro Toscano Università Roma Tre Relatore Prof. Paolo Merialdo Università Roma Tre

Upload: lorene

Post on 26-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

Integrazione di una piattaforma IPTV in un’architettura SOA. Università degli studi Roma Tre Corso di laurea in Ingegneria Informatica. Candidata Sara Castellani. Relatore Prof. Paolo Merialdo Università Roma Tre. Correlatori Ing. Alessandro Balzarelli Microsoft Italia - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Integrazione di una piattaforma IPTV in un’architettura SOA

Integrazione di una piattaforma IPTV Integrazione di una piattaforma IPTV in un’architettura SOAin un’architettura SOA

Università degli studi Roma TreCorso di laurea in Ingegneria Informatica

Candidata Sara Castellani

Anno Accademico 2005/20061

CorrelatoriIng. Alessandro Balzarelli

Microsoft ItaliaProf. Alessandro Toscano

Università Roma Tre

RelatoreProf. Paolo MerialdoUniversità Roma Tre

Page 2: Integrazione di una piattaforma IPTV in un’architettura SOA

ObiettiviObiettivi 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 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

2

Page 3: Integrazione di una piattaforma IPTV in un’architettura SOA

IPTV e sottoserviziIPTV e sottoserviziTriple-play: Internet, televisione e

telefono su un’unica reteIPTV: 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

Page 4: Integrazione di una piattaforma IPTV in un’architettura SOA

Architettura di riferimentoArchitettura di riferimento

4

Page 5: Integrazione di una piattaforma IPTV in un’architettura SOA

SOA - Service Oriented ArchitectureSOA - 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

Page 6: Integrazione di una piattaforma IPTV in un’architettura SOA

Progettazione Architettura di Progettazione Architettura di simulazionesimulazione

6

Client: invia le richieste

Server:◦ Interazione con il

client◦ Dà inizio alla

Service LogicService Logic:

organizza il processo

Servizio1, Servizio2: servizi elementari

Tracing component

Client

Server Service Logic

Servizio1

Servizio2

CSF 3.0

CSF 3.0 Service busCSF 3.0 Service bus

ClientClient ServerServer Service Logic

Service Logic

Servizio1Servizio1Tracing

componentTracing

component

DBDB

Servizio2Servizio2

Page 7: Integrazione di una piattaforma IPTV in un’architettura SOA

SviluppoSviluppo

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

7

Definizione di flussi di lavoro per modellare processi aziendali

Page 8: Integrazione di una piattaforma IPTV in un’architettura SOA

Approfondimenti con il simulatoreApprofondimenti 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

proporzionaliGestione della sicurezza e autenticazione◦ Ws-Security◦ Identity Manager 8

Page 9: Integrazione di una piattaforma IPTV in un’architettura SOA

Tracing ComponentTracing Component

9

Obiettivo: tracciare i messaggi scambiati nell’ambito delle sessioni sul service bus (CSF).

Servizio .NET che:◦Riceve un generico messaggio SOAP◦Verifica se la soap-action è da monitorare

Se è d’interesse invia le informazioni ad un altro servizio adibito alla storicizzazione

Individuazione del modello di comunicazione

Sorgente

Service bus

Destinazione

Tracing compone

nt

<Soap: Envelope></Soap>

<Soap: Envelope></Soap>

<Soap: Envelope></Soap>

<Soap: Envelope></Soap>

Page 10: Integrazione di una piattaforma IPTV in un’architettura SOA

SviluppoSviluppoPersistence

Management: storicizzazione informazioni

TracingService: servizio CSF◦ Intercettazione

messaggi ◦ Estrazione

informazioni d’interesse

10

ClientClient

User Interface Components

Service Interfaces

TracingService

PersistenceManagement

Data Source

Configurazione dinamica delle operazioni da tracciare

Riusabilità in qualsiasi ambiente SOA con service bus

Page 11: Integrazione di una piattaforma IPTV in un’architettura SOA

ConclusioniConclusioniStudio di nuovi concetti, metodologie e

tecnologieEsperienza di lavoro in teamUtilizzo di tante tecnologie con

meccanismi complessi di integrazioneArchitettura complessiva della

soluzione molto articolata (televisione su ip, soa, service bus)

11