2012-05-14 10 views
6


Così ho preso questa webapp in esecuzione su un gatto 7.0.27 che gestisce un grande modello RDF/Ontologia con Jena, e quello che voglio fare è fornire un SPARQL endpoint per consentire ai client di interrogare questo modello.
Attualmente esiste un servizio web SOAP in cui una query SPARQL può essere incorporata in un messaggio (SOAP), che è un'implementazione legacy che dovrei modernizzare.

Come si fa a fornire un endpoint SPARQL? Sembra solo una parola d'ordine vuota per me. Qual è la differenza tra un webservice (SOAP) e un endpoint SPARQL? Ho letto su Joseki e ARQ, che apparentemente (in combinazione?) Forniscono funzionalità SPARQL endpoint, ma non sono sicuro se ne ho bisogno, dal momento che la maggior parte delle persone che ne parlano sul web utilizzano versioni di tomcat precedenti (5/6).
Qualcuno può spiegarmi come fornire un endpoint SPARQL o spingerlo nella giusta direzione in termini di ulteriori risorse?Come per fornire uno SPARQL Endpoint utilizza Tomcat 7.0.27

risposta

6

Tomcat è solo un contenitore servlet. Gestisce applicazioni web. Un endpoint SPARQL è un tipo particolare di applicazione Web che è possibile eseguire in Tomcat.

Fuseki (il successore di Joseki e, come Tomcat, un progetto di Apache Software Foundation) è la scelta più popolare.

Si dice che il modello RDF è "grande". A seconda di quanto è grande (cioè, si adatta comodamente in memoria o no?) Potrebbe essere necessario un archivio RDF persistente, come ad esempio Apache TDB (che è progettato per funzionare con Fuseki) o OpenLink Virtuoso (che è il proprio server web , quindi non lo useresti insieme a Tomcat e Fuseki ma come server autonomo).

+1

Grazie per una risposta molto chiara. Quindi sembra che Fuseki dovrebbe essere integrato con il mio setup di Tomcat 7, è corretto? Il modello verrà effettivamente inserito nella memoria, quindi va bene. – pille

+0

Sì, in questo caso dovrebbe funzionare. – cygri

+1

C'è ancora un problema aperto (e pertinente a questa domanda): JENA-201 (https://issues.apache.org/jira/browse/JENA-201) che riguarda la consegna di Fuseki come file WAR (in modo che sia facile da implementare in contenitori servlet come Apache Tomcat). Aiuto benvenuto! ;-) – castagna

Problemi correlati