Las aplicaciones JMap Web utilizan un enfoque basado en la producción de imágenes de mapas generadas por JMap Server. Para cada nivel de escala, las imágenes pueden ser producidas en forma de una serie de mosaicos (tiles) adyacentes los unos a los otros. El número de mosaicos para los niveles de escalas inferiores (pequeña escala, poco detalle de un territorio extenso) es pequeño mientras que es muy elevado para los niveles de escalas superiores (gran escala, mucho detalle de un territorio restringido).
La creación de esas imágenes se hace a pedido, cuando los usuarios navegan en el mapa en aplicaciones JMap Web. El trabajo efectuado por JMap Server para producir esas imágenes es considerable y puede ocasionar un retraso no desdeñable en las aplicaciones. Para mejorar el rendimiento, se aconseja utilizar un sistema de puesta en caché de los mosaicos o teselas (tile cache). Un sistema de este tipo conserva en caché cada mosaico producido y puede también solicitar a JMap Server que produzca con antelación todas las imágenes de cada capa. Esta operación puede necesitar varias horas de trabajo para llevarse a cabo, durante las cuales JMap Server será intensamente solicitado. Los mosaicos en caché pueden además requerir un espacio de almacenamiento considerable. Una vez que el proceso de tile caching ha sido completado la navegación en las aplicaciones web y móviles se acelera notablemente porque todas las imágenes están disponibles cuando se las solicita.
JMap Server es compatible con el producto de código abierto GeoWebCache (http://geowebcache.org). Para lograr una mejor integración con JMap Admin, K2 Geospatial proporciona su propia versión de GeoWebCache, ligeramente adaptada para JMap. Usted puede descargar el instalador de GeoWebCache para JMap Server en el sitio web de K2 Geospatial.
La figura ilustra la utilización de GeoWebCache con JMap.
Para utilizar GeoWebCache con JMap Server, usted necesita configurar JMap Admin para suministrar a JMap los parámetros para conectarse con GeoWebCache. Esos parámetros son ingresados en la sección JMap Server / Parámetros.
El URL hacia GeoWebCache indica en que dirección JMap Server comunica con GeoWebCache. El hecho de proporcionar varios URL a GeoWebCache permite que las aplicaciones JMap Web y JMap Mobile lancen más peticiones de imágenes de manera simultánea, lo que mejora el rendimiento cuando se carga un mapa. Esos URL deben utilizar nombres de dominio o direcciones IP que apuntan hacia la misma instancia de GeoWebCache (por ejemplo cache1.jmaponline.net, cache2.jmaponline.net).
El nombre de usuario y la contraseña configurados permiten que JMap Server se conecte y envíe peticiones a GeoWebCache. Por ejemplo, JMap Server puede solicitar a GeoWebCache crear, suprimir o actualizar los caché de mosaicos. Esos parámetros deben corresponder a lo que se ha configurado en GeoWebCache. Seguidamente se brinda más información sobre la configuración de GeoWebCache.
La sección Parámetros de JMap Server ofrece más información sobre la configuración de los parámetros.
GeoWebCache no está incluido en JMap y debe ser instalado separadamente. Este artículo (en francés e inglés) ofrece más información sobre la instalación y configuración de GeoWebCache.
Si GeoWebCache está bien instalado y configurado, usted puede utilizarlo con las aplicaciones de tipo JMap Web. La configuración de la utilización de GeoWebCache para esas aplicaciones se efectúa durante el despliegue de las mismas. Cuando configura las capas, usted puede seleccionar las opciones Puesta en caché. La sección Aplicaciones JMap Web ofrece más detalles sobre el tema.
En la sección de información de una aplicación Web ya desplegada, hay una subsección Estado del caché. Esta sección muestra la lista de las capas para las que la opción Puesta en caché ha sido activada. Esta sección le permite administrar la puesta en caché y acceder a la consola de gestión de GeoWebCache. Si ninguna capa a sido puesta en caché, esta sección no se visualiza.
Para cada capa, presione Completar para comenzar la producción del caché del mosaico. Este proceso puede ser anulado presionando Anular. Para suprimir el caché de una capa, presione el botón Suprimir. La producción del caché puede demandar mucho tiempo. Si desea manejar el caché directamente en la interfaz de GeoWebCache, presione Gestionar en GeoWebCache.