Actualización de Chrome y Edge 127 en ArcGIS Enterprise: ¿Qué significa? Y ¿Qué medidas tomar?
En este blog, exploraremos en detalle qué significa esta actualización, cómo puede afectar a su empresa y qué pasos debe tomar para prepararse y mitigar cualquier problema.
¿Qué Significa la Actualización de Chrome y Edge 127 en ArcGIS Enterprise?
Mantenerse al día con las actualizaciones de software es crucial para garantizar el funcionamiento eficiente y seguro de nuestras herramientas diarias. Para las empresas que utilizan ArcGIS Enterprise, la próxima actualización de Google Chrome y Microsoft Edge a la versión 127 trae consigo cambios significativos que pueden afectar la funcionalidad de sus portales y aplicaciones web. El motor Chromium, que impulsa tanto a Chrome como a Edge, está eliminando una antigua tecnología web llamada eventos de mutación. Esta eliminación, programada para julio de 2024, podría causar que partes clave del portal de ArcGIS Enterprise dejen de funcionar correctamente.
Esri, ante el impacto potencial de este cambio, ha anunciado una serie de parches para las versiones afectadas de ArcGIS Enterprise. Desde la historia y las razones detrás de la eliminación de los eventos de mutación hasta las acciones específicas que debe emprender, este artículo le proporcionará una guía completa para navegar por este desafío tecnológico. Con la ayuda de expertos especializados como Soporta Ltda., su empresa puede abordar estos cambios de manera eficiente y asegurar la continuidad operativa sin contratiempos.
¿Qué Cambios Trae la Actualización de Chrome y Edge 127?
La actualización de Google Chrome y Microsoft Edge a la versión 127 implica la eliminación de los eventos de mutación, una tecnología web obsoleta que será retirada. Estos eventos, como:
· DOMNodeInserted
· DOMNodeRemoved
· DOMSubtreeModified
· DOMCharacterDataModified
· DOMNodeInsertedIntoDocument
· DOMNodeRemovedFromDocument
serán completamente reemplazados por la API MutationObserver, una tecnología más eficiente y segura. Aunque la API MutationObserver ha estado disponible desde hace más de 10 años, la eliminación completa de los eventos de mutación puede afectar aplicaciones y plataformas que aún dependan de ellos.
Historial y Razones para la Eliminación
Los eventos de mutación fueron introducidos como parte de la especificación de nivel 2 del DOM. Inicialmente, parecían una solución adecuada para detectar cambios en el DOM, pero con el tiempo se descubrieron varias desventajas significativas:
Frecuencia de Activación: Los eventos de mutación se activan con demasiada frecuencia, generando un evento por cada nodo modificado, lo que puede sobrecargar el rendimiento del navegador.
Impacto en el Rendimiento: Estos eventos ralentizan los navegadores debido a la propagación de eventos y a la necesidad de evitar muchas optimizaciones en tiempo de ejecución.
Causas de Fallas: Han sido el origen de numerosas fallas y errores de seguridad en los navegadores, ya que los objetos de escucha de eventos pueden cambiar el DOM durante una operación de DOM en ejecución.
Debido a estas desventajas, los eventos de mutación fueron considerados obsoletos en 2011 y se introdujo la API MutationObserver como su reemplazo en 2012. Esta nueva API ha demostrado ser más eficiente y segura, y es compatible con todos los navegadores modernos desde hace más de una década. Chromium ha decidido eliminar estos eventos en la versión 127 para mejorar el rendimiento y facilitar la introducción de nuevas APIs.
¿Cómo Impacta a su Empresa?
Para las empresas que utilizan ArcGIS Enterprise, esta actualización puede tener un impacto significativo, especialmente si están utilizando versiones anteriores a ArcGIS Enterprise 11.3. Las principales áreas afectadas incluyen:
Interfaz de Usuario: Las barras de navegación globales y otras partes de la interfaz del portal de ArcGIS Enterprise pueden no renderizarse correctamente, apareciendo en blanco. (Observar imagen 2).
Funcionalidad del Portal: Algunas funcionalidades del portal pueden verse interrumpidas, afectando la experiencia del usuario y la operatividad de la plataforma.
Compatibilidad: Las versiones afectadas incluyen ArcGIS Enterprise 11.2, 11.1, 10.9.1 y 10.8.1. Las versiones anteriores a 10.8.1 no recibirán parches y es recomendable actualizar a una versión más reciente.
Detalles Específicos de las Versiones Afectadas
ArcGIS Enterprise 11.2: Afectado. Se lanzará un parche para esta versión.
ArcGIS Enterprise 11.1: Afectado. Se lanzará un parche para esta versión.
ArcGIS Enterprise 10.9.1: Afectado. Se lanzará un parche para esta versión.
ArcGIS Enterprise 10.8.1: Afectado. Se lanzará un parche para esta versión.
ArcGIS Enterprise 11.3: No afectado. Esta versión ya incluye las correcciones necesarias.
ArcGIS Enterprise 11.0, 10.9, 10.8 y versiones anteriores: Afectadas. Esri recomienda actualizar a 11.3 ya que no se lanzarán parches para estas versiones.
Esri está comprometido a garantizar que las organizaciones que utilizan ArcGIS Enterprise puedan adaptarse sin contratiempos a estos cambios tecnológicos, proporcionando los recursos y las herramientas necesarias para una transición suave y efectiva. Por lo que es fundamental que se trabaje de la mano de partners de Esri Chile especializados en GIS como Soporta Ltda. Ya que, al aplicar los parches recomendados y realizar la migración de manera proactiva, puede asegurar que sus aplicaciones ArcGIS Enterprise sigan funcionando sin problemas y cumplan con las expectativas de sus usuarios y clientes.
¿Qué medidas tomar?
I. Aplicar los Parches Disponibles
Esri ha anunciado que lanzará parches para las versiones afectadas de ArcGIS Enterprise (11.2, 11.1, 10.9.1 y 10.8.1). Es crucial que las empresas implementen estos parches lo antes posible para evitar interrupciones en el servicio. Los parches estarán disponibles a partir de junio de 2024 y deben aplicarse a todas las implementaciones de ArcGIS Enterprise que utilicen Google Chrome o Microsoft Edge.
II. Actualizar a ArcGIS Enterprise 11.3
Si es posible, se recomienda actualizar a ArcGIS Enterprise 11.3. Esta versión ya incluye las correcciones necesarias y no se verá afectada por la actualización de los navegadores. Actualizar a la versión 11.3 garantiza una mayor estabilidad y compatibilidad a largo plazo, además de incluir mejoras y nuevas funcionalidades que pueden beneficiar a su empresa.
III. Utilizar la Configuración de Políticas Empresariales
Si no es posible aplicar los parches inmediatamente, Google Chrome y Microsoft Edge ofrecen una configuración de políticas empresariales llamada MutationEventsEnabled. Esta política permite retrasar la eliminación de los eventos de mutación hasta versiones posteriores de los navegadores (Chrome 135 y Edge 135), proporcionando aproximadamente nueve meses adicionales para realizar la migración necesaria. Esta política puede ser especialmente útil para las empresas que necesiten más tiempo para implementar los parches o actualizar sus sistemas.
¿Cómo Realizar la Migración de Eventos de Mutación a MutationObserver?
La migración de eventos de mutación a MutationObserver es fundamental para asegurar el correcto funcionamiento de sus aplicaciones web una vez que los eventos de mutación sean eliminados de Google Chrome y Microsoft Edge en la versión 127. Aunque esta transición puede parecer complicada, contar con el apoyo de expertos especializados en el tema como Soporta Ltda. facilita una comprensión clara de los conceptos y los pasos necesarios para llevar a cabo esta migración de manera efectiva.
Pasos para la Migración
Identificar el Uso Actual de Eventos de Mutación: Revise su código para localizar todas las instancias donde se utilizan eventos de mutación. Esto incluye eventos como DOMNodeInserted, DOMNodeRemoved, y otros relacionados.
Planificar la Migración: Determine cómo cada uso de eventos de mutación puede ser reemplazado por un MutationObserver. Esto generalmente implica cambiar la lógica de su código para observar mutaciones en el DOM de manera más agrupada y eficiente.
Implementar MutationObserver: Reemplace los eventos de mutación con instancias de MutationObserver. Configure el observer para monitorear los tipos de cambios necesarios en el DOM, como adiciones o eliminaciones de nodos.
Probar y Ajustar: Una vez implementado, realice pruebas exhaustivas para asegurarse de que el MutationObserver está capturando correctamente las mutaciones en el DOM y que la aplicación funciona como se espera.
Optimizar: Aproveche las características avanzadas de MutationObserver para optimizar su aplicación. Esto incluye ajustar los parámetros de observación para capturar solo los cambios necesarios y mejorar aún más el rendimiento.
Esri y sus partners tecnológicos ofrecen numerosos recursos para ayudar con esta transición. La documentación de MutationObserver en MDN (Mozilla Developer Network) es particularmente útil y proporciona ejemplos detallados y explicaciones sobre cómo utilizar esta API. Con el respaldo y la asistencia de expertos especializados como Soporta Ltda., la migración de eventos de mutación a MutationObserver no solo asegura la compatibilidad futura de su aplicación con navegadores modernos, sino que también mejora su eficiencia y fiabilidad. Aunque el proceso puede requerir una inversión de tiempo y esfuerzo, los beneficios a largo plazo harán que valga la pena.
La actualización de Google Chrome y Microsoft Edge a la versión 127 representa un cambio importante que puede afectar significativamente a las empresas que utilizan ArcGIS Enterprise. Es esencial tomar medidas proactivas para mitigar estos impactos. Aplicar los parches proporcionados por Esri, considerar una actualización a ArcGIS Enterprise 11.3 y utilizar políticas empresariales para retrasar la eliminación de los eventos de mutación son pasos cruciales para garantizar una transición suave y minimizar las interrupciones en su operación diaria.
Al estar bien informado y preparado, su empresa puede adaptarse eficazmente a estos cambios tecnológicos y mantener operaciones sin interrupciones. Con el respaldo de expertos especializados como Soporta Ltda., las empresas obtienen un aliado confiable. Soporta Ltda. no solo proporciona asistencia técnica durante la implementación de parches y migraciones, sino que también ofrece soluciones personalizadas y un soporte continuo para garantizar que su empresa esté siempre un paso adelante ante desafíos críticos como la actualización de Chrome y Edge 127. Contar con estos servicios especializados brinda la confianza y seguridad necesarias para proteger la integridad de sus sistemas y mantener la productividad en todo momento.