Da bietet sich der Einsatz von Webservices an. Ob nun per
SOAP oder RESTful Services.
So kann der Client jeweils natic implementiert werden oder webbasiert erfolgen.
Oder man nimmt halt eine solche Lösung:
http://www.cybelesoft.com/thinfinity/virtualui/
Den Zugriff kann man ja in allen Fällen absichern, indem man die Services nur lokal bereitstellt und die Cient per VPN einbindet.