Job
Atualizado
É o componente principal! Ele irá definir uma tarefa (task) e como ela irá se comportar.
Um Job é uma aplicação que processa uma quantidade finita de dados sem interação ou interrupção.
Um Job, pode ser composto de vários Steps.
Pode também, ser compreendido como uma máquina de estados com sequência de steps (etapas) que irão possuir uma lógica própria.