Bei der Funktionsintegration werden mehrere arbeitsteilige Applikationen in einer Anwendung zusammengefasst. Dadurch wird verhindert, dass dieselben Funktionen in verschiedenen Anwendungen implementiert werden müssen. Gleichzeitig werden Schnittstellen zur Datenübergabe vermieden.
Als Nachteil dieser Form der Integration wird angesehen, dass hierdurch schwerer wartbare Software entstehen kann.