Integrating business applications was always an on-premise issue. And then the Cloud came along and made the situation more complicated:
Businesses now need to consider how to adequately integrate and synchronize applications, some of which are on the company's own servers or premises (ERP systems for example), and some of which are accessed via the internet/browser(CRM systems or email systems are highly popular among enterprises).