So I find myself developing WebMaps more than anything else that I do. This process is governed by my organizations available resources and tools. Our org does not want to use Credits for storing data but rather for operations (like GeoCoding or other online Widgets) that provide value for end users. We have both an ArcGIS for Server running our REST services and a WebServer that we run our WebMaps on.
As a WebMap developer/configurator in this environment I have to do the following to bring a map to life...
- Know what 'Feature Class' / 'Layer' is needed for a Web Map.
- Create an MXD with AT LEAST that 'Feature Class' / 'Layer' in it.
- Share that MXD as a REST Service.
- Create an AGOL Item and reference that REST Service.
- Create an AGOL WebMap and include that AGOL Item.
- Create a Web AppBuilder Map that uses the AGOL WebMap.
- Post that Web AppBuilder Map to the organization's Web Server.
What I am finding is when I am rushed through building 26 WebMaps in a year (not including some temporary maps meant to share an idea for a short period of time and then deleted) I end up with REST services that I can't tell where they are being used, I have MXD's that I don't remember what WebMaps are being powered by them, and I have AGOL Items that may, or may not, be used in something somewhere.
What is your process? Will you share?