Dear All,
I'm looking for high level recommendations. We've recently purchased ArcGIS Entreprise (10.9, single machine deployment). I've read documentation and threads but I'm still a bit lost with my project.
We plan to build a system to support industrial agricultural plantations. We have a set of non-changing polygons (around 1500 plots). Dozens of clerks update our company ERP system (SQL Server hosted on another server) day by day. Most of our data (production, workforce, inputs, phyto data, etc.), around 100 columns, is linked to those plots. We want to share those quantitiative and qualitative data in a user-friendly, automatic and dynamic way (Experience apps and/or Arcgis Sites, mainly through web maps, dahsboards & charts). A daily update of the attribute tables would be sufficient (ex: query of cumulative data for the current month), with a refresh of the symbology. We expect a maximum of 1 to 5 simultaneous viewers ("read-only layers").
In term of performance and ease of deployment, what is the best approach ? Should we create a entreprise gdb from our remote SQL server ? Should we buy new SQL licence to create an dedicated instance on our GIS server, to duplicate relevant data only ? Is it better to host pre-queried views of individual tables (csv) ? Is it easier to work with ETL solutions ? We don't need versioning and we cannot put too much load on our ERP system.
I guess we'll have 4 or 5 central hosted feature layers containing all information, updated with Python (overwrite script) and windows scheduler. From each of those layers, dozens of views would be derived to maintain their symbology and legends. With a daily refresh interval, all our applications, dashboard and web maps would then be updated.
Is that the correct approach ? Should I dig more seriously into Python/API courses ? Thank you in advance for you help or advice 🙂
Arnaud