How to provide a SPARQL endpoint with Tomcat 7.0.27


So I got this webapp running on tomcat 7.0.27, which runs the large RDF / Ontology model with Jena, and I want to provide a SPARQL endpoint so that clients can query this model.
There is currently a SOAP web service in which a SPARQL query can be embedded in a message (SOAP), which is an old version that I have to upgrade.

How can I provide an SPARQL endpoint? I think it's just an empty buzzword. What is the difference between a web service (SOAP) and a SPARQL endpoint? I read about Joseki and ARQ , which apparently (combined?) Provide SPARQL endpoint functionality, but I'm not sure if I need it, since most of the people who talk about it on the Internet use older versions of tomcat ( 5/6).
Can someone explain to me how to provide the SPARQL endpoint or push me in the right direction in terms of additional resources?

+6
source share
1 answer

Tomcat is just a servlet container. It launches web applications. The SPARQL endpoint is a special kind of web application that you can run on Tomcat.

Fuseki ( Joseki's successor and, like Tomcat, the Apache Software Foundation project) is the most popular choice.

You say your RDF model is "big." Depending on how big it is (that is, whether it fits comfortably in memory or not), you may also need a permanent RDF repository such as Apache TDB (which is designed to work with Fuseki) or OpenLink Virtuoso (which is its own web server, so you won’t use it with Tomcat and Fuseki, but as a standalone server).

+6
source

Source: https://habr.com/ru/post/915665/


All Articles