Presentazione tesi (large version)

22
SOA E TECNOLOGIE DI DATA SERVICE MASHUP PER LA GESTIONE DI FLUSSI DI DATI REAL TIME Relatore: Chiar.mo Prof. Giovanni SEMERARO Correlatore: Dott. Domenico ROTONDI (TXT e-solutions S.p.A.) Laureando: Salvatore PICCIONE UNIVERSITÀ DEGLI STUDI DI BARI FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI CORSO DI LAUREA IN INFORMATICA E TECNOLOGIE PER LA PRODUZIONE DEL SOFTWARE

description

 

Transcript of Presentazione tesi (large version)

Page 1: Presentazione tesi (large version)

SOA E TECNOLOGIE DI DATA SERVICE MASHUP PER LA

GESTIONEDI FLUSSI DI DATI REAL TIME

Relatore:Chiar.mo Prof. Giovanni SEMERAROCorrelatore:Dott. Domenico ROTONDI (TXT e-solutions S.p.A.)

Laureando:Salvatore PICCIONE

UNIVERSITÀ DEGLI STUDI DI BARIFACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI

CORSO DI LAUREA IN INFORMATICA E TECNOLOGIE PER LA PRODUZIONE DEL SOFTWARE

Page 2: Presentazione tesi (large version)

OUTLINEMotivazioni e scopoTecnologie abilitantiData Stream ProvisionData Stream Provision @WORKData Stream ManagementData Stream Management @WORKConsiderazioni finali

Page 3: Presentazione tesi (large version)

MOTIVAZIONI E SCOPO

Contesto: progetto di ricerca europeo TIPSS relativo alla realtà produttiva dei toolmaker europei

MotivazioniSfide e opportunità proposte dal mercato

globale Incremento vantaggio competitivo locale e

globaleScopo

Adozione di un modello di business service-oriented: fornitura di product-service system

Page 4: Presentazione tesi (large version)

TECNOLOGIE ABILITANTI …Mould Jini: smart tool per la raccolta

dei dati di produzione

Installato su

Parte di

Mould Jini

Injection Mold

Plastic Injection Machine

Page 5: Presentazione tesi (large version)

… TECNOLOGIE ABILITANTI …Piattaforma TIPSS

Tren

d A

naly

sis

data provision

TIPSS Portal

mould / sensor layer

Mould Jini

Data Stream Brokerage on Enterprise Service Bus Distributed

Users UI

Peak D

ete

cti

on

Ch

an

ge R

ate

Th

resh

old

Con

trol

...

field signals

raw data (SOAP/XML over HTTP)

data collection

data aggregation/conditioning

Ru

le E

ng

ine

Rule Parameter Editor

Rule EditorAdministrators UI

Data

Str

eam

M

an

ag

em

en

t

Maste

r D

ata

M

an

ag

em

en

t

Page 6: Presentazione tesi (large version)

… TECNOLOGIE ABILITANTI

Caratteristiche della piattaforma TIPSSSOARisorse distribuite e accessibili nella reteMulti-tenancy

Page 7: Presentazione tesi (large version)

MODULI REALIZZATI

Data Stream Provision

Tren

d A

naly

sis

data provision

TIPSS Portal

mould / sensor layer

Mould Jini

Data Stream Brokerage on Enterprise Service Bus Distributed

Users UI

Peak D

ete

cti

on

Ch

an

ge R

ate

Th

resh

old

Con

trol

...

field signals

raw data (SOAP/XML over HTTP)

data collection

data aggregation/conditioning

Ru

le E

ng

ine

Rule Parameter Editor

Rule EditorAdministrators UI

Data

Str

eam

M

an

ag

em

en

t

Maste

r D

ata

M

an

ag

em

en

t

Page 8: Presentazione tesi (large version)

DATA STREAM PROVISION

FunzionalitàRaccolta, integrazione e filtraggio dei dati

provenienti dai mould jiniAttivazione e disattivazione di data stream

near real-timeMessa a disposizione dei data stream a

quei sistemi software che li utilizzano

Page 9: Presentazione tesi (large version)

DATA STREAM PROVISIONContesto del sistema

Data Stream Management Application

Data Stream Provision System

Mould Jini

Message Broker (Apache Active

MQ)

Data Stream Consumer Application

Page 10: Presentazione tesi (large version)

DATA STREAM PROVISIONTecnologie adoperateXAware: sistema di data service mashup

e data integration – aggregationJava Message System: API Java per

l’interfacciamento con un Message Oriented Middleware

Page 11: Presentazione tesi (large version)

DATA STREAM PROVISION

Livello di astrazione dati di XAware

AD

APTER

CO

NN

EC

TO

R

Biz

Docu

me

nt

BizComponent

BizComponent

BizComponent

Biz

Docu

me

nt BizCompone

nt

BizDriver

BizDriver

BizDriver

APPLI

CA

ZIO

NI

SO

RG

EN

TI D

ATI

BizView

Page 12: Presentazione tesi (large version)

DATA STREAM PROVISIONXAware @work

Data Stream Provision BizView

BizDocument

• Attivazione data stream

• Disattivazione data stream

• Integrazione e aggregazione dati sensori

• Recupero stato data stream e lista message broker

BizComponent

• Aggiornamento data di attivazione e disattivazione

• Pubblicazione data stream su message broker

• Recupero configurazione mould jini

• Recupero data di disattivazione

• Recupero dati sensori mould jini

• Recupero lista message broker

• Recupero stato data stream

BizDriver

• Connessione multi-tenant a database

• Connessione a mould jini (HTTP)

Page 13: Presentazione tesi (large version)

DATA STREAM PROVISION @WORK

Page 14: Presentazione tesi (large version)

DATA STREAM MANAGEMENT

FunzionalitàGestione dei data streamGestione dei dati di supporto al

funzionamento del data stream (message broker e data stream consumer application)

Page 15: Presentazione tesi (large version)

DATA STREAM MANAGEMENTContesto del sistema

Database

Data Stream Provision System

LDAP Server

AdministratorData Stream

Provision System

Page 16: Presentazione tesi (large version)

DATA STREAM MANAGEMENT

Tecnologie adoperate:Ajax, realizzazione dell’applicazione webDirectory X.500 + LDAP, rispettivamente

repository delle credenziali di accesso all’applicazione web e protocollo utilizzato per la consultazione del repository

Spring , supporto codifica lato server

Page 17: Presentazione tesi (large version)

DATA STREAM MANAGEMENTAjax: tecnologie (XHTML, CSS, DOM,

XMLHttp, Javascript) e metodologie per realizzare applicazioni webcomunicazione asincrona con il serverinterazioni utente raffinate ed avanzatespostamento di parte del carico computazionale

lato clientesistenza di un’unica pagina web che ospita

l’intera applicazioneGoogle Widget Toolkit e SmartGWT:

framework per la realizzazione di applicazioni Ajax

Page 18: Presentazione tesi (large version)

DATA STREAM MANAGEMENTSpring, piattaforma Java a supporto di

applicazioni Java complesseSpring Framework, gestione del multi-tenancy

livello datiSpring Security e Spring LDAP, gestione

sicurezza (autenticazione ed autorizzazione) e relativo multi-tenancy

Page 19: Presentazione tesi (large version)

DATA STREAM MANAGEMENT @WORK

Page 20: Presentazione tesi (large version)

DATA STREAM MANAGEMENT @WORK

Page 21: Presentazione tesi (large version)

DATA STREAM MANAGEMENT @WORK

Page 22: Presentazione tesi (large version)

CONSIDERAZIONI FINALI

I moduli di Data Stream Provision e Data Stream Management hanno permesso di:ottimizzare l’uso degli apparati industrialimigliorare la qualità degli interventi

manutentiviampliare la gamma di servizi offerti alle

imprese clienti