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 su institución y a usted 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 versiones nuevas de los instaladores del JDK de Java 7 estarán disponibles hasta febrero de 2017, lo cual les proporcionará a los clientes acceso a parches de seguridad y correcciones de Java 7 mientras realizan la transición a una versión de Blackboard Learn que utilice Java 8. Las versiones de Blackboard Learn que utilizan el JDK de Java 7 se admitirán de acuerdo con el cronograma que aparece en la Guía de servicios de asistencia de Blackboard Learn (PDF).

¿Cómo repercute 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 es similar al de las versiones anteriores de Blackboard Learn que cambiaron las 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 que se han instalado Building Blocks adicionales, también recomendamos probar estos Building Blocks en instancias de prueba antes de su lanzamiento 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 probarlos en un entorno que no sea de producción y que ejecute una versión de Blackboard Learn con 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 embargo, los building blocks pueden requerir actualizaciones. Los escenarios probables incluyen los siguientes:

  • Durante la compilación, los valores de compatibilidad, origen y destino no se especificaron de manera tal que fueran compatibles con Java 8.
  • Un building block utiliza bibliotecas complejas de Java 7.
  • Algún building block que se basa en el marco de Spring debe actualizarse para utilizar Spring 4.2.0 o las versiones posteriores.

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 específico 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.