Skip to content

VIVO-PROXY is a RESTful api and SDK client that allows data to be ingested into VIVO from applications using JSON data models

License

Notifications You must be signed in to change notification settings

vivo-community/VIVO-PROXY

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VIVO-PROXY

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!

VIVO-Proxy methods for this release

You can see from the web vivo-proxy.yaml


Installation

Prerequisites

To run VIVO-PROXY,

please execute the following:

1) Run a VIVO instance at

http://localhost:8080/vivo

2) Configure VIVO-LOGIN for VIVO-PROXY by performing the following commands

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

3) compile and run VIVO-PROXY

mvn clean package jetty:run
You can then view the swagger listing here:

http://localhost:9090/vivo-proxy.yaml on localHost

and swagger console here:

http://localhost:9090/


Other instructions and videos

VIVO-PROXY Demo

Demonstration of using VIVO-PROXY for the batch data population at: bundles/ca.uqam.tool.vivo-proxy.demo/README.md


Old stuff

PowerPoint Presentation

VIVO Conference 2021: VIVO-PROXY Proof Of Concept: at https://doi.org/10.13140/RG.2.2.24103.06569

List of presentation videos

Try in out! : Use cases of VIVO-PROXY that you can try

You will find here a VIVO-PROXY usage scenario containing several use cases Client use cases readme

About

VIVO-PROXY is a RESTful api and SDK client that allows data to be ingested into VIVO from applications using JSON data models

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 81.4%
  • Shell 15.1%
  • CodeQL 1.9%
  • HTML 1.3%
  • Other 0.3%