2012-05-14 2 views
6


그래서이 웹 애플리케이션은 Jena를 사용하여 대규모 RDF/Ontology 모델을 관리하는 7.0.27의 Tomcat에서 실행되고 있는데, 수행 할 작업은 입니다. SPARQL 클라이언트가이 모델을 조회 할 수있게하는 엔드 포인트.
현재, 근대화해야 할 레거시 구현 인 SOAP (SOAP) 메시지에 SPARQL 쿼리를 포함시킬 수있는 SOAP 웹 서비스가 있습니다.

SPARQL 엔드 포인트를 제공하는 방법은 무엇입니까? 나에게 빈 전문 용어로 보인다. (SOAP) 웹 서비스와 SPARQL 엔드 포인트의 차이점은 무엇입니까? 나는 JosekiARQ에 대해 읽었는데, 분명히 (조합으로?) SPARQL 엔드 포인트 기능을 제공하지만, 웹상에서 이야기하고있는 대부분의 사람들이 이전 버전의 Tomcat을 사용하기 때문에 5/6).
누군가가 SPARQL 엔드 포인트를 제공하는 방법을 설명하거나 추가 리소스 측면에서 올바른 방향으로 나를 밀어 붙일 수 있습니까?Tomcat 7.0.27을 사용하여 SPARQL 끝점을 제공하는 방법

답변

6

톰캣은 서블릿 컨테이너 일뿐입니다. 웹 응용 프로그램을 실행합니다. SPARQL 엔드 포인트는 Tomcat에서 실행할 수있는 특별한 종류의 웹 애플리케이션입니다.

Fuseki (Joseki의 후계자이자 Tomcat과 마찬가지로 Apache Software Foundation의 프로젝트)가 가장 인기있는 선택입니다.

RDF 모델이 "대형"이라고 말하면됩니다. 크기가 얼마나 큰지에 따라 (예 : 편안하게 메모리에 맞는지 아닌지) Apache TDB (Fuseki에서 작동하도록 설계된) 또는 OpenLink Virtuoso (자체 웹 서버)과 같이 영구 RDF 저장소가 필요할 수 있습니다. 따라서 Tomcat 및 Fuseki와 함께 사용하지 않고 독립 실행 형 서버로 사용하십시오.

+1

매우 명확한 답변을 주셔서 감사합니다. 그래서 Fuseki가 실행중인 Tomcat 7 설치와 통합되어야한다고 생각하십니까? 맞습니까? 모델은 실제로 메모리에 맞을 것이므로 괜찮습니다. – pille

+0

예,이 경우 작동합니다. – cygri

+1

Fuseki를 WAR 파일로 전달하는 JENA-201 (https://issues.apache.org/jira/browse/JENA-201) 문제가 여전히 열려 있습니다 (이 질문과 관련이 있습니다). Apache Tomcat과 같은 서블릿 컨테이너에 쉽게 배치 할 수 있습니다. 환영합니다! ;-) – castagna

관련 문제