These are the approximate design documents for the entire set of PTero APIs, living together in harmony during their initial development.
This service authenticates users and allows them to authorize services to use one another on the users' behalves.
This service executes Petri nets with a color & color-group extension.
This service runs commands in a bash shell. There are two implementations of this service: one that runs jobs locally using fork/exec, and one that runs jobs using the job scheduler LSF.
This is the most directly user-facing service. It supports running workflows specified using the legacy workflow system from TGI on top of the other services.