Release 0.1 is an initial alpha release that includes alpha versions of the following building blocks:
- Login Service
- User Profile
- Policy Enforcement Point (PEP)
- Application Deployment & Execution Service (ADES)
The release demonstrates the following capabilities:
- User authentication:
- Login with GitHub
- Login with username/password
- Authorisation
- Basic resource protection
Enforcing a simple policy that user must be authenticated to access the ADES resource
- Basic resource protection
- Processing Capabilities (ADES resource server)
- OGC WPS 2.0 and OGC API Processes interfaces
- List available processes
- Deploy process (docker container with CWL application package)
- Execute process (create job)
- Get job status
- Data stage-in via OpenSearch catalogue reference
- Data stage-out to WebDAV endpoint (Nextcloud as a stub)
- Undeploy process
This section identifies the version of the building blocks components comprising this release, and provides links for further information.
-
um-login-persistence (version 0.1.1)
- Image: eoepca/um-login-persistence:v0.1.1
- GitHub: https://github.com/EOEPCA/um-login-persistence
- DockerHub: https://hub.docker.com/repository/docker/eoepca/um-login-persistence
-
um-login-passport (version 0.1.1)
- Image: eoepca/um-login-passport:v0.1.1
- GitHub: https://github.com/EOEPCA/um-login-passport
- DockerHub: https://hub.docker.com/repository/docker/eoepca/um-login-passport
-
um-pep-engine (version 0.1.1)
- Image: eoepca/um-pep-engine:v0.1.1
- GitHub: https://github.com/EOEPCA/um-pep-engine
- DockerHub: https://hub.docker.com/repository/docker/eoepca/um-pep-engine
-
um-user-profile (version 0.1.1)
- Image: eoepca/um-user-profile:v0.1.1
- GitHub: https://github.com/EOEPCA/um-user-profile
- DockerHub: https://hub.docker.com/repository/docker/eoepca/um-user-profile
The Login Service uses the Gluu Server, via the following container images:
- gluufederation/config-init:4.1.1_02
- gluufederation/wrends:4.1.1_01
- gluufederation/oxauth:4.1.1_03
- gluufederation/oxtrust:4.1.1_02
- proc-ades (version 0.1)
- Image: eoepca/proc-ades:v0.1
- GitHub: https://github.com/EOEPCA/proc-ades
- DockerHub: https://hub.docker.com/repository/docker/eoepca/proc-ades
Implementation of the resource management components has not yet begun.
- workspace (version 0.1)
In support of the ADES (proc-ades) a 'dummy' workspace component is deployed using NextCloud to provide a WebDAV endpoint:- Image: nextcloud:19
- DockerHub: https://hub.docker.com/_/nextcloud
- kubeproxy (version 0.1)
- Image: eoepca/kubeproxy:v0.1
- GitHub: https://github.com/EOEPCA/kubeproxy
- DockerHub: https://hub.docker.com/repository/docker/eoepca/kubeproxy
For further project information, including details of how to make a deployment of the EOEPCA system, please see the main project page.