The Task Execution System API is a system to provide a method to quickly run Docker based tasks. It provides a low level foundation that more complex workflow engines, such as CWL or WDL's Cromwell can be built on top of. APIs that provide these types of services are being developed on AWS and Google. The Task Execution System seeks to provide a common format that will enable software a common API that will work across multiple systems. The reference implementation is being developed (https://github.com/ga4gh/task-execution-server)
Specific tasks for Hackathon
Work on CWL conformance test compliance
Cromwell support
Wrapper for TES to Google Pipeline API
Ideal candidates
The ideal candidate would be interested in Dockerization and Linux and would be capable of programming in Java. Experience with a few of the following would be helpful: Java unit/integration testing, REST web services, and SQL/JPA.
Background
The Task Execution System API is a system to provide a method to quickly run Docker based tasks. It provides a low level foundation that more complex workflow engines, such as CWL or WDL's Cromwell can be built on top of. APIs that provide these types of services are being developed on AWS and Google. The Task Execution System seeks to provide a common format that will enable software a common API that will work across multiple systems. The reference implementation is being developed (https://github.com/ga4gh/task-execution-server)
Specific tasks for Hackathon
Ideal candidates
The ideal candidate would be interested in Dockerization and Linux and would be capable of programming in Java. Experience with a few of the following would be helpful: Java unit/integration testing, REST web services, and SQL/JPA.