Mainly i want to discuss about Designer, Engine, Jobserver, and Repository
1. DI Designer is to design your job and save it to a local repository.
2. The Job Server is set up to monitor one or more repository databases.
3. The Designer tells job server to run the job, then job server wakes up the DI engine, then DI engine retrieves the job’s definition from the associated repository, and executes it.
4. A repository can be associated to one more job servers, at the same time a job sever can add one or more repositories.