如何使用Tomcat 7.0.27提供SPARQL端点

时间:2012-05-14 12:03:48

标签: web-services tomcat sparql jena endpoint


所以我在tomcat 7.0.27上运行了这个webapp,它管理着Jena的大型RDF / Ontology模型,我想要做的是提供SPARQL端点以使客户端能够查询该模型。
目前,有一个SOAP Web服务,其中SPARQL查询可以嵌入到(SOAP)消息中,这是我应该进行现代化的遗留实现。

如何提供SPARQL端点?这对我来说似乎只是一个空洞的流行语。 (SOAP)Web服务和SPARQL端点之间有什么区别?我一直在阅读JosekiARQ,显然(组合?)提供了SPARQL端点功能,但我不确定是否需要它,因为大多数人都在讨论它网络使用较旧的tomcat版本(5/6)。
有人可以向我解释如何提供SPARQL端点或在进一步资源方面向我推动正确的方向吗?

1 个答案:

答案 0 :(得分:6)

Tomcat只是一个servlet容器。它运行Web应用程序。 SPARQL端点是一种可以在Tomcat中运行的特定Web应用程序。

Fuseki(Joseki的继任者,以及像Tomcat这样的Apache软件基金会项目)是最受欢迎的选择。

你说你的RDF模型是“大”的。根据它的大小(也就是说,它是否适合内存?),您可能还需要一个持久的RDF存储,例如Apache TDB(设计用于Fuseki)或{{3 (这是它自己的网络服务器,所以你不能将它与Tomcat和Fuseki一起使用,而是作为一个独立的服务器使用)。