viernes, 30 de abril de 2021

VirtualBox 6.1.22 ya está disponible

Si bien todavía no fue anunciada en el blog de virtualización, ya se encuentra disponible la versión 6.1.2 2 de VirtualBox, la herramienta 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:


Al ser una versión de mantenimiento liberada solo una semana después de la versión 6.1.20 (la cual si incluyo muchos cambios), no hay cambios significativos en la misma, solo la corrección de algunos errores.

sábado, 24 de abril de 2021

APEX 21.1 Disponible Online en Modo Pre-producción

En el día de hoy Oracle liberó una versión de pre-producción de APEX 21.1 en el sitio online gratuito de APEX.





Esta nueva versión puede ser usada por el momento solo en el sitio web, pero en el corto plazo estará disponible en los servicios de OCI (ya sea en Autonomous Transaction Procesing como en el servicio APEX Development) asi como para descargarlo e instalarlo en bases de datos locales.


Nuevas Características y Mejoras en APEX 21.1

A continuación enumeramos las mejoras y nuevas características de esta versión.

Tipo de región de mapa nativo

Visualice los datos de ubicación en un mapa con el nuevo componente de mapa nativo en APEX 21.1.

  • Tipos de capa de punto, línea, polígono, mapa de calor y "polígono 3D" (polígono extruido).
  • Mapas de fondo de Oracle Elocation Service. Listo para usar, no se requiere clave API.
  • Totalmente interactivo: arrastre y haga zoom, muestre detalles sobre los objetos en el mapa.
  • Oracle Spatial (SDO_GEOMETRY), GeoJSON y columnas numéricas simples.
  • Aprovecha Oracle Spatial (índices, transformaciones de coordenadas), si está disponible.
  • Visualice datos de consultas SQL locales, SQL habilitado para REST o de fuentes de datos REST.
  • Amplio conjunto de iconos de marcadores integrados y formas SVG.
  • Esquemas de color integrados para visualizaciones temáticas.
  • Integración de búsqueda por facetas.
  • Soporte de acción dinámica y API de JavaScript.



Soporte nativo de Markdown

Nueva API PL / SQL pública, APEX_MARKDOWN, para convertir Markdown en HTML.

  • Tipo de elemento mejorado "Display Only" que admite Markdown. Se agregó un nuevo atributo "Formato" y se eliminó la marca "Escape de caracteres especiales".
  • Se ha cambiado el nombre del tipo de columna de informe clásico "Markdown" a "Texto enriquecido".
  • Nuevo tipo de columna de informe interactivo "Texto enriquecido".
  • Soporte de Markdown agregado al formato HTML de Exportación de datos.
  • Se modificó el valor predeterminado de Rich Text Editor, Rich Text para usar Markdown como valor predeterminado seguro y listo para usar.


Mejoras del tema universal

Estilo temático "Redwood Light" mejorado que está más en línea con el sistema de diseño Redwood.


Importar aplicación Exportar como ZIP

App Builder ahora admite la importación de una aplicación exportada que se ha creado como un archivo ZIP.

  • Las aplicaciones y componentes exportados con la opción Exportar como zip se pueden volver a importar.
  • Las exportaciones zip que se han extraído en un sistema de archivos local se pueden volver a comprimir e importar.
  • Las estructuras de carpetas creadas con la utilidad APEXExport, utilizando la opción -split, se pueden comprimir en un archivo Zip e importar.


Soporte adicional de carga diferida

Los informes clásicos e interactivos ahora admiten la carga diferida.

  • Habilitar la opción de carga diferida mejora la velocidad de carga inicial de la página, especialmente para las páginas que contienen informes con consultas de larga duración.
  • Los datos del informe no se cargan hasta que se haya renderizado la página o se haya activado la pestaña en la que se encuentra.


Carga de datos de nueva aplicación

Nueva funcionalidad de carga de datos de aplicaciones, que admite formatos CSV, XLSX, XML y JSON.

  • Mapeo de columnas en tiempo de diseño; ya no es una carga para los usuarios finales.
  • Asignaciones de columnas flexibles basadas en nombres simples o expresiones regulares.
  • Conversión de datos con reglas de transformación o consultas de búsqueda.
  • Flujo súper fácil para los usuarios finales: simplemente cargue el archivo, verifique la vista previa y cargue los datos.
  • Los formatos de datos CSV, XLSX, XML y JSON se pueden cargar en tablas o colecciones.
  • Configure la carga de datos para agregar, fusionar o reemplazar datos, con o sin manejo de errores.
  • Carga de datos de tipo de proceso nuevo y simple: personalice las páginas de carga de datos como desee.
  • PL / SQL API APEX_DATA_LOADING disponible para procesamiento personalizado.


Mejoras en la búsqueda por facetas

Facetas opcionales con personalización del usuario final.

  • Facet y Facet Groups ahora tienen dos nuevos atributos de Page Designer en 'Avanzado' llamados 'Display Toggling' e 'Inicialmente mostrado'.
  • Si "Mostrar alternancia" = Activado, los usuarios finales pueden mostrar u ocultar esa faceta de una nueva ventana emergente "Más facetas".
  • Caso de uso: oculte algunas facetas avanzadas y poco utilizadas listas para usar, pero hágalas disponibles a pedido.


Nuevo tipo de elemento del selector de fecha

Nuevo tipo de elemento del selector de fecha. Este nuevo tipo de elemento moderno y accesible se basa en Oracle JET Input Date Time, que incluye.

  • Admite diferentes modos de visualización: Popup e Inline basados en JET, y también HTML nativo (no-JET y mejor UX móvil)
  • Todos los modos de visualización admiten tanto la fecha como la fecha y la hora (la hora se habilita mediante el nuevo atributo dedicado 'Mostrar hora')
  • Incluye la capacidad de definir fechas mínimas / máximas dinámicas (para definir rangos de fechas entre elementos, por ejemplo, 'Desde' y 'Hasta')
  • Otras características nuevas incluyen: UX mejorada (especialmente alrededor de la selección de año y mes), opciones de apariencia adicionales, por ejemplo, 'Mostrar semana' y 'Días fuera del mes', y algunos otros atributos nuevos (consulte los ejemplos a continuación)

Fuentes de datos REST

  • Soporte para datos CSV: Utilice la sincronización para programar la carga frecuente de datos CSV desde la web a una tabla local.
  • Conversiones de datos mediante reglas de transformación y consultas de búsqueda.
  • Nuevo informe general sobre sincronizaciones de datos REST definidas en componentes compartidos, fuentes de datos REST.


Nuevo tipo de elemento de selector de color

Este nuevo Selector de color reemplaza al anterior y agrega nuevas opciones de configuración. Utiliza el componente Oracle JET Color Spectrum. La nueva funcionalidad incluye:

  • Diferentes modos de visualización: entrada + ventana emergente, solo color (botón) + ventana emergente, en línea y también entrada de color HTML nativo.
  • Ajustes preestablecidos de color: personalizados o del tema.
  • Comprobación de contraste opcional.
  • Varios formatos de devolución de valor: Hex, rgb / rgba, hsl / hsla o cualquier valor de color CSS.


Impresión de informes

Soporte para idiomas de diseño de texto complejo, hebreo y árabe, al exportar a PDF.


Experiencia de desarrollador

  • Editor de código basado en Mónaco actualizado
    • Nuevas opciones para: Minimapa, Mostrar sugerencias, Mostrar números de línea, Mostrar espacios en blanco, Modo de accesibilidad (significa que los usuarios de lectores de pantalla ya no necesitan habilitar esto cada vez que usan APEX, que es mucho mejor).
    • Las referencias a elementos de página inexistentes se marcarán como tales.
    • Accesos directos para las acciones integradas de Transformar mayúsculas y minúsculas Ctrl-Alt-U / L (superior / inferior).
    • Nueva acción: Transformar mayúsculas y minúsculas del código: Ctrl-Alt-C. Alterna entre mayúsculas y minúsculas sin afectar 'o "cadenas encerradas.
  • FullCalendar actualizado
    • Soporte de carga diferida
    • Integración de búsqueda por facetasv


Actualizaciones de la biblioteca de JavaScript

  • Oracle JET 10.0.0
  • FullCalendar 5.5.1
  • CKEditor5 25.0.0
  • Editor de Mónaco 0.22.3


Mejoras Varias

  • Las grillas interactivas admiten filas de altura variable estableciendo la propiedad 'Apariencia: Altura de fila fija' en Desactivada.
  • El tipo de elemento de campo numérico ahora realiza un formateo automático de acuerdo con la máscara de formato y la validación del lado del cliente.
  • La mensajería de validación del lado del cliente es más coherente con la mensajería de validación del servidor.
  • Nuevo asistente Crear índice espacial en SQL Workshop.
  • Compatibilidad con GeoJSON y SDO_GEOMETRY en los paquetes APEX_JSON y APEX_EXEC.




Cambios en las aplicaciones de ejemplo y plugins

Asimismo, junto con este cambio se anunció que las aplicaciones de demo disponibles históricamente en el sitio han sido movidas a GitHub, dentro del repositorio de Oracle APEX.


Aplicaciones de ejemplo

Estas son aplicaciones diseñadas para resaltar funcionalidades específicas y están destinadas a servir como una guía para desarrolladores sobre cómo hacer uso de una función en particular. 


Aplicaciones de inicio

Estas son aplicaciones completamente funcionales que son soluciones puntuales independientes diseñadas para cumplir con requisitos simples. Puede utilizar estas aplicaciones tal cual o realizar cambios para satisfacer sus necesidades.


Plugins

Son componentes adicionales que se pueden incorporar a las soluciones desarrolladas en APEX .

viernes, 23 de abril de 2021

Oracle Cloud incorpora GoldenGate como Servicio en la Nube



Oracle Cloud Infrastructure (OCI) GoldenGate es un nuevo servicio administrado que proporciona una plataforma de integración de datos en tiempo real, utilizando replicación para mantener los datos altamente disponibles y permite el análisis en tiempo real. 

Golden Gate es una herramienta que permite diseñar, orquestar ejecutar y monitorear replicación y streaming de datos, y ahora se puede utilizar en forma rápida, sencilla y económica desde la nube, con la modalidad "pay-per-use" y la facilidad de generar una instancia en minutos con unos pocos clicks.


Características 

A continuación detallaremos las características principales de OCI GoldenGate



Replicación de Bases de Datos Oracle 

  • Movimiento de datos más rápido. La conexión GoldenGate al kernel de Oracle Database ofrece movimiento de datos de alta velocidad para el mejor rendimiento.
  • Base de datos Oracle optimizada para GoldenGate: La optimización reduce la latencia del búfer para escrituras paralelas en destinos.
  • Aceleradores empresariales integrados: Oracle Integration ayuda a limitar la capacitación y acelerar la automatización de procesos de un extremo a otro con integraciones predefinidas directamente integradas en determinadas aplicaciones Oracle SaaS.


Replicación de Bases de Datos No Oracle

  • Amplia gama de de fuentes y objetivos: Integración entre bases de datos y servicios de datos Oracle y no Oracle, como Microsoft SQL Server, IBM DB2, Teradata, MongoDB, MySQL, PostgreSQL, HDFS, Kafka, Spark y almacenes de objetos en la nube en todos los proveedores de la nube.
  • Transferencia de datos confiable: Integridad transaccional con detección y resolución de conflictos incorporadas. Transferencia de datos de forma segura con SSL y cifrado.

Alta Disponibilidad y Escalabilidad

  • Reducción de tiempo de inactividad planificado: Permite eliminar el tiempo de inactividad durante el mantenimiento y las actualizaciones rutinarias de la base de datos, los parches del sistema operativo, las actualizaciones de aplicaciones y las migraciones de plataforma. Todas las operaciones están protegidas con capacidades de conmutación por recuperación, lo que elimina el riesgo de perder datos.
  • Escalabilidad de la base de datos: Permite implementar configuraciones multimaestro o activo-activo para lograr la escalabilidad de la base de datos o sincronización distribuida. Cualquier cantidad de bases de datos puede originar transacciones y luego sincronizarse con todas las demás para mantener la coherencia de los datos.
  • Disponibilidad 7x24: La arquitectura de máxima disponibilidad de Oracle se basa en Oracle GoldenGate para proporcionar tiempo de inactividad cero para interrupciones planificadas y no planificadas y Oracle Active Data Guard para proporcionar cero pérdida de datos a cualquier distancia.


Integración con Big Data

  • GoldenGate para Big Data: Permite integrarse con con tecnologías como Hadoop, HBase, Kafka, etc. Soporte NoSQL (MongoDB, Cassandra y Oracle NoSQL).
  • Soporte multi nube: Capture datos de AWS, Google Cloud, Oracle Cloud y Azure.


Streaming en Tiempo Real y Analytics

  • Transmitir datos y eventos: Permite capturar archivos CSV, JSON y Avro en colas de Kafka y JMS, así como transmitir datos transaccionales a Kafka, REST, bases de datos autónoma o Data Lakes.
  • Integración con Oracle Stream Analytics: Permite analizar y correlacionar gráficamente datos en movimiento. Obtenga información útil tan pronto como se encuentren los datos.


Oracle GoldenGate Veridata

  • Verificación de datos: Identifica registros que no están sincronizados. Verifica la coherencia de los datos en bases de datos heterogéneas.
  • Corrección de datos: Compare y repare conjuntos de datos para mejorar la calidad de los mismo.


Componentes Clave

  • Experiencia gráfica de usuario: La experiencia gráfica de usuario fácil de usar permite a los administradores configurar, monitorear y administrar operaciones de manera segura desde los principales navegadores de escritorio.
  • Monitoreo punta a punta: Permite garantizar el cumplimiento de SLA con verificación de datos y amplias estadísticas de uso y rendimiento en tiempo real en todas las fuentes y objetivos.
  • API operativas extensas: Utilice API REST bien documentadas para personalizar la experiencia del usuario administrativo, agregar controles operativos a los procesos de replicación e integrar con herramientas de terceros.
  • Escalado automático: Logre un rendimiento óptimo independientemente de la variabilidad de la carga de trabajo con escalabilidad dinámica y procesamiento de transacciones paralelas.
  • Transformación en línea: Los procesos de replicación de datos permiten más de 50 funciones de manipulación de datos integradas para transformación y validación y llamadas de procedimientos almacenados para una mayor preparación de datos en línea para enriquecimiento, análisis y más.
  • Malla de datos en tiempo real: Diseñado exclusivamente para replicar bases de datos y servicios de datos Oracle y no Oracle en distintos sistemas operativos, conjuntos de caracteres y estructuras de objetos. Admite todas las topologías de movimiento de datos y los patrones de arquitectura moderna.


Más soluciones de integración

  • Integración con Oracle ETL: Funciona con Oracle Data Integrator (ODI). Mantenga los datos sincronizados después de realizar una carga masiva inicial.
  • Se integra con Enterprise Data Quality: Permite limpiar y crear perfiles de datos para almacenes de datos y lagos de datos.


Monitoreo y Administración

  • Monitoreo automatizado: Visibilidad del estado de la replicación con alertas en tiempo real. Vea el estado en una sólida consola de administración o diseñe la recuperación automatizada mediante API enriquecidas.
  • Visibilidad en toda la empresa: Permite supervisar la finalización y el rendimiento de todos los procesos de replicación mediante paneles de gestión y notificaciones en tiempo real.
  • Integración con Oracle Enterprise Manager: Permite controlar GoldenGate en toda la empresa con administración y monitoreo centralizados, mejorando la productividad


Casos de Uso

Los casos de uso mas frecuentes de Oracle Golden Gate son:

  • Data Warehouse en tiempo real. Proporciona captura y entrega continua en tiempo real de datos modificados entre bases de datos OLTP y DW.
  • Oracle SaaS. Integración directa con Oracle SaaS para brindar captura de datos de cambios en tiempo real, los cuales son enviados a otros sistemas para permitir un análisis más profundo y una visión empresarial.
  • Informes operativos. Permite mover la actividad de informes de las bases de datos de producción a servidores de Reporting, permitiendo generar informes en tiempo real sin afectar los servidores principales.
  • Integración de datos operativos. Permite integrar datos operativos entre sistemas OLTP en tiempo real. Permite que las arquitecturas orientadas a servicios operen con datos en tiempo real mediante la publicación de datos modificados.

Links Útiles

jueves, 22 de abril de 2021

Nueva Opción en Oracle Autonomous Database - Gestión de Contactos para Recibir Notificaciones

Una nueva funcionalidad en todas las opciones de Oracle Autonomous Databases permite configurar hasta diez contactos para recibir notificaciones de mantenimiento u opciones de servicio. De esta forma, podemos configurar quienes reciben notificaciones en caso de problemas en la provisión del servicio.


Esta opción puede configurarse al momento de crear la base de datos, seleccionando "Add Contact" en la última sección del proceso de alta de una base de datos autónoma, como vemos a continuación:


Una vez seleccionada la opción, sólo tenemos que agregar los mails que queremos que reciban las notificaciones:



Mas allá de poder agregar los contactos al momento de crear la base de datos, esta opción se encuentra disponible también para las bases de datos que ya hayamos creado, pudiendo agregar los contactos a la misma seleccionando la opción "Manage" junto a la información de "Customer Contacts" en la solapa de información de nuestra base de datos (inicialmente, se muestra el mensaje "None" que indica que no se ha configurado ningún contacto):


Luego de ello, seleccionamos "Add Contacts" para agregar un nuevo contacto:



Y luego sólo debemos ingresar los mails de los contactos que deseamos incluir en nuestra instancia, de la misma manera que lo haríamos al momento de crear la instancia:



Al volver a la solapa de información, veremos que ahora junto a la leyenda de Customer Contacts figura el mensaje "Configured" que significa que hemos configurado al menos a un contacto para nuestra base de datos (puede tardar un par de minutos ver reflejada esta información, al menos así fue mi experiencia):













miércoles, 21 de abril de 2021

Nuevos servicios se agregan a Always Free - Oracle JSON Database y Oracle APEX Development Service

Oracle continúa incorporando servicios a su oferta en la nube (Oracle Cloud Infrastructure) y en el día de ayer vimos un anuncio en el blog de Oracle Developers informando que dos de los últimos servicios de Oracle Cloud Infrastructure ahora se encuentran disponibles dentro del paquete Always Free incluido en Oracle Cloud Free Tier (para conocer sobre el mismo pueden ver mi artículo "Oracle Cloud Free Tier - Oracle Cloud disponible en forma gratuita!" donde se explica en qué consiste el mismo)


La noticia es que tanto Oracle Autonomous JSON Database (disponible en agosto de 2020)  como Oracle APEX Application Development (disponible desde enero de este año 2021) ahora pueden usarse Oracle Free Tier aún después de vencidos los créditos gratis del primer mes (es decir, pueden ser usados dentro de la opción Always Free que tiene menos servicios pero es completamente gratis de por vida).


Sigue vigente la restricción de sólo dos servicios de DB, pero ahora podemos optar entre cuatro opciones en vez de las dos iniciales (Autonomous Transaction Processing y Autonomous Data Warehouse)


Los siguientes artículos en el blog explican como crear una base de datos JSON autónoma o una instancia de APEX Application Development


Para ver todos los servicios actualmente incluidos en Always Free, consultar la pagina oficial de Oracle Cloud Free Tier.