Cliente - Servidor, a una empresa que le daba soporte hace un par de anios tenia algo asi, pero en fox, por que facilmente podrias hacer algo similar pero con un lenguaje un poco mas actualizado. (los ejecutables en el servidor, junto con la base y únicamente das acceso a nivel de los directorios a nivel de LDAP y en los clientes solo tienes el acceso directo a tu ejecutable. )
En el trabajo hay aun aplicaciones funcionando asi,
tu con que estas desarrollando? .net o java.