Liaison between WebLicht and the GEF-enabled services
The GEF (Generic Execution Framework) is available at: https://github.com/EUDAT-GEF/GEF
https://weblicht.sfs.uni-tuebingen.de
- Copy the repository
- Run
go build - Modify the
config.jsonfrom Bridgit the way you need - Run
./bridgit - Start the GEF
- Start on the user profile page create a new API token and use it for all requests
- Try to send a simple request by using CURL:
curl -X POST http://localhost:8080/jobs\?service\=SERVICE_NAME\&token\=GEF_ACCESS_TOKEN\&input\=INPUT_FILE_PATH -v -o out3.txt
{
"StaticContentFolder": "./data/",
"StaticContentURLPrefix": "/static",
"StorageURL": HTTP://IP_ADDRESS_OF_BRIDGIT,
"GEFAddress": HTTPS://IP_ADDRESS_AND_PORT_OF_GEF,
"StoragePortNumber": BRIDGIT_PORT,
"TimeOut": 1000,
"Apps": {
"nltk": "91207aa2-5fb4-440d-bce0-79fb6027d928",
"stanford": "ce5203bb-f161-49af-83e5-4486e408fce5"
}
}
StaticContentFolder - contains documents saved locally to be served to a GEF service
StaticContentURLPrefix - URL prefix for the local storage in BridgIT
StorageURL - URL of the local storage in BridgIT
StoragePortNumber - port number where BridgIt is serving static content
GEFAddress - URL of the GEF instance
TimeOut - system time out time
Apps - used to map human readable service names with their ID codes