pyvandenbussche / sparqles

SPARQL Endpoint Status
BSD 2-Clause "Simplified" License
27 stars 6 forks source link

SPARQL Endpoint Status

Introduction

SPARQL Endpoint Status project aims at monitoring SPARQL Endpoints based on 4 aspects:

Directory structure

-node/ (frontend code based on NodeJS technology)
-sampleData/ (sample data to populate MongoDB for setting up or testing purposes)
-scripts/ (shell scripts used to run global operations such as dumping the data)
-src/ (backend Java code used to monitor the SPARQL Endpoints)

Deploying the application

Prerequisite

In order to run both backend and frontend of SPARQLES application you need to install the following programs:

Get the code from GitHub: https://github.com/pyvandenbussche/sparqles

Loading sample data

For you to test the frontend, you can load the sample data provided in the sampleData folder. Use mongorestore command to load the unzipped data into a database named sparqles.

Running the frontend

Make sure the sparqles database is present in MongoDB and populated. You can now run the frontend by executing the following command:

cd node
npm install
node ./app.js

You should see the following message:

Express server listening on port 3001

You can then access your application at the following URL: http://localhost:3001/

Running the backend

License

SPARQLES code and dataset are licensed under a Creative Commons Attribution 4.0 International License.