HI Guys,
I found a lot of question threads about batch job, but not much talk about the architecture of batch job operation.
There's a interesting thread i think you guys is curious the same things like me, please take a look on it, that is great discussion, Execute batch jobs with a third party tool.
For my understanding, batch job is generated via Business Operation Framework (Or something else?), then it would queuing on the batch schedule and waiting batch server to handle it and that's all.
That what i understanding, but after that, how the things work on server side is like a black-hole. For some question that i am curious is.
- Is that server execute a batch job from X++ code? or there have some system classes the use of?
- Where is the trigger point (Programming aspect), that server start execute a batch job?, Simply which class? or which services?
- In details, i want a how batch server call a classes to search out the pending batch job?
- The classes for execute batch task in generically
- After task complete, which classes for updating the schedule.
The above two question is the starting point of the batch job explore journey. Is there any experienced adventurer share some insight to me?
Like any system library? architecture diagram? or personal finding?