Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Component: proTES client #36

Open
uniqueg opened this issue Jul 11, 2022 · 0 comments
Open

Component: proTES client #36

uniqueg opened this issue Jul 11, 2022 · 0 comments
Labels
meta Meta issue spawning other issues

Comments

@uniqueg
Copy link
Member

uniqueg commented Jul 11, 2022

Is your feature request related to a problem? Please describe.

The GA4GH Workflow Execution Service (WES) API specification allows executing containerized task in a uniform, compute backend-agnostic manner.

proTES is a lightweight implementation of TES that is not bound to any particular compute backend. Instead, it is a gateway for relaying TES requests to TES instances that actually execute the tasks. It can be used to distribute task run requests and inject middleware to harmonize TES behavior beyond what the current TES specification offers. Apart from the endpoints defined by TES, it also specifies an additional endpoint to set the Service Info for a given proTES deployment. In addition to acting as a gateway, proTES can be used to as a backend for storing task run metadata for a web portal operationalizing GA4GH Cloud APIs, such as Krini.

Describe the solution you'd like

Implement a Web Component client for proTES that serves the above-mentioned use cases. Note that this may require the use/packaging of multiple reusable child components or the reuse of already exisiting ones. Before starting the implementation, please draft a brief design proposal. Also think how this component might interact with the component in #32 to mint DRS URIs for any task outputs. Note that the component should also work with any spec-compliant TES implementation - that is, functionalities only available in proTES should be optional.

@uniqueg uniqueg added the meta Meta issue spawning other issues label Jul 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Meta issue spawning other issues
Projects
None yet
Development

No branches or pull requests

1 participant