Question: what is the difference between batch job and real time job in bods?
Answer: Real-time jobs are used for services (e.g. you want to use the jobs in a 3rd party tool or the erp) whereas your batch-jobs are used for example for scheduled jobs to fulfill tasks like a duplicate check. You might also have a look at the designer guide chapter 11.2.