För arkitekter är en av de viktigaste sakerna att fundera på när man ska köpa ny programvara hur väl den kan integreras med befintliga system och processer.