Scientific Workflows and Dynamic Applications