jueves, 22 de octubre de 2020

Mas Noticias sobre APEX 20.2

Antes que nada, dentro del programa Office Hours se llevara a cabo en pocos minutos una nueva sesion destina a APEX, llamada "What's new in APEX 20,2". Si están a tiempo pueden inscribirse aquí, de lo contrario próximamente estará disponible la grabación del evento.


[Editado 2020-10-23] Pueden ver la grabación del evento a continuación:




La semana próxima, Monica Godoy liderara una session en Office Hours en Español. El link para inscribirse aquí.



Otros artículos de blogs de Oracle sobre APEX 20.2:



Otros recursos (presentaciones, white papers) disponibles aquí.

miércoles, 21 de octubre de 2020

Oracle APEX 20.2 Oficialmente disponible tanto en Cloud como On-Premise

Hace apenas un par de horas Oracle anunció, en un articulo escrito por Joel Kallman en el blog de Application Express, que ya se encuentra disponible Oracle APEX 20.2.


En mi artículo anterior había comentado sobre las nuevas características de esta versión de APEX, las cuales ya estaban disponibles en apex.oracle.com y ahora puede ser utilizada en cualquier base de datos. Asimismo, se puede consultar un resumen de las nuevas funcionalidades de APEX 20.2 aquí.

A continuación, los enlaces mas relevantes de esta nueva versión
Asimismo, les dejo dos tutoriales escritos por Chaitanya Koratamaddi (Product Managerde Oracle APEX) sobre dos de las nuevas funcionalidades mas interesantes de APEX 20.0:





Es importante mencionar estas consideraciones respecto a soporte y usabilidad de APEX 20.2:
  • APEX 20.2 se encuentra soportada en todas las ediciones comerciales (EE, SE, SE1, SE2) de Oracle 11.2.0.4 o superior que tengan un contrato de soporte y mantenimiento. Por lo tanto:
    • APEX 20.2 no esta soportada en 11g XE ya que la misma es versión 11.2.0.2.
    • El soporte en 18c XE es mediante el foro de APEX en la Comunidad Oracle.
  • APEX 20.2 no soporta Internet Explorer 11. Si se requiere seguir usando IE11 por alguna otra aplicación se puede usar MS Edge en modo IE11.

sábado, 10 de octubre de 2020

Oracle APEX 20.2 disponible en apex.oracle.com

La release 20.2 de Oracle APEX ya está disponible para probar en el sitio apex.oracle.com, en el cual se puede desarrollar y probar aplicaciones en forma gratuita usando APEX.

El anuncio no se ve en el blog de APEX todavía, ya que es una version de pre-producción, pero fue echo en twitter por Patrick Wolf, uno de los desarrolladores principales de APEX 

La lista de mejoras y nuevas características es realmente muy grande, vamos a detallar las que consideramos mas importantes


Región de tarjetas

La nueva región de tarjetas es una región de informes liviana que admite personalizaciones de diseño, apariencia, icono, insignia, medios y acciones de manera declarativa. Las tarjetas son útiles para presentar una variedad de información en bloques pequeños. Como las tarjetas generalmente brindan acceso a información más detallada, puede incluir varias acciones como botones o enlaces de manera declarativa.


Automatizaciones

Las automatizaciones son un conjunto secuencial de acciones PL / SQL, desencadenadas por los resultados de la consulta. Se utilizan para monitorear datos y realizar alguna acción apropiada (como aprobar en forma automática solicitudes específicas o enviar alertas por correo electrónico). Se puede activar una automatización en Schedule o on Demand, invocando el paquete APEX_AUTOMATION. Los resultados de la consulta se pueden derivar de:

  • Tabla o Vista, Consulta SQL o una función PL / SQL que devuelve una Consulta SQL.
  • Base de datos local o SQL habilitado para REST.
  • Fuente de datos REST.


Mejoras en la búsqueda por facetas (Faceted Search)

  • Gráficos de barras o circulares de recuentos de valores de facetas.
  • Grupos de facetas de checkbox
  • El tipo de faceta de campo de entrada admite la comparación de un valor introducido por el usuario con la columna de faceta.
  • Optimización de performance.


Impresión de informes

  • APEX 20.2 permite la impresión de PDF y la descarga de archivos Excel (no de CSV, sino de Excel!!!) para los informes interactivos, cuadrículas interactivas e informes clásicos. Tambien es posible, en los informes interactivos, enviar correo electrónico: ahora se pueden adjuntar todos los formatos de descarga.
  • Integración mejorada con BI Publisher.
  • Nuevas API APEX_REGION.EXPORT_DATA y APEX_DATA_EXPORT para generar mediante programación archivos PDF, CSV, Excel, HTML, JSON y XML.


Sincronización de fuentes de datos REST

APEX admite la sincronización de datos desde una fuente de datos REST (anteriormente conocida como módulos de fuente web) a una tabla local. La sincronización se puede ejecutar en Programación o en Demanda, llamando al paquete APEX_REST_SOURCE_SYNC. Los desarrolladores no necesitan crear código PL / SQL personalizado para copiar datos de servicios REST a tablas locales; APEX proporciona esto como una opción declarativa.

  • APEX puede generar la tabla de destino local automáticamente, según los atributos de la fuente de datos REST.
  • Los datos de origen de REST se pueden agregar o combinar a la tabla local. También se admite la sustitución de todos los datos locales.
  • Los componentes APEX que utilizan la fuente de datos REST se pueden configurar para utilizar la tabla local en su lugar.
  • Los detalles técnicos como los límites de solicitud HTTP, los intervalos de confirmación o los métodos de eliminación para el modo Reemplazar son configurables.


Plug-Ins de conector de fuente de datos REST

La infraestructura de plugins APEX se ha ampliado para admitir complementos de conectores para API REST externas. Esto permite a APEX aprovechar al máximo las funciones de la API REST, como la paginación de resultados o el filtrado del lado del servidor, también para los servicios REST de terceros que no son ORDS ni Oracle Fusion SaaS Services.

  • El desarrollador crea un complemento del tipo de fuente de datos REST.
  • El código del complemento maneja los detalles de implementación específicos del servicio REST, como el estilo de paginación o cómo se pasan los filtros a la API REST.
  • Cuando APEX invoca una fuente de datos REST (por ejemplo, para generar un informe), el motor invocará el código del complemento y pasará toda la información de contexto relevante.
  • El código del complemento ejecuta una o varias solicitudes HTTP y devuelve los resultados al motor APEX.
  • APEX procesa la respuesta REST recibida del complemento.


Nuevos tipos de credenciales web

APEX 20.2 introduce nuevos tipos de Encabezado HTTP y Cadena de consulta URL para credenciales web. Esto permite a los desarrolladores utilizar el almacenamiento de credenciales seguro y cifrado también para los servicios REST que esperan, por ejemplo, una clave API como parte de la URL. APEX se asegura de que esas partes sensibles no se escriban en los registros de depuración o ejecución.

Ahora se puede proteger una credencial web proporcionando un patrón de URL. APEX solo usará la credencial web para las URL que comiencen con el patrón dado; de lo contrario, se generará un mensaje de error. Para cambiar el patrón de URL, la parte secreta de la credencial web debe ingresarse nuevamente.


Interfaz de usuario de Redwood

Universal Theme ahora admite un nuevo estilo de tema Redwood Light, disponible a través de Theme Roller. Actualice sus aplicaciones existentes para incorporar la última versión de Universal Theme y este nuevo estilo de tema.


Experiencia de desarrollador

  • Page Designer se ha mejorado para admitir varias pestañas en el panel del Editor de propiedades, lo que hace que sea más eficiente acceder a los atributos de una región.
  • Se implementó un nuevo editor de código (Monaco Editor) en todo el entorno de desarrollo. El editor mejorado incluye resaltado de sintaxis y accesibilidad enormemente mejorada.
  • La utilidad Embedded Code permite inspeccionar SQL, PL / SQL y JavaScript contenidos en una aplicación APEX. Tener la capacidad de ver el código incrustado hace que realizar tareas como revisiones de código, evaluaciones de seguridad o ajuste de aplicaciones sea mucho más conveniente. El código se puede guardar en el sistema de archivos desde App Builder o usando la utilidad APEXExport.
  • Quick SQL se ha mejorado para admitir el guardado de un modelo y el llenado automático de una clave principal utilizando la columna predeterminada


Elementos nuevos y mejorados

  • Nuevo tipo de elemento de casilla de verificación. Esta única casilla de verificación ofrece una alternativa al tipo de elemento Cambiar para columnas booleanas. También funciona en Interactive Grid, incluso cuando no está en modo de edición. Se ha cambiado el nombre del tipo de casilla de verificación anterior a Grupo de casilla de verificación.
  • El tipo de elemento de exploración de archivos se ha mejorado para admitir la representación como un objeto "Drop File", lo que permite arrastrar y soltar un archivo para cargarlo
  • El tipo de elemento del editor de texto enriquecido se ha actualizado para utilizar CKEditor 5 y ahora admite la salida de rebajas.
  • El tipo de elemento de campo de texto tiene una nueva configuración de mayúsculas y minúsculas para transformar opcionalmente el texto introducido por el usuario en mayúsculas o minúsculas.

Mejoras Diversas

  • El tipo de región de árbol se ha mejorado para admitir la carga diferida (lazy load) y también soporta refrescar sin tener que volver a cargar la página completa.
  • Nuevo soporte de ID estática de informes guardados de cuadrícula interactiva.
    • La vinculación a los informes guardados de Interactive Grid debe usar el ID estático del informe guardado en lugar del nombre del informe.
    • Con APEX 20.2, la API APEX_IG se ha actualizado para requerir el uso de la ID estática del informe guardado en lugar del nombre del informe, cuando se vincula a Cuadrículas interactivas.
  • Los módulos de fuente web ahora se denominan fuentes de datos REST (REST Data Source).



Oracle ACE (Director) Briefing 2020

Todos los años, y como parte de Oracle Open World, se desarrollan reuniones denominadas ACED Briefings entre directivos de Oracle (Product Managers, Product VPs, etc.) y los miembros del programa Oracle ACE con nivel Oracle ACE Director (ACED) donde se presentan el estado actual y los futuros desarrollos de los distintos productos de Oracle.



Este año, debido a la pandemia mundial causada por el COVID-19, Oracle Open World ha sido suspendido y en su lugar se realizan una serie de conferencias y eventos online. Aprovechando que este año el encuentro se realizaría en forma virtual y no presencial, los ACED Briefing de este año fueron ampliados para todos los miembros del programa (no solo ACE Directors, sino que también ACEs y ACE Associates) por lo que el martes 6 y miércoles 7 de este mes pude participar de ambas reuniones. Fue mi primera participación en este evento, la cual realmente disfruté (muchas gracias a Jen Nicholson y a todo el equipo de Oracle ACE por la idea!!!) .

Para participar de las mismas es requerido firmar un acuerdo NDA (Non Disclosure Agreement) y gran parte del contenido no puede hacerse público, por lo que no puedo dar detalles en particular, pero fueron seis sesiones muy interesantes que abarcaron los siguientes temas:


Una vez que los anuncios se vayan haciendo públicos (algunos MUY interesantes vendrán muy pronto) les voy a contar mas detalles de los mismos!