How Control Tower works


I have some basic questions.

  1. Can I know how the each bot is get complied in control tower?
  2. In java when we run a program we will get to know using main(String[] args) as the entry point. So how the control tower get to know where the entry point of the application or process to start with?
  3. How the deployment can be done in SIT, UAT, Production etc. I mean how to integrate the GIT with the control tower. Do we can use Jenkins for the deployment purpose instead of GIT?
  4. Can I know the architecture of the Control tower application. How BOT XML is get complied and what exactly happens once it get complied?