In the API, the Experiment is the thing that actually gets converted into a job request. We have two methods in the API, updateExperiment and launchExperiment, that I think only apply to Experiments before they are executed.
Two questions: * Do we need new exceptions in case someone tries to launch or modify an experiment that is already running? * What's the status of the implementation in the server? The PHP clients [1] don't check for this. [1] https://github.com/SciGaP/Airavata-PHP-Client-Samples (not currently part of Airavata but probably added soon).
