Presentazione tesi (large version)

Post on 30-Apr-2015

182 views 0 download

description

 

Transcript of 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

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

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

TECNOLOGIE ABILITANTI …Mould Jini: smart tool per la raccolta

dei dati di produzione

Installato su

Parte di

Mould Jini

Injection Mold

Plastic Injection Machine

… 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

… TECNOLOGIE ABILITANTI

Caratteristiche della piattaforma TIPSSSOARisorse distribuite e accessibili nella reteMulti-tenancy

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

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

DATA STREAM PROVISIONContesto del sistema

Data Stream Management Application

Data Stream Provision System

Mould Jini

Message Broker (Apache Active

MQ)

Data Stream Consumer Application

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

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

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)

DATA STREAM PROVISION @WORK

DATA STREAM MANAGEMENT

FunzionalitàGestione dei data streamGestione dei dati di supporto al

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

DATA STREAM MANAGEMENTContesto del sistema

Database

Data Stream Provision System

LDAP Server

AdministratorData Stream

Provision System

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

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

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

DATA STREAM MANAGEMENT @WORK

DATA STREAM MANAGEMENT @WORK

DATA STREAM MANAGEMENT @WORK

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