Interoperabilità tra servizi eterogenei M. Missikoff – F. Taglino LEKS, IASI-CNR Una piattaforma inferenziale per il Web Semantico: Jena2 Roma, 2006 Web Semantico
I livelli di dialogo tra sistemi Hw Bit Exchange Packet Exchange Msg Exchange Service Cooperation Hw TCP/IP SOAP Sw App Sw App Process Content Exchange TCP/IP SOAP Sw App Sw App Process (Rif.
The interoperability problem among software applications Srv 1 Srv3 Srv2 Different terminology Different data structure Different data organization
The interoperability solution: Adaptors and Reconciliation Srv1 Srv3 Srv2 Nr. of Adaptors: O(n 2 )
EAI P2P con InfoBroker Srv1Srv2 Srv3 Adapt.1/2 Adapt.2/3 Adapt.3/1 InfoBroker Nr. of Adaptors: O(n 2 )
The Rule-based Interoperability Fwk Reconciliation Engine Doc Instance A Doc Instance A Doc Instance 1 Doc Instance A Doc Instance A Doc Instance 2 Transformation Rules Repository Run-time phase Design phase Svr2 Doc Schema 2 Semantic Transformation Rules Building Doc Schema 1 Srv1
Notations to Representing the Knowledge XML Schema (.xsd) To represent the structure of a XML Document XML Data (.xml) To represent an instance of a structured Document RDFS To model the organization of the semantic content RDF To represent the content of an instance Doc, independently of its original structure
Representing the Knowledge Reconciliation Engine Doc Instance A Doc Instance A Doc Instance 1 Doc Instance A Doc Instance A Doc Instance 2 Transformation Rules Repository Run-time phase Design phase Ws2 Doc Schema 2 Semantic Transformation Rules Building Doc Schema 1 Ws1 XMLS RDFS RDF JenaRule XML
La soluzione Ontology-based AB Reference Ontology SIR SG A SG B C SG C Introspection
Vantaggio Asintotico Peers costo n(n-1)/2 EAI solution Semantic Interop O(n)
Attività sperimentale Area applicativa: eBusiness Scambio di documenti tra applicativi di gestione aziendale Problema applicativo: eProcurement Acquisti e Pagamenti, tra fornitore a cliente Definizione di documenti contabili: offerta, ordine di acquisto, fattura Modellazione della conoscenza contenuta nei documenti. Due viste per due aziende: RDFS: conoscenza di struttura RDF: conoscenza fattuale (istanze di documenti) Modellazione delle regole di trasformazione: Jena Rules Esecuzione della riconciliazione dei documenti, mediante il motore inferenziale della piattaforma Jena2.