Software komplett von den Daten trennen und eine (einfache) Schnittstelle definieren, über die zugegriffen wird. Ein Zugriff auf die Daten über REST und JSON finde ich nicht schlecht. Auf dem Server läuft irgendeine Datenbank (ADS,
MySql, Interbase etc.). Hinzu kommt eine (von mir geschriebene) Software welche als REST-Server fungiert. Dieser Restserver kann lokal im Netzwerk laufen oder auch auf einem Server in einem angemieteten Rechenzentrum.
Eine solche Schnittstelle gibt es standardisiert:
http://www.odata.org. Eine Implementierung für ADS gibt es in V11 mit der Advantage Web
API.