Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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 descrittive
FORUM P.A. 24 Novembre 2005
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 diconnessione, al dialogo, e cioè ad una infrastruttura tecnologica a supporto della comunicazione telematica, come strumento diraccordo, coordinamento, integrazione di processi”
[VERSO UN LINGUAGGIO COMUNE PER LE PUBBLICHE AMMINISTRAZIONI,
Forum PA 26 Ottobre 2005 ]
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”.
Semantica
Sintassi
Fonologia
Linguaggio
Integrazione
Interoperabilità
Connettività
ICT
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)
Impegno rispetto al dominio dellacooperazione
Neutralità rispetto al dominio dellacooperazione
Vocabolari di metadati, cataloghi di serviziProtocolli, formati standard per dati e metadati, servizi infrastrutturali
Logica di cooperazione dei processi, semantica dei dati e delle funzioni di business
Standard per l’accesso coordinato ai servizie per lo scambio dei dati
IntegrazioneInteroperabilità
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
divieto
di fumo
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
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
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
� 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
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
Modelli di dati gerarchiciMetadati rigidiApplicazioni monolitiche
Ontologie di dominioMetadati flessibiliIntegrazione tra imprese
Incre
mento
del valo
redei Meta
dati
Sintassi:come i dati si
rappresentano
Semantica:cosa i datisignificano
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
Center for Advanced Studies of Rome
© 2005 IBM Corporation
Semantica e architetture Service-OrientedLe architetture Service Oriented offrono la possibilità di definire componenti dibusiness e renderli disponibili come servizi
Servizi diAnagrafe
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
NuoveFunzioni
Componente
1
3
2
AnagrafeComune A
Comune B
Componente
Componente
SOAWeb Services
Anagrafe
IBM Global Technology Outlook 2005
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
Demand
Planning
Complete
MPS
Purchasing
Plan
Create
P/O
Availability
Check
MRP
Plan
Manage
Order Balance
Reserve
Allocation
Create
Delivery
Shipment
Information
Shipment
Discrepancy
Logistics
Information
Account
Payable
Sales Validation
Account
Receivable 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
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
Servizi infrastrutturali
Servizi applicativi
Tecnologie semantiche
Sviluppo ed esercizio
Ricerca e sviluppo
Sviluppo e integrazione
Sviluppo, integrazione,
orchestrazione
Modellazione di dominio
Modellazione ontologica
Ricerca applicata
Standardizzazione
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/