VIVO-PROXY is a RESTful api and SDK client that allows data to be ingested into VIVO from applications using JSON data models
Important note: This work is in progress!
You can see from the web vivo-proxy.yaml
- VIVO 1.12.0 Instance installed and running (for VIVO repo get from https://github.com/UQAM-SB/VIVO/tree/VIVO-2008 including isNewIRI SPARQL Function)
- Java JDK-11
- Maven 3.6.3
please execute the following:
http://localhost:8080/vivo
cd bundles/ca.uqam.tool.vivo-proxy
cp src-overlay/main/java/ca/uqam/tool/util/credential/YOUR_LOGIN.java src-overlay/main/java/ca/uqam/tool/util/credential/LOGIN.java
vi src-overlay/main/java/ca/uqam/tool/util/credential/LOGIN.java`
Replace
Class name YOUR_LOGIN by LOGIN
USER_NAME = "YOUR_VIVO_LOGIN";
PASSWD = "YOUR_VIVO_LOGIN_PASSWD";
by your VIVO_root credential (see :
rootUser.emailAddress =
rootUser.passwordChangeRequired = false
rootUser.password =
properties in the $VIVO_HOME/config/runtimes.properties
mvn clean package jetty:run
http://localhost:9090/vivo-proxy.yaml on localHost
Demonstration of using VIVO-PROXY for the batch data population at: bundles/ca.uqam.tool.vivo-proxy.demo/README.md
VIVO Conference 2021: VIVO-PROXY Proof Of Concept: at https://doi.org/10.13140/RG.2.2.24103.06569
You will find here a VIVO-PROXY usage scenario containing several use cases Client use cases readme