Join Engine:This engine is for processing the JOINS (all type of joins)/attribute views
OLAP Engine: This engine is used to process analytical view
Calculation Engine: used by Calculation View
It is the SQL optimizer, which sees the models and queries and decides which engine to call