I am a new ArcGIS Server user and am trying to understand how our web mapping application specification would fit into the ArcGIS Server map services architecture.
Our application should support multiple users, each of whom will be working with a limited number of their own maps. Each map is made up of a common base map across all users, but with a user-maintained layer from a geodatabase that is specific to the individual user.
So should I be thinking in terms of a single map service which is consumed by all the users, and somehow for each request I swap in the correct layer for that user. Or rather should there be a separate map service for each user (and for each of the user's maps) - in which case I guess I would need a way to dynamically create & publish the map services to the server at runtime.
In either case I am looking at writing a Server Object Extension to provide the som of my custom application functionality.