I am in the process of overhauling a directory of REST services and was interested to know if there are any best practices based on intended use. Nearly all of the services are designed to be consumed through AGOL web maps\apps or Business Analyst Online.
Is it better to create "standard" services based on the feature class and allow the user to further customize within each map/app or to create the service based on an MXD with predefined symbology, number of layers, and filtering?
I am trying to avoid creating a number of variations of the same service while also trying to standardize the output of the information. While the answer will be somewhat opinion, any guidance or suggestion(s) would be greatly appreciated.