Vorhandene Software ist oft komplex aufgebaut und mit dem Unternehmen historisch gewachsen. Solche Programme sind häufig sehr eng mit den operativen Unternehmensprozessen verwoben, Änderungen sind hier schwierig zu realisieren.
Die Canis DS programmiert in solchen Fällen kleine externe Anwendungen. Diese Anwendungen haben dann bei Bedarf eine Schnittstelle, um Daten aus der vorhandenen Software zu beziehen und zurückzuspielen.