<\/HEAD>
Binnen de opdracht om "een beter systeem te bouwen voor het volgen van best management practice-implementaties op boerderijen in VT,<\/EM>" zagen we een kans om de verwachtingen te doorbreken over hoe we de ArcGIS-tools die we kenden zouden gebruiken. Deze presentatie zal enkele buiten-de-box benaderingen verkennen voor het bouwen van een enterprise webapplicatie gebaseerd op ESRI's web- en servertools.<\/SPAN><\/P><\/P>Tijdens eerdere developer summits hebben we herhaaldelijk aanbevelingen gehoord om "de ArcGIS JS API niet te gebruiken binnen een AngularJS-applicatie voor grote, enterprise applicaties.<\/EM>" Dus, deden we het toch. We zullen de structuur bespreken van de applicatie die AngularJS wikkelt binnen Dojo "Require"-verklaringen, en hoe wij vinden dat het voordeel de moeite waard is.<\/SPAN><\/P><\/P>Tijdens eerdere developer summits hebben we discussies gehoord over mensen die worstelen met de behoefte aan record-level beveiliging bij het presenteren van ArcGIS Server feature service-inhoud. We kwamen een vergelijkbare behoefte tegen voor dit recente farm BMP-project. Boerderijgegevens zijn zeer vertrouwelijk zodat heel weinig mensen brede toegang hebben om alles te bekijken. Ons systeem moest een interface bieden voor individuen met minder dan volledige toegang om te werken met ruimtelijke gegevens die gekoppeld zijn aan specifieke boerderijen. Op basis van de associaties van een gebruiker met Vermont-state farm-projecten (welke projecten zij beheren), zouden ze alleen de ruimtelijke records mogen zien voor "hun" boerderijen - en geen andere. Aanvankelijk waren we van plan ArcGIS Server te gebruiken voor de applicatie, maar naarmate deze beveiligingsbehoeften zich ontwikkelden, schakelden we van koers. We zullen bespreken hoe we ons eigen systeem hebben gebouwd met NodeJS en SDE, bovenop een PostGIS-database, om de feature class-gegevens te serveren met record level beveiligingsmogelijkheden, en zonder gebruik te maken van ArcGIS Server. Ja!<\/STRONG> Een ArcGIS JS API-gebaseerde mapping tool voeden vanuit NodeJS, niet<\/EM> ArcGIS Server. Echter, de data werd onderhouden in standaard feature-class formaat zodat gebruikers met ArcGIS Desktop nog steeds konden verbinden met en manipuleren van de data zoals bij elke andere enterprise ArcSDE database.<\/SPAN><\/P><\/P>We zullen naar de hoog-niveau structuur van de oplossing kijken om gewoon te laten zien wat mogelijk is, en daarna ingaan op enkele implementatiedetails in JS en PGSQL code.<\/SPAN><\/P><\/BODY><\/HTML>