@RobertKrisher wrote:
A single feature service supporting multiple web maps uses less server resources and is more scalable than creating a bespoke feature service for each web map.
This part is obvious, and we strive to do this already, including balancing larger dedicated services while relegating others to the shared pool.
@RobertKrisher wrote:
Additionally, putting all your configuration in a feature service means you're limiting yourself to only supporting a single user experience.
But just because we carefully craft a service definition with symbology, popups, and labels does not mean we can't also create additional webmaps (with customized symbology and labels), correct? So, we're not really limiting ourselves with our investment in the Service Definition?
@RobertKrisher wrote:
the feature service definition doesn't support the full capabilities of the web map,
Naturally, when we need Web Map customizations beyond what's available in the Service Definition, we build them...
@RobertKrisher wrote:
the best practice is to put the majority of your definitions for symbology, labels, etc in a web map instead of the service.
Our concern (with limited testing to verify), is that custom web map symbology, labels, and popups are 'vulnerable': any time you overwrite a web-service, we receive a warning that the web map configurations may be lost? (Hence, we've strived to have one map service that is at least reusuable in multiple contexts wherever possible.) Is our understanding here incorrect?
Why would it not be the "best practice" to craft the most perfect service definition first, then build secondary and tertiary web maps as needed?
Just trying to learn...