所以我在tomcat 7.0.27上运行了这个webapp,它管理着Jena的大型RDF / Ontology模型,我想要做的是提供SPARQL端点以使客户端能够查询该模型。
目前,有一个SOAP Web服务,其中SPARQL查询可以嵌入到(SOAP)消息中,这是我应该进行现代化的遗留实现。
如何提供SPARQL端点?这对我来说似乎只是一个空洞的流行语。 (SOAP)Web服务和SPARQL端点之间有什么区别?我一直在阅读Joseki和ARQ,显然(组合?)提供了SPARQL端点功能,但我不确定是否需要它,因为大多数人都在讨论它网络使用较旧的tomcat版本(5/6)。
有人可以向我解释如何提供SPARQL端点或在进一步资源方面向我推动正确的方向吗?
答案 0 :(得分:6)
Tomcat只是一个servlet容器。它运行Web应用程序。 SPARQL端点是一种可以在Tomcat中运行的特定Web应用程序。
Fuseki(Joseki的继任者,以及像Tomcat这样的Apache软件基金会项目)是最受欢迎的选择。
你说你的RDF模型是“大”的。根据它的大小(也就是说,它是否适合内存?),您可能还需要一个持久的RDF存储,例如Apache TDB(设计用于Fuseki)或{{3 (这是它自己的网络服务器,所以你不能将它与Tomcat和Fuseki一起使用,而是作为一个独立的服务器使用)。