SAP CPI Deep Dive: Architecture, Flows, Security and Scenarios