Componentes de un sitio ArcGIS Spatial Data Server
Los entidades que se han puesto a disposición en el sitio de ArcGIS Spatial Data Server se denominan como servicios de entidades. El propósito del servidor de datos espaciales es recibir las solicitudes a los servicios, cumplir con ellos y enviar los resultados de vuelta a las aplicaciones cliente. Estas solicitudes y los resultados se envían de una parte a otra utilizando los archivos JSON.
El siguiente diagrama muestra la arquitectura básica de un sitio de ArcGIS Spatial Data Server:
Servidor de datos espaciales
El servidor de datos espaciales expone sus servicios de entidades a través de HTTP. Puede acceder a sus servicios a través de un servicio REST extremo. Desde este extremo, puede consultar y, si se concedió el acceso en el momento en el cual se publicó el servicio de entidades, agregar, eliminar o actualizar las entidades en el servicio.
Se debe instalar un servidor Web en el equipo en donde está instalado el servidor de datos espaciales. Para ArcGIS Spatial Data Server for IIS, este es el servidor Web de IIS. Para ArcGIS Spatial Data Server para Java, uno de los siguientes servidores de aplicación debe estar instalado y configurado en el equipo en el que las entidades se publican:
- Apache Tomcat
- Servidor de aplicaciones IBM WebSphere
- Servidor de aplicaciones Oracle WebLogic
El servidor de datos espaciales se comunica con los clientes utilizando JSON.
Fuente de datos
La fuente de datos es la base de datos que contiene sus datos de origen. Esto es generalmente un servidor separado del servidor de datos espaciales. Para aplicaciones de Java, debe configurar la fuente de datos con el servidor de aplicaciones, después asignar la fuente de datos. Para aplicaciones de IIS, debe asignar la fuente de datos para el servidor de datos espaciales.
Si está utilizando la aplicación de Java, debe instalar y configurar los controladores JDBC para permitir que la base de datos se comunique con el servidor de aplicaciones y el servidor de datos espaciales.
ArcGIS for Desktop
Debe conectarse a la base de datos de ArcGIS for Desktop para publicar y administrar los servicios de entidades. La base de datos es la fuente de datos para las entidades que se publicarán.
Cuando publica un servicio de entidades, puede especificar qué nivel de acceso tienen los usuarios a las entidades: consultar, agregar, actualizar o eliminar el acceso.
Extremo administrativo de REST API
Puede conectarse a su servidor de datos espaciales desde el extremo administrativo de REST API. Desde aquí, puede crear y administrar fuentes de datos y administrar los servicios.
Clientes
Las aplicaciones de Web, móviles y de escritorio se pueden conectar a servicios a través de Internet o intranet. Éstas pueden ser aplicaciones personalizadas escritas con ArcGIS for Flex, Silverlight o API Web de JavaScript, o los clientes pueden utilizar un navegador para obtener acceso a los servicios de ArcGIS Online. Además, los clientes de ArcGIS for Desktop pueden consumir los servicios.