Project: springxd
Issue XD-3147: Composing Jobs via the DSL
h2. Narrative As a developer, I want to be able to construct jobs using a DSL similar to the current syntax for streams. h2. Back story Streams currently provide a DSL for assembling modules into flows (streams) that consist of a source, n processors, and a sink. While constructing the steps of jobs themselves would be difficult in this manor, creating flows of jobs (essentially a job that consists only of job steps) would be very useful. It would allow a developer to create something like the following: {code} filejdbc | mycustomjob | jdbchdfs {code} This approach also allows the existing packaging/module registry/etc to work out of the box. This gets us closer to what Oozie provides out of the box without the need to create custom jobs to do the orchestration.
Story points: 8