<\/HEAD>
Dentro de la directiva para "construir un mejor sistema para rastrear las implementaciones de mejores prácticas de gestión en granjas en VT,<\/EM>" vimos una oportunidad para romper las expectativas sobre cómo usar las herramientas ArcGIS con las que estábamos familiarizados. Esta presentación explorará algunos enfoques fuera de lo común para construir una aplicación web empresarial basada en las herramientas web y de servidor de ESRI.<\/SPAN><\/P><\/P>En cumbres anteriores de desarrolladores hemos visto recomendaciones repetidas de "no usar la ArcGIS JS API dentro de una aplicación AngularJS para aplicaciones grandes y empresariales.<\/EM>" Así que, lo hicimos de todos modos. Discutiremos la estructura de la aplicación que envuelve AngularJS dentro de sentencias Dojo “Require”, y cómo sentimos que el beneficio vale el esfuerzo.<\/SPAN><\/P><\/P>En cumbres anteriores de desarrolladores hemos escuchado discusiones sobre personas que luchan con la necesidad de seguridad a nivel de registro al presentar contenido del servicio de entidades de ArcGIS Server. Encontramos una necesidad similar para este reciente proyecto BMP agrícola. Los datos agrícolas son altamente confidenciales, por lo que muy pocas personas tienen acceso amplio para verlos todos. Nuestro sistema necesitaba proporcionar una interfaz para individuos con acceso limitado para trabajar con datos espaciales asociados a granjas específicas. Basado en las asociaciones del usuario con proyectos agrícolas del estado de Vermont (qué proyectos gestionan), se les permitiría ver los registros espaciales solo para "sus" granjas - y ninguna otra. Al principio planeamos usar ArcGIS Server para la aplicación, pero a medida que estas necesidades de seguridad se desarrollaron, cambiamos de rumbo. Discutiremos cómo creamos nuestro propio sistema usando NodeJS y SDE, sobre una base de datos PostGIS, para servir los datos de la clase entidad con capacidad de seguridad a nivel de registro, y sin usar ArcGIS Server. ¡Sí!<\/STRONG> Alimentando una herramienta de mapeo basada en ArcGIS JS API desde NodeJS, no<\/EM> ArcGIS Server. Sin embargo, los datos se mantenían en formato estándar de clase entidad para que los usuarios con ArcGIS Desktop pudieran aún conectarse y manipular los datos como con cualquier otra base empresarial ArcSDE.<\/SPAN><\/P><\/P>Veremos la estructura a alto nivel de la solución solo para mostrar lo que es posible, y luego profundizaremos en algunos detalles de implementación en código JS y PGSQL.<\/SPAN><\/P><\/BODY><\/HTML>