jueves, 21 de abril de 2022

Oracle REST Data Services (ORDS) 22.1 ya está disponible


Ayer fue anunciada por Oracle la disponibilidad de ORDS (Oracle REST Data Services) 22.1, herramienta que sirve de puente entre HTTPS y las bases de datos Oracle, proporcionando una API REST de gestión de bases de datos que incluye SQL Developer Web, una puerta de enlace PL/SQL, SODA para REST y la capacidad de publicar servicios web RESTful para interactuar con los datos y los procedimientos almacenados en la base de datos.


Links Utiles



Que hay de Nuevo en ORDS 22.1

  • La interfaz de línea de comandos de Java estándar ya no está disponible.
  • Ahora existe un script  bin/ords/para trabajar con ORDS.
  • El valor de configdir ya no está grabado en el archivo WAR. Es necesario configurar una variable de entorno del sistema operativo o usar un indicador -config para indicarle a ORDS dónde puede encontrar sus archivos de configuración.
  • La forma en que se almacenan los archivos de configuración de ORDS es completamente diferente ahora: ORDS 22.1 migrará su antiguo configdir a uno nuevo.
  • ORDS 22.1 ya no soporta Oracle Java 8, se requiere Oracle Java 11 o 17.
  • ORDS 22.1 ya no es compatible con las API REST basadas en APEX: Es necesario migrar las mismas (APEX tampoco las admite).

Para ver mas detalles, nada mejor que una explicación de los cambios hecha por Jeff Smith (Oracle Product Manager a cargo de ORDS) en speakerdeck:




Mas allá de los cambios en la instalación y configuración, hay varias novedades en los productos basados en ORDS como SQL Developer Web:

Editor PL/SQL

Un nuevo entorno que permite editar objetos de PL/SQL



Busqueda OmniSearch

Esta nueva funcionalidad de búsqueda nos permite encontrar y trabajar con distintos tipos de objetos de nuestras bases de datos:



Otras Funcionalidades

  • Ahora es posible crear, editar o borrar Jobs, Schedules y Notifications desde SQL Developer Web.
  • Es posible importar REST APIs OpenAPI (v2 y v3) como módulos REST.
  • Es posible abrir o grabar archivos en forma local desde el editor de procedimientos y la hoja de trabajo.
  • Actualizaciones a Performance Hub.

miércoles, 20 de abril de 2022

Virtualbox 6.1.34 Disponible


En el día de ayer fue liberada VirtualBox 6.1.34, la plataforma de virtualización gratuita de Oracle.

VirtualBox se puede descargar en forma gratuita desde el sitio web de VirtualBox, y ademas podemos consultar el historial de cambios y la documentación en los siguientes links:


Algunos de los cambios de la versión son:

  • Host y Guest de Linux:
    • Soporte inicial para kernel 5.17.
    • Correcciones para Linux kernel 5.14 y soporte inicial para RHEL 8 Update 6 kernel(s).
  • Compatibilidad con VirtIO: compatibilidad mejorada y mejorada para VirtIO-scsi.
  • GUI: Comportamiento mejorado de la GUI en macOS Big Sur y versiones posteriores cuando las extensiones del kernel no están cargadas.
  • Networking: Mejoras generales en el área IPv4 e IPv6.
  • EFI: arranque fijo desde imágenes ISO de FreeBSD.

¿Qué hay de nuevo en APEX 22.1? Parte #2

Continuando con el artículo anterior ¿Qué hay de nuevo en APEX 22.1? Parte #1 vamos a seguir analizando las mejoras disponibles en APEX 22.1


Mejoras Introducidas en APEX 22.1


Actualización a Universal Theme

El tema universal se ha actualizado con las siguientes mejoras:

  • Plantilla de imagen de región: La nueva plantilla de región de imagen permite mostrar fácilmente imágenes en sus aplicaciones que se pueden personalizar aún más con opciones de plantilla para aplicar filtros, ajustar la relación de aspecto y la escala.
  • Mejoras en la página de inicio de sesión: Es posible personalizar fácilmente la página de inicio de sesión cada aplicación con la nueva posición de la región de la imagen de fondo. Además, la región de inicio de sesión ahora admite imágenes de regiones para mostrar el icono o el logotipo de su aplicación.
  • Representación de página mejorada: Se mejoró el rendimiento de representación de la página del menú de navegación lateral y la barra de menú, y se ha agregado una nueva opción de plantilla de "Representación diferida" para Plantillas de página.


Generador de Datos

Con el nuevo Generador de datos en APEX, puede definir fácilmente planos de generación de datos y llenar sus tablas con datos de muestra generados aleatoriamente. Se pueden generar miles de filas de datos y las opciones de exportación están en archivos de inserción CSV, JSON o SQL. Los datos también se pueden insertar en tablas y columnas existentes en el esquema.



Iconos de Aplicaciones

APEX 22.1 incorpora un nuevo editor de íconos de aplicaciones. APEX ofrece una lista de estilos y colores de íconos entre los que puede elegir. Si ninguno de esos íconos se ajusta a su aplicación, puede cargar uno y usar nuestro editor de íconos para cambiar el tamaño o recortar su ícono. Los íconos de las aplicaciones se pueden editar en cualquier momento, al crear una nueva aplicación o al editarla. Puede usar la barra de herramientas para desarrolladores de APEX para editar su ícono en cualquier momento. La edición del ícono desde la página de inicio de sesión de su aplicación incluso muestra una vista previa de la salida en tiempo real.


Galería de Aplicaciones

APEX 22.1 permite instalar aplicaciones de inicio y aplicaciones de muestra sin salir de APEX. En cuestión de segundos, se puede seleccionar la aplicación que desee e instalarla desde la Galería de aplicaciones actualizada.


  • Nuevo diseño de galería: La galería de aplicaciones APEX se rediseñó por completo para mostrar una vista más fácil de usar de todas las aplicaciones iniciales y aplicaciones de muestra disponibles, junto con las descripciones de sus aplicaciones y las opciones de instalación .
  • Alojado en GitHub Las aplicaciones de inicio y las aplicaciones de muestra están alojadas en GitHub y administradas por Oracle APEX. La nueva galería de aplicaciones APEX los consume sin problemas.
  • Actualización disponible: Cuando su aplicación de inicio o aplicación de muestra no esté actualizada, APEX mostrará una insignia para notificar que hay una actualización disponible.

Soporte de fuentes REST para consultas SQL

Ahora puede crear fuentes REST sobre SQL habilitado para REST para que se ejecuten en una base de datos remota y abstraer la consulta SQL de los componentes APEX.

  • Sincronizar resultados con tablas locales: Defina una agenda de ejecución y un tipo de sincronización y haga que APEX descargue automáticamente los datos de resultados en una tabla local.
  • Reutilizar consultas predefinidas: APEX 22.1 permite definir una consulta SQL una vez, en el origen REST, y utilizarla en varios componentes APEX en toda la aplicación.
  • Catálogos REST: Proporcione un conjunto de consultas seleccionadas a los desarrolladores de la empresa, como un catálogo de fuentes REST y facilite a todos el uso de consultas preparadas y optimizadas.

Mejoras en URL de archivos

La sintaxis de URL de archivos JavaScript y CSS se ha mejorado con nuevas funciones.


  • Nuevas directivas de URL: Las direcciones URL de los archivos JavaScript ahora se pueden cargar como módulos ES y ser asíncronos o diferidos, a través de nuevas directivas declarativas. Por ejemplo: [módulo]myScript.js
  • Comentarios: Los desarrolladores ahora pueden comentar temporalmente las URL de los archivos. Utilice -- para comentar una sola línea, o /* */ para comentar varias líneas.
  • Experiencia de edición: En Page Designer, el editor ahora presenta resaltado de sintaxis dedicado, así como autocompletado para directivas y sustituciones.

Características Adicionales de APEX 22.1


Archivos del espacio de trabajo en la exportación de componentes

Ahora también puede incluir sus archivos estáticos del espacio de trabajo mediante la exportación de componentes.


Soporte de suscripción para listas

Ahora puede suscribirse a listas de una aplicación a otra, lo que le permite tener una definición de lista única que se comparte entre varias aplicaciones. También hemos simplificado los asistentes para crear y copiar listas y la página Editar lista.


Actualizaciones a la API apex_web_service

La API APEX_WEB_SERVICE ahora incluye los procedimientos CLEAR_REQUEST_HEADERS y CLEAR_REQUEST COOKIES que brindan una manera programática fácil de borrar encabezados de solicitud y cookies.


Rendimiento mejorado para exportaciones de datos

La descarga de datos de los componentes de informes de APEX ahora es más rápida.


Mejoras en el editor de código

El editor de código en APEX se actualizó con numerosas mejoras, incluida una opción para habilitar la Colorización de par de corchetes, la capacidad de resaltar caracteres invisibles poco comunes y soporte inteligente para el código JavaScript definido en Función JavaScript y Declaración de variable global.


Página de componentes compartidos actualizada

La página de componentes compartidos ahora muestra insignias con recuentos de componentes, un enlace más destacado para la configuración de la aplicación web progresiva en la interfaz de usuario y otros pequeños cambios para mejorar la usabilidad.


Actualizaciones de la biblioteca de JavaScript

Hemos actualizado varias bibliotecas de JavaScript a versiones más recientes, incluidas Oracle JET 12, jQuery UI 1.13.1, FullCalendar 5.5.1, PrismJS 1.26.0, MarkedJS 4.0.12, DOMPurify 2.3.1, CKEditor4 4.18.0, CKEditor5 32.0.0 , y MapLibre 1.15.2 (Maps anteriormente usaba Mapbox)

martes, 19 de abril de 2022

¿Qué hay de nuevo en APEX 22.1? Parte #1

Si bien por el momento se encuentra disponible solo en el sitio de evaluación (apex.oracle.com), la versión de pre-producción de Oracle APEX 22.1 fue presentada la semana pasada al público en general.

A continuación veremos algunas de las principales novedades que se incorporan en esta versión.


Nuevas Características

Aprobaciones y Lista de Tareas

Esta nueva característica simplifica la creación de listas de tareas o de procesos de aprobación que requieren intervención humana.

  • Lista de Tareas Unificada: Permite consultar en una sola página (similar a un inbox) todas las tareas que requieren la atención del usuario logueado en la aplicación
  • Definición de Tareas: Configure los usuarios participantes y las acciones requeridas desde una pagina de definición de tareas.
  • Aplicación de Aprobaciones: APEX 22.1 incluye una nueva app de demo que permite comenzar a gestionar tareas en forma inmediata.

Creación de Páginas Mas Rápida

La creación de páginas es ahora mas sencilla, con un Wizard mas dinámico y que requiere menos interacción con el usuario. APEX detecta automáticamente datos que antes requerían la acción humana (como ser identificar las columnas miembros de la Primary Key de una tabla). 

Asimismo, las páginas también son más inteligentes! Se crearán o reutilizarán listas de valores compartidas (LOV) para columnas que tienen Claves Foráneas y los tipos de datos de las columnas o elementos se establecerán de manera adecuada para que coincidan.

Exportación de Aplicaciones en formato YAML o JSON

La exportación JSON o YAML permite comparar diferencias entre versiones en forma muy rápida y sencilla con cualquier herramienta de comparación de archivos. Esto esta disponible tanto desde la interface de usuario como desde la API APEX_EXPORT.GET_APPLICATION (la cual ahora también admite una lista de valores delimitada por comas para exportar múltiples formatos a la vez).

Las utilidades SQLcl y APEXExport (Java) se han actualizado para admitir los nuevos formatos de exportación JSON y YAML.


Mejoras Introducidas en APEX 22.1

Mejoras a Row Search

La funcionalidad de búsqueda de filas dentro de APEX se ha mejorado para brindar una experiencia más natural e intuitiva Los usuarios podrán ingresar varias palabras y encontrar el contenido más relevante, incluso si esas palabras ocupan más de una columna.


  • Resultados relevantes: Cada palabra de un término de búsqueda se utilizará para encontrar resultados, ya sea que las palabras estén contenidas en cualquiera de las columnas, juntas o de forma independiente.
  • Configuración: es posible elegir a nivel aplicación si se desea usar esta nueva mejora o se dese mantener el comportamiento anterior.
  • Componentes compatibles: Este comportamiento de búsqueda funciona en todos los componentes que admiten la búsqueda de filas, incluidos los filtros inteligentes, la búsqueda por facetas, el informe interactivo, la cuadrícula interactiva y la lista de valores emergente.

Mejoras en la búsqueda por facetas

La búsqueda por facetas se actualizó con las siguientes mejoras:

  • Menú Acciones: Proporciona un menú por faceta con nuevas acciones, como ocultar faceta y habilitar el filtrado del lado del cliente. Además, la acción Mostrar gráfico se movió al menú contextual de la faceta para una interfaz de usuario más limpia.
  • Resaltado de términos de búsqueda: Permite identificar rápidamente la información relevante en facetas y filtros.
  • Mejoras de experiencia de usuario: Los grupos de facetas ya no colapsarán en forma automática al ser seleccionarlos cuando muestren más resultados. Soporte de teclado mejorado.
  • Compatibilidad con regiones de complemento: Los desarrolladores de complementos ahora pueden hacer que un complemento sea compatible con Faceted Search y Smart Filters con muy pocos cambios.

Markdown y editor de texto enriquecido

Se han realizado varias mejoras en torno a la creación y visualización de texto enriquecido, ya sea HTML o Markdown.

  • Texto enriquecido: Se puede activar la configuración "Mostrar texto enriquecido" de la columna Editor de texto enriquecido para mostrar el texto enriquecido incluso en el modo de cuadrícula de solo lectura.
  • CKEditor5 v32.0.0: Al adoptar v32.0.0, los desarrolladores ahora pueden hacer uso del complemento HTML Embed. La barra de herramientas "Completa" del elemento Editor de texto enriquecido ahora contiene una entrada que permite la inserción y edición de fragmentos HTML arbitrarios.
  • APEX_MARKDOWN.to_html: Este procedimiento se ha actualizado para admitir un CLOB como entrada.

Autenticación persistente

Permite que los usuario vuelvan a la acción más rápido con la nueva autenticación persistente. Al permitir que sus clientes opten por "Recordarme" hará que regresen a su aplicación mucho más rápido. Al expirar la sesión, se proporciona automáticamente una nueva sesión.
Los ajustes de autenticación persistente se pueden configurar a través de la instancia de administración de APEX y se pueden deshabilitar en cualquier momento de así desearlo.  La autenticación persistente está habilitada para las nuevas PWA. Las aplicaciones existentes se pueden cambiar para usar la autenticación persistente a través de la API apex_authentication.login extendida.

Muy pronto la segunda parte con las ultimas mejoras y adiciones a APEX 22.1!

lunes, 18 de abril de 2022

APEX 22.1 (versión de pre-producción) disponible en apex.oracle.com




La semana pasada Oracle anunció en el blog de APEX la disponibilidad de la version 22.1 (en versión de pre-producción) en el sitio apex.oracle.com, el servicio gratuito de evaluación de Oracle APEX.



Muy pronto mas artículos con detalles sobre lo que hay de nuevo en Oracle APEX 22.1!!!

lunes, 4 de abril de 2022

Certificación "OCI Foundations Associate" sigue siendo gratuita



La oferta de certificaciones gratuitas de Oracle Cloud anunciada en septiembre de 2021 fue posteriormente extendida hasta fines de febrero de este año. Lo que queríamos mencionar es que la certificación "OCI Foundations Associate" sigue estando disponible en forma gratuita, así como la capacitación online asociada a la misma.

Aquellos interesados en conocer los fundamentos básicos de Oracle Cloud Infrastructure pueden anotarse en el la capacitación y posteriormente rendir el examen online (hay 15 intentos!) desde este link.