As more and more organisations look to embrace Cloud Software Solutions (SaaS), there becomes a need to have many disparate applications exchange information, enabling a "single source of truth" either for consistency, security, or simply to reduce data input duplication.