center for advanced studies of rome © 2005 ibm corporation il livello semantico nella cooperazione...

13
Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di Roma I sistemi informativi basati sulle logiche descrittive FORUM P.A. 24 Novembre 2005

Upload: nereza-pellegrini

Post on 01-May-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Il Livello Semantico nella Cooperazione Applicativa

Guido VetereIBM Centro Studi Avanzati di Roma

I sistemi informativi basati sulle logiche descrittiveFORUM P.A. 24 Novembre 2005

Page 2: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Verso un “linguaggio comune” per la Pubblica Amministrazione

“… occorre un salto di qualità: passare dal filo, dalla concezione del [Sistema Pubblico di Connettività] come infrastruttura trasmissiva di connessione, al dialogo, e cioè ad una infrastruttura tecnologica a supporto della comunicazione telematica, come strumento di raccordo, coordinamento, integrazione di processi”

[VERSO UN LINGUAGGIO COMUNE PER LE PUBBLICHE AMMINISTRAZIONI,

Forum PA 26 Ottobre 2005 ]

Page 3: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Linguaggio e ICT

Molto lavoro è stato dedicato alla definizione della “fonologia” della “sintassi” del linguaggio comune per l’ICT nella Pubblica Amministrazione: connettività, protocolli, middleware, etc.

Affrontare compiutamente il tema dell’integrazione, oggi, richiede che si entri nel territorio della “semantica”.

Linguaggio ICT

Fonologia Connettività

Sintassi Interoperabilità

Semantica Integrazione

Page 4: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Dall’interoperabilità all’integrazione

Interoperabilità: The ability of systems, units, or forces to provide services to and accept services from other systems, units or forces (Wikipedia)

Integrazione: Combines data and processes to provide a consolidated view of some business entity. (IBM)

Interoperabilità IntegrazioneStandard per l’accesso coordinato ai servizi e per lo scambio dei dati

Logica di cooperazione dei processi, semantica dei dati e delle funzioni di business

Protocolli, formati standard per dati e metadati, servizi infrastrutturali

Vocabolari di metadati, cataloghi di servizi

Neutralità rispetto al dominio della cooperazione

Impegno rispetto al dominio della cooperazione

Page 5: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

La semantica in una slide La semantica è il rapporto tra un sistema di significanti

(espressioni) e un sistema di significati (contenuti)

Tale rapporto è stabilito da associazioni dette segni

La comunicazione (riuscita) è uno scambio di segni che avviene mediante espressioni significanti

Il passaggio dal significante al significato è detto interpretazione (del segno)

significante

significato

segno

In questo luogo è vietato fumare

divietodi fumo

Page 6: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Semantica e ontologie

Per l’informatica, un’ontologia è una concettualizzazione (teoria) di ciò che esiste in una certa realtà (dominio)

Pubblicare un’ontologia significa manifestare un insieme di simboli (predicati, costanti) e di vincoli logici (es. inclusione)

Tali simboli sono intesi come segni: fissarne la valida interpretazione in un dominio (es. un database ‘legacy’) è il ruolo specifico della semantica

Le ontologie sono necessarie per l’integrazione semantica, ma non sono sufficienti: bisogna prendersi cura della loro interpretazione nel contesto in cui si usano

Ontologie di buona qualità facilitano l’integrazione semantica in quanto vincolano l’interpetazione rispetto ad alcune categorie che si suppongono condivise

Page 7: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Scetticismo semantico

A causa del carattere soggettivo e invisibile dell’interpretazione, la semantica è da sempre un problema per linguisti e filosofi - ed ora anche per gli informatici

Nella storia del pensiero linguistico, lo scetticismo semantico è la posizione di chi crede che la semantica sia ovvia o ineffabile e che, in ogni caso, sia meglio tacerne

Anche nell’ICT, vi è chi crede che:

– Dati due schemi di metadati (es. relazionali), la loro corrispondenza (mapping) si ricava banalmente dalle etichette e dalla struttura

– Il mapping tra schemi eterogenei nei sistemi di integrazione è un problema dei programmatori

– Pubblicando ontologie e descrizioni di servizi la semantica viene da sé

Nei progetti di integrazione complessi, il disimpegno nei confronti della semantica può avere gravi conseguenze

Page 8: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Impegno semantico

La comunicazione umana funziona egregiamente anche senza una ‘teoria del significato’ che spieghi com’è che (in genere) ci si capisce

Ma se passiamo alla comunicazione tra macchine, l’assenza di un adeguato trattamento del livello semantico si presenta come un grave fattore di inibizione

Si valuta che circa la metà del lavoro nei progetti di integrazione abbia a che fare con l’analisi della semantica di dati e processi (Semantic Technology Conf. 2006)

Per fortuna - al contrario degli uomini - le macchine sono governabili, e le loro intepretazioni sono programmatiche

Nel processo di integrazione di dati e servizi, un impegno specifico nei confronti del ‘piano del contenuto’ è possibile e necessario

Page 9: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Semantica come linea di tendenza dell’ICT Il valore economico delle tecnologie e dei servizi a supporto

dell’integrazione semantica è stimato in crescita a 63 MLD $ nel 2010 (Semantic Technology Conference 2006)

Modelli di dati gerarchiciMetadati rigidiApplicazioni monolitiche

Ontologie di dominioMetadati flessibiliIntegrazione tra imprese

Incremento del valore dei M

etadati

Sintassi: come i dati si

rappresentano

Semantica: cosa i dati significano

Modelli di dati relazionaliMetadati rigidiIntegrazione di impresa

Modelli di dati estensibili (XML)Metadati flessibiliIntegrazione di impresa

1970 1990 2000 20101980

IBM Global Technology Outlook 2005

Page 10: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Semantica e architetture Service-OrientedLe architetture Service Oriented offrono la possibilità di definire componenti di business e renderli disponibili come servizi

Servizi di Anagrafe

Anagrafe

Gli standard di contenuto permettono a diversi soggetti di usare servizi SOA in modo integrato

Comune

Ente Centrale

Agenzia

Scomposizione e standardizazione delle funzioni di business aumentano flessibilità, riuso, capacità di adattamento, etc

ApplicazioneMonolitica

Nuove Funzioni

Componente

1

3

2Anagrafe

Comune A

Comune B

Componente

Componente

SOAWeb Services

Anagrafe

IBM Global Technology Outlook 2005

Page 11: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

PO Confirm

Send ASN

Create Forecast

Response

Send Fcst.

Send PO

Goods Receipt

Send Invoice

Payment

DemandPlanning

CompleteMPS

PurchasingPlan

CreateP/O

AvailabilityCheck

MRPPlan

ManageOrder Balance

ReserveAllocation

CreateDelivery

ShipmentInformation

ShipmentDiscrepancy

LogisticsInformation

AccountPayable

Sales Validation

AccountReceivable SupplierSupplierBuyerBuyer

Factory.

Sales

Logistics

AccountingAccounting

Logistics

Procurement

Factory.

ConfirmOrder

AdvanceShipment

ForecastReply

ReleaseForecast

PurchaseOrder

ShipmentReceipt

NotifyInvoice

RemittanceAdvice

Esempio: standard di contenuto nell’industria RosettaNet è uno standard di contenuto per processi B2B

nell’industria elettronica

2

IBM Global Technology Outlook 2005

Page 12: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Idee per l’integrazione semantica nella Pubblica Amministrazione

Industria

Università e Ricerca

Enti Pubblici

PA Centrale

Standard di rappresentazione

e ontologie

Tecnologie semantiche

Servizi infrastrutturali

Sviluppo ed esercizio

Ricerca e sviluppo

Servizi applicativiSviluppo e

integrazione

Sviluppo, integrazione,

orchestrazione

Modellazione di dominio

Modellazione ontologica

Ricerca applicata

Standardizzazione

Page 13: Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Conclusione

Dall’interoperabilità all’integrazione, la strada dell’ICT passa per la semantica - e non ci sono scorciatoie

Teorie, metodi, standard, tecniche di supporto all’integrazione semantica hanno raggiunto il livello della maturità industriale

L’Italia ha competenze e risorse per sviluppare soluzioni di integrazione semantica per la cooperazione applicativa

L’e-Government nazionale può far leva su queste risorse per sviluppare una nuova fase del Sistema Pubbico di Connettività

www.ibm.com/ibm/cas/sites/roma/

[email protected]