General Purpose Viewer: configurable integration of map servers with enterprise databases