<\/HEAD>
Dentro da diretriz para "construir um sistema melhor para rastrear implementações de melhores práticas de manejo em fazendas em VT,<\/EM>" vimos uma oportunidade de quebrar expectativas sobre como usar as ferramentas ArcGIS com as quais estávamos familiarizados. Esta apresentação explorará algumas abordagens fora do comum para construir uma aplicação web empresarial baseada nas ferramentas web e de servidor da ESRI.<\/SPAN><\/P><\/P>Em cúpulas anteriores de desenvolvedores, vimos recomendações repetidas para "não usar a ArcGIS JS API dentro de uma aplicação AngularJS para grandes aplicações empresariais.<\/EM>" Então, fizemos mesmo assim. Discutiremos a estrutura da aplicação que envolve AngularJS dentro das declarações Dojo “Require”, e como sentimos que o benefício vale a pena o esforço.<\/SPAN><\/P><\/P>Em cúpulas anteriores de desenvolvedores ouvimos discussões sobre pessoas enfrentando dificuldades com a necessidade de segurança em nível de registro ao apresentar conteúdo do serviço de feição do ArcGIS Server. Encontramos uma necessidade semelhante para este recente projeto BMP agrícola. Os dados das fazendas são altamente confidenciais, de modo que muito poucas pessoas têm acesso amplo para visualizar todos eles. Nosso sistema precisava fornecer uma interface para indivíduos com acesso limitado trabalharem com dados espaciais associados a fazendas específicas. Com base nas associações do usuário com projetos agrícolas do estado de Vermont (quais projetos eles gerenciam), eles teriam permissão para ver os registros espaciais apenas das "suas" fazendas - e nenhuma outra. A princípio planejamos usar o ArcGIS Server para a aplicação, mas conforme essas necessidades de segurança se desenvolveram, mudamos de direção. Discutiremos como criamos nosso próprio sistema usando NodeJS e SDE, sobre um banco de dados PostGIS, para fornecer os dados da classe de feição com capacidade de segurança em nível de registro, e sem usar o ArcGIS Server. Sim!<\/STRONG> Alimentando uma ferramenta de mapeamento baseada na ArcGIS JS API a partir do NodeJS, não<\/EM> do ArcGIS Server. No entanto, os dados foram mantidos no formato padrão de classe de feição para que usuários com ArcGIS Desktop ainda pudessem conectar-se e manipular os dados como em qualquer outro banco empresarial ArcSDE.<\/SPAN><\/P><\/P>Vamos olhar a estrutura em alto nível da solução apenas para mostrar o que é possível, e depois aprofundar em alguns detalhes de implementação em código JS e PGSQL.<\/SPAN><\/P><\/BODY><\/HTML>