Blackboard Learn ahora utiliza Java 8.

Blackboard Learn SaaS y 9.1 del segundo trimestre de 2016 se ejecuta en Java 8, la versión más reciente de Java de Oracle. Este cambio solamente ocurre en el servidor y no está relacionado con ningún Java que usted o sus usuarios puedan utilizar en dispositivos o navegadores. Java 8 es la versión más compatible actualmente de Java, lo que significa que Oracle está desarrollando y manteniendo la plataforma activamente para garantizar calidad y seguridad. Para brindar la solución de calidad más segura, Blackboard Learn hace uso de la última tecnología de Java.

Este tema responde una cantidad de preguntas comunes que lo ayudan a usted y a su institución a comprender qué significa Java 8 para su entorno de Blackboard Learn.

¿Puedo utilizar el JDK de Java 8 con versiones anteriores de Learn?

No. El JDK de Java 8 solo debe utilizarse con las versiones más recientes de Blackboard Learn (9.1 del segundo trimestre de 2016 o SaaS). La descarga e instalación del JDK de Java 8 será parte del procedimiento de actualización del segundo trimestre de 2016.

¿Qué sucede si todavía tengo una versión de Learn con Java 7?

Nosotros lo cubrimos. Las nuevas versiones de los instaladores de Java 7 JDK estarán disponibles hasta febrero de 2017, con lo cual todos los clientes tendrán acceso a las correcciones y los parches de seguridad de Java 7 durante su transición a la versión de Blackboard Learn que usa Java 8. Las versiones de Blackboard Learn que utilicen Java 7 JDK serán compatibles según los cronogramas que se encuentran en la Guía de servicios de asistencia de Blackboard Learn (PDF).

¿Qué impacto tiene Java 8 en mi entorno de Blackboard Learn?

El impacto principal se produce en los Building Blocks de terceros. Casi todos los Building Blocks seguirán funcionando sin cambios, pero algunos pueden requerir pequeñas actualizaciones o cambios más significativos según cómo se hayan creado los Building Blocks. El impacto no es mayor que las versiones anteriores de Blackboard Learn que cambiaron versiones de Java (p. ej., de Java 6 a Java 7 como parte del SP 10).

Para las implementaciones de SaaS Plus/Advantage en las cuales se han instalado Building Blocks adicionales, también recomendamos probar estos Building Blocks en instancias de prueba antes de que esta versión esté disponible para la producción.

¿Qué deben hacer los administradores del sistema para prepararse para este cambio?

Si utiliza Building Blocks que no forman parte de Blackboard Learn principal, debe planear probarlos en un entorno de pruebas que ejecute una versión de Blackboard Learn que utilice Java 8. Informe cualquier problema que encuentre en el proveedor de soluciones del Building Block.

Esta prueba es la recomendada para cualquier actualización; lo alentamos firmemente a realizar la prueba de actualización ya que el cambio es más significativo.

¿Qué deben hacer los desarrolladores?

Por lo general, la mayoría de los códigos de Java 7 son compatibles con Java 8 y funcionarán. Sin embago, los Building Blocks pueden requerir actualizaciones. Los escenarios probables incluyen los siguientes:

  • Durante la recopilación, los valores de compatibilidad, origen y destino no se especificaron de manera compatible con Java 8.
  • Un Building Block utiliza bibliotecas complejas de Java 7.
  • Un Building Block que se basa en el marco de trabajo de Spring debe actualizarse para utilizar Spring 4.2.0 y posterior.

En cualquier caso, se recomienda volver a compilar el Building Block con Java 8 y los archivos públicos .jar de Blackboard más recientes.

Como desarrollador, ¿puedo hacer uso de las funciones de Java 8?

Sí, los desarrolladores ahora pueden utilizar las capacidades específicas de Java 8, como las expresiones de lambda. Sin embargo, implementar estas funciones significa que el Building Block no será compatible con las versiones de Java 7 de Blackboard Learn. Si el Building Block es especifíco de su entorno, no es un motivo de preocupación. Implemente las funciones de Java 8 después de actualizar Learn.

Es posible que las soluciones previstas para múltiples versiones de Blackboard Learn tengan que crear dos Building Blocks separados o un único Building Block compilado mediante el uso de bibliotecas adecuadas de las versiones de destino, y versiones de origen y destino para cumplir con los requisitos de compatibilidad de Java 7 y Java 8.

¿Cómo puedo obtener más información sobre Building Blocks?

Únase a la Comunidad de desarrolladores de Blackboard Learn.