El cambio a Teams 2.0 y ExopriseCon el lanzamiento de Microsoft Teams 2.0 y el cliente Teams clásico acercándose a su EOL (fin de vida útil), estábamos ansiosos por explorar los cambios que trajo Teams 2.0. Hoy analizaremos las nuevas características y la arquitectura de Teams 2.0, además de brindar información sobre los cambios y las mejoras en los sensores CloudReady Teams Messaging y Teams AV.Adopción tempranaLa versión preliminar pública de Teams 2.0 comenzó en marzo de 2023 y, el 31 de octubre de 2023, Microsoft anunció la disponibilidad de la nueva aplicación Teams tanto para Windows como para macOS. En esa época, comenzaron a implementar la versión preliminar pública de Teams para VDI (infraestructura de escritorio virtual) y la nube gubernamental (GCC).En el momento de la versión preliminar pública, los usuarios informaron que encontraron que la experiencia carecía de algunas características de Teams clásico. Desde entonces, Microsoft ha realizado muchos cambios y actualizaciones en Teams 2.0 para lograr la paridad de características con Teams clásico, junto con muchas mejoras en Teams. Fin de vida útil de Teams clásico Nuevo logotipo de Teams A partir del 31 de marzo de 2024, los usuarios comenzaron a migrar automáticamente al nuevo cliente Teams 2.0. El objetivo de Microsoft era que el nuevo cliente Teams fuera el predeterminado a fines de mayo de 2024. Como parte de la implementación del nuevo cliente, el cliente Teams clásico se desinstaló 14 días después de la instalación del nuevo cliente. Con la implementación del nuevo cliente Teams, Teams Classic recibió una fecha de fin de vida útil (EOL) final del 30 de junio de 2024 por razones de portabilidad de soporte. Este tiempo adicional fue para permitir que las organizaciones prepararan los dispositivos con los requisitos previos, como actualizaciones del sistema operativo y modificaciones de permisos. Por qué Microsoft lanzó Teams 2.0 Microsoft declaró que el nuevo Teams 2.0 no es una actualización del producto, sino más bien una reinvención completa de la experiencia de Teams desde cero. El nuevo cliente de Teams se ha reconstruido por completo utilizando la tecnología Microsoft Edge WebView2, alejándose del ecosistema Electron original. Al hacerlo, tanto la funcionalidad como el rendimiento han experimentado mejoras importantes. En las pruebas de Microsoft, encontraron las siguientes mejoras de rendimiento: La instalación es hasta 3 veces más rápida El cliente de Teams se inicia 2 veces más rápido Las reuniones se unen 2 veces más rápido El cambio entre chats y canales es hasta 1,7 veces más rápido El cliente consume un 50% menos de memoria El cliente consume un 70% menos de espacio en disco Estos beneficios no son solo para los usuarios de Windows, los usuarios de macOS también han visto una mejora significativa, ya que Teams 2.0 ahora funciona de forma nativa con los dispositivos macOS. También utiliza de manera más eficiente los recursos del dispositivo. Lamentablemente, ya no hay un cliente nativo para Linux. Todo lo que obtienes en Linux es la aplicación web progresiva (PWA) de Teams. ¡No WebView2 para ti! Cambios en la arquitectura de Teams 2.0 En 2015, cuando comenzó el desarrollo de Teams clásico, inicialmente se construyó sobre software de código abierto como Electron y AngularJS. Estos se usaron para el host y el marco de desarrollo web junto con controles personalizados a través de HTML y CSS. Con la innovación continua y a medida que se expandieron las capacidades, comenzó a agotar los recursos de los dispositivos. Habiendo reconocido esta falla, Microsoft se encargó de rediseñar el cliente de Teams. Algunos de los cambios incluyen: La decisión de participar y estandarizar la colección de controles de UX a través de Fluent UI La transición a React para la interfaz de usuario La eliminación del procesamiento de datos del hilo principal de un trabajador de la capa de datos del cliente La transición de Electron para aprovechar WebView2 y, a su vez, el Chromium de nivel inferior que sustenta Microsoft Edge, como host Arquitectura clásica vs. nueva Arquitectura de Teams Nuevas características de Teams 2.0 El cliente de Teams 2.0 brinda a los usuarios algunas funciones nuevas que anteriormente no estaban disponibles en Teams clásico. De estas nuevas características, las que más entusiasman a los usuarios son:Flexibilidad para múltiples cuentas y múltiples inquilinosIniciar sesión en Teams con múltiples cuentas desde múltiples inquilinosPantalla de carga de TeamsConectividad mejorada entre inquilinosTranscripción en vivoTranscripción en vivo de los procedimientos en reunionesDisponible en todos los idiomasDetección de aullidos por ultrasonidosReducir o prevenir el ruido de fondoEliminar ecos cuando varias personas se unen desde la misma salaNavegación simplificada del Centro de administración de TeamsAccesible en el cliente de Teams 2.0Navegación simplificadaEstas son solo algunas de las nuevas características que se han implementado en Teams 2.0, hay una lista completa disponible aquí.Seguridad reforzada de Teams 2.0Microsoft ha tomado medidas para implementar funciones de protección avanzadas en Teams 2.0 mediante la adopción de tipos confiables y la implementación de políticas de seguridad de contenido más estrictas. Esto ha llevado al fortalecimiento de las protecciones contra ataques de secuencias de comandos entre sitios (XSS). La metodología de instalación también se actualizó, en lugar de que MSIX instale Teams en las carpetas de perfil de usuario, que no son modificables por el usuario, Teams ahora instala la aplicación en la carpeta Aplicaciones de Windows. Al hacerlo, esto agrega una protección mejorada contra ataques que intentan alterar la instalación. Problemas conocidos de Teams 2.0 Con el lanzamiento de cualquier software nuevo, es de esperar que haya errores y Teams 2.0 no es una excepción. Microsoft ha hecho un excelente trabajo al catalogar estos problemas que experimentan los usuarios y los ha puesto a disposición del público. Los usuarios han experimentado problemas con Teams 2.0 tanto en macOS como en Windows para Teams, Teams Rooms y EDU. Algunos de los problemas informados en el lanzamiento incluyeron: Bloqueos continuos de la aplicación al iniciarse o al crear nuevos equipos El cliente no respeta los formatos de fecha y hora del sistema operativo Los sitios web no se cargan en la aplicación de escritorio de Teams El cliente de Teams no puede reproducir el video En cuanto a Teams Rooms, algunos de los problemas que se destacaron fueron: La aplicación de Teams Room se muestra desactualizada cuando no lo está Pérdida de conectividad después de instalar las actualizaciones de funciones de Windows Desajustes entre la hora y la visualización del calendario Una lista completa de los problemas que afectan a Teams está disponible en el sitio web de Microsoft para Teams y Teams Rooms Preparación de Exoprise para Teams 2.0 La nueva arquitectura de Teams 2.0 fue casi una reescritura completa de la aplicación. Debido a esto, la compatibilidad con los cambios de automatización de la interfaz de usuario e instrumentación de API llevó al desarrollo de un sensor completamente nuevo para adaptarse a estos cambios. Al igual que el sensor Teams clásico, el sensor Teams 2.0 utiliza un navegador sin interfaz gráfica basado en Chromium. Cada vez que se ejecuta el sensor, emula las pruebas y el monitoreo de extremo a extremo de los equipos, verificando todo el proceso de reunión de Teams, incluido el inicio de sesión único, Microsoft Entra ID, servidores proxy, puertas de enlace de red, SDWAN y más. La mayoría de las otras soluciones solo prueban pequeñas partes de Teams o simplemente hacen ping a un relé, mientras que Exoprise prueba de manera integral toda la infraestructura de Teams de extremo a extremo. Cada ejecución del sensor ejercita las diferentes partes críticas de la funcionalidad de Teams, cada una de las cuales puede fallar y se informará al respecto. Estas incluyen lo siguiente:Inicio de sesiónInicio de la aplicaciónNavegación a un equipoSi no se puede encontrar Team en la interfaz de usuario, entonces, según la API:Búsqueda de TeamsUnirse a un equipoCreación de un equipoCreación y conexión de una reuniónCapacidad para unir a otra parte (bot) a la reuniónEntrega de audio/video externo en una reuniónRecopilación de estadísticas de mediosMejoras del sensor de Teams 2.0Al actualizar el sensor de Team a Teams 2.0, se mejoró el sensor con una automatización y detección de errores más precisas y confiables. Esto se aumentó con la instrumentación de la API interna. Como resultado, algunas mejoras en los sensores incluyen: Seguimiento mejorado del estado interno de una reunión a lo largo de su duración Tiempos más precisos de conexión de la reunión Extracción de la URL para unirse a la reunión Detección mejorada para unir el bot a la reunión Confiabilidad mejorada de las terminaciones de reuniones y evitar reuniones huérfanas Al implementar estas funciones adicionales en los sensores de Teams, mejoramos en gran medida la confiabilidad y el rendimiento del sensor al tiempo que garantizamos su compatibilidad con Teams 2.0, para su lanzamiento completo. Métricas del sensor de Teams Conclusión La implementación y el lanzamiento de Microsoft Teams 2.0 fue una tarea pesada para el equipo de Microsoft, pero ha demostrado ser beneficiosa para sus usuarios. El nuevo cliente de Teams 2.0 ha proporcionado una experiencia de usuario mejorada, más funcionalidad y mejor rendimiento, lo que es una gran noticia para todos los usuarios de Teams. Aunque actualizar los sensores de mensajería de Teams y Teams AV no fue una tarea fácil, al hacerlo pudimos mejorar los sensores. Esto, a su vez, ha proporcionado a los clientes de CloudReady una detección de interrupciones más precisa y un monitoreo del rendimiento de Microsoft Teams.