W świecie biznesu jedyną stałą rzeczą są zmiany. Aby skutecznie konkurować na rynku należy optymalizować koszty funkcjonowania organizacji poprzez usprawnienie i automatyzację procesów biznesowych.
Każda firma posiada co najmniej kilka systemów informatycznych wspierających pracę różnych działów. Często zdarza się, że każdy z systemów implementuje inny dostawca i nie są one z sobą połączone co pociąga za sobą konieczność przepisywania danych z jednej aplikacji do drugiej zwiększając prawdopodobieństwo popełnienia błędu. Również w przypadku przejęć, fuzji zintegrowanie użytkowanych systemów jest niezwykle istotne.