Web services AllegroGraph API的Web服务
AllegroGraph RDF存储区提供了多个通道来进行通信。我正在为此开发一个Web服务。我有以下问题: 如何在此基础上实现Web服务?Web services AllegroGraph API的Web服务,web-services,cxf,sparql,allegrograph,Web Services,Cxf,Sparql,Allegrograph,AllegroGraph RDF存储区提供了多个通道来进行通信。我正在为此开发一个Web服务。我有以下问题: 如何在此基础上实现Web服务? 最佳实践是什么?CXF或Axis?您提供的链接指向AllegroGraph API文档。文件说: 这里描述的协议与Sesame 2.0 HTTP协议和W3C SPARQL协议(SPARQL端点)兼容(是一组超级协议) 我认为您可能希望开发一个位于AllegroGraph和客户端应用程序之间的小型库,并“讲述”这个协议,它似乎是“普通”REST和SPARQL
最佳实践是什么?CXF或Axis?您提供的链接指向AllegroGraph API文档。文件说: 这里描述的协议与Sesame 2.0 HTTP协议和W3C SPARQL协议(SPARQL端点)兼容(是一组超级协议) 我认为您可能希望开发一个位于AllegroGraph和客户端应用程序之间的小型库,并“讲述”这个协议,它似乎是“普通”REST和SPARQL的组合。然后,客户端应用程序可以将参数传递给您的库,库将它们转换为SPARQL查询或普通REST请求中的参数。
对于这些操作,您可以使用中提到的工具之一,或者使用SPARQLAPI(如ARQ)和通用RESTAPI(如JAX-RS)或项目编程语言中的类似函数
根据您的项目,您可以将这些函数(SPARQL和REST调用)与客户机应用程序集成。当然,您可以再次以web服务的形式提供服务(例如,使用CXF或Axis),但如果您控制客户端应用程序,这对您的项目来说可能太多了。SPARQL端点是(REST)web服务。你确定需要这个吗?@JeenBroekstra实际上我需要从AG查询一个数据集,其中客户端应用程序只传递API ID,而不是作为参数传递整个查询。任何指点都将不胜感激。