<\/HEAD>
Dans la directive de « construire un meilleur système pour le suivi des mises en œuvre des meilleures pratiques de gestion dans les fermes du VT,<\/EM> » nous avons vu une opportunité de briser les attentes sur la façon d'utiliser les outils ArcGIS que nous connaissions. Cette présentation explorera quelques approches innovantes pour construire une application web d'entreprise basée sur les outils web et serveur d'ESRI.<\/SPAN><\/P><\/P>Lors des précédents sommets de développeurs, nous avons vu des recommandations répétées de « ne pas utiliser l'ArcGIS JS API à l'intérieur d'une application AngularJS pour des applications d'entreprise importantes.<\/EM> » Alors, nous l'avons fait quand même. Nous discuterons de la structure de l'application qui enveloppe AngularJS à l'intérieur des instructions Dojo « Require », et comment nous pensons que le bénéfice vaut la peine.<\/SPAN><\/P><\/P>Lors des précédents sommets de développeurs, nous avons entendu des discussions sur des personnes ayant du mal avec un besoin de sécurité au niveau des enregistrements pour présenter le contenu du service de fonctionnalités ArcGIS Server. Nous avons rencontré un besoin similaire pour ce projet récent BMP agricole. Les données agricoles sont hautement confidentielles au point que très peu de personnes ont un accès étendu pour tout voir. Notre système devait fournir une interface pour les individus avec un accès limité afin de travailler avec les données spatiales associées à des fermes spécifiques. En fonction des associations utilisateur-projet agricole du Vermont (les projets qu'ils gèrent), ils seraient autorisés à voir uniquement les enregistrements spatiaux pour « leurs » fermes - et aucune autre. Au début, nous avions prévu d'utiliser ArcGIS Server pour l'application, mais à mesure que ces besoins de sécurité se développaient, nous avons changé d'approche. Nous discuterons comment nous avons développé notre propre système utilisant NodeJS et SDE, au-dessus d'une base de données PostGIS, pour fournir les données de la classe d'entités avec une capacité de sécurité au niveau des enregistrements, sans utiliser ArcGIS Server. Oui !<\/STRONG> Alimenter un outil cartographique basé sur ArcGIS JS API depuis NodeJS, pas<\/EM> ArcGIS Server. Cependant, les données étaient maintenues dans un format standard de classe d'entités afin que les utilisateurs avec ArcGIS Desktop puissent toujours se connecter et manipuler les données comme avec toute autre base ArcSDE d'entreprise.<\/SPAN><\/P><\/P>Nous examinerons la structure générale de la solution pour simplement montrer ce qui est possible, puis approfondirons certains détails d'implémentation en code JS et PGSQL.<\/SPAN><\/P><\/BODY><\/HTML>