A arquitetura de aplicativo do ArcGIS Desktop tradicionalmente envolve a interação entre uma interface de usuário sendo executada no desktop cliente (localmente ou por entrega de aplicativo virtual) e uma fonte de dados centralizada, tal como, um sistema de gerenciamento do banco de dados relacional (RDBMS). O ArcGIS integra com os padrões de indústria e tecnologias que fornecem serviços de infraestrutura. As melhores práticas da indústria podem ser utilizadas para garantir estes serviços sem impactar o ArcGIS.
Considerações de segurança
Para aplicativos de desktop, há várias áreas a serem consideradas para minimizar o risco geral de segurança, incluindo o seguinte:
- Proteção de dados importantes
- Autenticação e autorização de usuário
- Proteção contra ataque de código malicioso e usuários
- Eventos de auditoria e registro, como também, atividade do usuário
A seção melhores práticas contém um guia para reduzir o risco associado com as preocupações acima.
Protocolos de comunicação Cliente/Servidor do ArcGIS
Abaixo estão alguns dos protocolos de conexão comuns em implantações típicas de cliente/servidor. Há um guia disponível para RDBMS comum incluindo SQL Server, Oracle, DB2, Informix e PostgreSQL.
- Conexão direta
- Maioria dos mecanismos de comunicação comuns entre ArcGIS Desktop e servidores do Banco de Dados
- Utiliza comunicação de protocolo SQL padrão com servidores de Banco de Dados
- Suporta comunicação segura entre cliente e Banco de Dados utilizando soluções de vendedor padrão com SSL/TLS ou IPSec
- Aplicativo de conexão
- Protocolo de comunicação de proprietário entre cliente e servidor
- Preferido por alguns clientes para evitar a implantação de software cliente de banco de dados em computadores desktop
- Interface de serviços da web para ArcGIS Server
Anotação:
As conexões do aplicativo (servidor de aplicativo ArcSDE) foram descontinuadas e o ArcGIS 10.2.2 foi a última versão que incluiu esta tecnologia. Iniciando em 10.3, os clientes precisarão converter para utilizar as conexões diretas.
Desenvolvimento personalizado para segurança de desktop
A segurança do aplicativo de desktop pode ser melhorada através do uso de extensões de controle personalizadas.
- Implementa tecnologias, tais como, gerenciamento de identidade (IM), controle de acesso e forneça a habilidade para restringir operações de cliente do ArcGIS (editar, copiar, salvar, imprimir) que um usuário autorizado pode executar
- Desenvolvido utilizando a interface de desenvolvimento do ArcObjects
Gerenciador do Fluxo de Trabalho
O ArcGIS Workflow Manager estende o ArcGIS Desktop e fornece o gerenciamento de trabalho enterprise centralizado, como também, os benefícios de segurança:
- Responsabilidade—Rastreamento automático de edições da feição
- Registro—Captura logs de atividade e fornece às partes interessadas um relatório de status em tempo real dos recursos da organização
- Gerenciamento de dados geoespaciais—Habilidade de manipular tarefas de geodatabase complexas, tais como, acesso aos dados, gerenciamento de versão e arquivamento.
- Transparência—Permite um mapeamento completamente documentado de todos os processos de inventário