The 3 pillars of agile integration: connector, container and API