2012-05-14 13 views
6


Así que me dio esta aplicación web que se ejecuta en un Tomcat 7.0.27, que gestiona un gran modelo RDF/Ontología con Jena, y lo que yo quiero hacer es proporcionan un SPARQL punto final para permitir a los clientes consultar este modelo.
Actualmente, hay un servicio web SOAP en el que se puede incrustar una consulta SPARQL en un mensaje (SOAP), que es una implementación heredada que debo modernizar.

¿Cómo se puede proporcionar un punto final SPARQL? Parece una palabra de moda vacía para mí. ¿Cuál es la diferencia entre un servicio web (SOAP) y un punto final SPARQL? He estado leyendo sobre Joseki y ARQ, que aparentemente (¿en combinación?) Proporciona funcionalidad de punto final SPARQL, pero no estoy seguro de si la necesito, ya que la mayoría de las personas que están hablando de ella en la web están usando versiones antiguas de tomcat (5/6).
¿Puede alguien explicarme cómo proporcionar un punto final SPARQL o empujarme en la dirección correcta en términos de recursos adicionales?Cómo proporcionar un SPARQL punto final mediante Tomcat 7.0.27

Respuesta

6

Tomcat es solo un contenedor servlet. Ejecuta aplicaciones web. Un punto final SPARQL es un tipo particular de aplicación web que puede ejecutar en Tomcat.

Fuseki (el sucesor de Joseki, y, como Tomcat, un proyecto de la Apache Software Foundation) es la opción más popular.

Usted dice que su modelo RDF es "grande". Dependiendo de qué tan grande sea (es decir, ¿cabe cómodamente en la memoria o no?) También puede necesitar una tienda RDF persistente, como Apache TDB (que está diseñada para funcionar con Fuseki) o OpenLink Virtuoso (que es su propio servidor web) , por lo que no lo usarías junto con Tomcat y Fuseki sino como un servidor independiente).

+1

Gracias por una respuesta muy clara. Parece que Fuseki debería integrarse con mi configuración de Tomcat 7 en ejecución, ¿es correcto? El modelo realmente encajará en la memoria, así que está bien. – pille

+0

Sí, en este caso debería funcionar. – cygri

+1

Todavía hay un problema abierto (y relevante a esta pregunta): JENA-201 (https://issues.apache.org/jira/browse/JENA-201) que trata de entregar Fuseki como un archivo WAR (para que sea fácil de implementar en contenedores servlet como Apache Tomcat). Ayuda bienvenido! ;-) – castagna

Cuestiones relacionadas