2012-05-14 10 views
6


Więc mam ten webapp uruchomiony na Tomcat 7.0.27, który zarządza dużą modelu RDF/Ontologia z Jena, i to, co chcę zrobić, to zapewnić SPARQL endpoint, aby umożliwić klientom zapytanie o ten model.
Obecnie istnieje usługa internetowa SOAP, w której kwerendę SPARQL można osadzić w komunikacie (SOAP), który jest starszą implementacją, którą powinienem zmodernizować.

Jak można uzyskać punkt końcowy SPARQL? Wydaje mi się to tylko pustym hasłem. Jaka jest różnica między usługą webową (SOAP) a punktem końcowym SPARQL? Czytałem około Joseki i ARQ, które najwyraźniej (w połączeniu?) Zapewniają funkcjonalność punktu końcowego SPARQL, ale nie jestem pewien, czy tego potrzebuję, ponieważ większość osób, które mówią o tym w Internecie, używa starszych wersji tomcat (5/6).
Czy ktoś może mi wyjaśnić, jak podać punkt końcowy SPARQL lub skierować mnie we właściwym kierunku, jeśli chodzi o dalsze zasoby?jaki sposób zapewnić sparql Endpoint Korzystanie Tomcat 7.0.27

Odpowiedz

6

Tomcat to tylko kontener serwletu. Obsługuje aplikacje internetowe. Punkt końcowy SPARQL to szczególny rodzaj aplikacji sieciowej, którą można uruchomić w Tomcat.

Fuseki (następca Joseki i podobnie jak Tomcat, projekt Apache Software Foundation) jest najpopularniejszym wyborem.

Mówisz, że twój model RDF jest "duży". W zależności od tego, jak duża jest (to znaczy, czy wygodnie mieści się w pamięci czy nie?) Możesz potrzebować również stałego magazynu RDF, takiego jak Apache TDB (który jest przeznaczony do pracy z Fuseki) lub OpenLink Virtuoso (który jest jego własnym serwerem internetowym) , więc nie używałbyś go razem z Tomcat i Fuseki, ale jako samodzielny serwer).

+1

Dzięki za bardzo jasną odpowiedź. Wygląda na to, że Fuseki powinien być zintegrowany z moją instalacją Tomcat 7, czy to prawda? Model faktycznie mieści się w pamięci, więc wszystko jest w porządku. – pille

+0

Tak, w tym przypadku powinno działać. – cygri

+1

Nadal istnieje otwarte (i mające znaczenie dla tego pytania) zagadnienie: JENA-201 (https://issues.apache.org/jira/browse/JENA-201), które dotyczy dostarczania Fuseki jako pliku WAR (tak, aby było łatwe do wdrożenia w kontenerach serwletów, takich jak Apache Tomcat). Pomóżcie powitać! ;-) – castagna

Powiązane problemy