miércoles, 19 de junio de 2024

Oracle Cloud mas multicloud que nunca! Nuevo partnertship con Google Cloud

Hace años que Oracle tiene una alianza con Microsoft para ofrecer interconectividad entre ambas nubes, así como la posibilidad de gestionar recursos de Oracle Cloud directamente desde Azure. Escribí sobre esta alianza en varios artículos agrupados en la etiqueta Multicloud.

La semana pasada, las opciones de interconectividad entre nubes aumentaron, al anunciar Oracle y Google que en el corto plazo ambas compañías estarán ofreciendo soluciones en la nube en forma conjunta. Inicialmente, se ofrecerá conectividad sin costos extra entre ambas nubes, agregándose en el corto plazo la posibilidad de contar con recursos de bases de datos Oracle en entorno OCI en los datacenters de Google, como detallaremos a continuación.

Oracle Interconnect para Google Cloud 

Permite implementar cargas de trabajo en las regiones de OCI y Google Cloud sin cargos por transferencia de datos entre nubes. Este servicio combina OCI FastConnect y Google Cloud Partner Interconnect y estar'a disponible inicialmente en once regiones, proporcionando una conexión privada de baja latencia y alto rendimiento entre dos proveedores líderes de nube, con una interoperabilidad perfecta. 

Las ventajas de Interconnect para Google Cloud son:

  • Utilizar la mejor combinación de servicios de Oracle y Google Cloud en función de sus características, rendimiento y precios.
  • Disponer de una interconexión directa entre OCI y Google Cloud con baja latencia para un rendimiento multicloud  de primera clase.
  • Ejecutar múltiples aplicaciones de Oracle (Oracle E-Business Suite, Oracle PeopleSoft Enterprise, Oracle Retail Merchandising, etc.) en OCI con almacenes de datos distribuidos en OCI y Google Cloud.
  • Crear nuevas aplicaciones nativas de la nube utilizando las tecnologías Google Cloud y OCI, incluidas las tecnologías de inteligencia artificial de nivel empresarial de Google Cloud.

Oracle Database@Google Cloud 

Este nuevo servicio administrado desde Google Cloud permite acceso directo a los servicios de bases de datos de Oracle que se ejecutan en OCIEL objetivo es ayudar a los clientes a acelerar su migración a la nube, para que puedan modernizar sus entornos de TI y aprovechar la infraestructura, las herramientas y los servicios de inteligencia artificial de Google Cloud, incluidos datos y análisis, Vertex AI y los modelos básicos Gemini de la compañía. 

Las principales ventajas de Oracle Database@Google Cloud son:

  • Opciones flexibles para simplificar y ayudar a acelerar la migración de sus bases de datos Oracle a Google Cloud, incluida la compatibilidad con herramientas de migración comprobadas como Oracle Zero-Downtime Migration.
  • Una experiencia de compra y contratación simplificada a través de Google Cloud Marketplace que permite a los clientes comprar servicios de bases de datos de Oracle utilizando sus compromisos existentes de Google Cloud y aprovechar sus beneficios de licencia de Oracle existentes, incluido Bring Your Own License (BYOL) y programas de descuento como Oracle Support Rewards (OSR).
  • Experiencia de cliente unificada y soporte de Google Cloud y Oracle.
  • La simplicidad, seguridad y latencia de un entorno operativo unificado (centro de datos) dentro de Google Cloud para implementar todo el portafolio de servicios de bases de datos de Oracle, incluido Oracle Exadata Database Service, Oracle Autonomous Database Service, MySQL Heatwave, Oracle Database Zero Data Loss Autonomous Recovery Service, Oracle GoldenGate y Oracle Data Safe.
  • Conectar datos de Oracle con los servicios de IA líderes en la industria de Google, incluidos los modelos Vertex AI y Gemini Foundation, para llevar la verdad empresarial a las aplicaciones y agentes de IA para servicio al cliente, servicios a empleados, estudios creativos, entornos de desarrolladores y más.

Disponibilidad

Las regiones que contarán con Oracle Interconnect son: Este de Australia (Sídney), Sudeste de Australia (Melbourne), Este de Brasil (São Paulo), Sudeste de Canadá (Montreal), Centro de Alemania (Frankfurt), Oeste de India (Mumbai), Japón Este (Tokio), Singapur, España Central (Madrid), Reino Unido Sur (Londres) y EE.UU. Este (Ashburn).

Oracle operará y administrará los servicios de bases de datos de Oracle directamente dentro de los centros de datos de Google Cloud a nivel mundial, comenzando con las regiones de América del Norte y Europa. El servicio de base de datos Oracle Exadata, el servicio de base de datos autónoma de Oracle y los servicios de Real Application Cluster de Oracle se lanzarán a finales de este año en cuatro regiones: este de EE. UU. (Ashburn), oeste de EE. UU. (Salt Lake City), sur del Reino Unido (Londres) y centro de Alemania (Frankfurt).



martes, 18 de junio de 2024

APEX 24.1 Disponible en Oracle Cloud y para descargar!!!


Ayer se anunció que Oracle APEX 24.1 ya estaba disponible, tanto para ser descargado e instalado en forma local, como en www.apex.com (el entorno de desarrollo de pruebas gratuito de Oracle APEX) como así también en algunas regiones de Oracle Cloud Infrastructure, tanto en Bases de Datos Autónomas como en el servicio APEX.

APEX 24.1 Ofrece Desarrollo de Aplicaciones Asistido por AI

Con la nueva funcionalidad APEX AI Assistant es posible generar, optimizar, explicar o encontrar errores en consultas SQL, u obtener ayuda sobre HTML, CSS JavaScript o PL/SQL, desde los editores integrados en APEX.




Creación de Aplicaciones Usando Lenguaje Natural

Simplemente describa los tipos de páginas, datos y funciones que desea, y APEX AI Assistant elaborará un modelo de aplicación para ayudarlo a comenzar. Puede perfeccionar aún más la aplicación utilizando el asistente completo para crear aplicaciones o generar la aplicación inmediatamente.

Generación de Código SQL Asistida por AI

APEX AI Assistant le ayuda a crear consultas SQL sobre el modelo de datos de su aplicación al comprender la descripción en lenguaje natural de los datos que desea recuperar. Aumente las consultas existentes explicando la información adicional que debe incluir. Esto le libera de tener que buscar nombres exactos de tablas y columnas de la base de datos o una sintaxis SQL precisa para lograr un resultado.

Resolución de Errores Asistida por AI

¿Necesita depurar errores dentro de su código SQL o PL/SQL? Utilice el enlace "Ayúdame a solucionar este problema" debajo del mensaje de error para invocar al Asistente APEX AI para que le ayude a diagnosticar el problema y sugerir soluciones.


Aplicaciones con soporte de AI

Oracle APEX 24.1 hace que sea más fácil que nunca integrar capacidades de IA en sus propias aplicaciones. Simplemente configure uno o más proveedores de Al y luego cree funciones de IA personalizadas usándolas de forma declarativa o programática con la nueva API APEX_AI.

Configurar servicios de IA generativa

APEX ofrece una capa de abstracción para servicios de IA a nivel de espacio de trabajo. Esto permite una integración perfecta con estos servicios en todas las aplicaciones y facilita la portabilidad durante la importación/exportación.

Diálogos conversacionales de IA

Configure fácilmente experiencias de conversación impulsadas por IA mediante una nueva acción dinámica dedicada. Simplemente proporcione el mensaje del sistema, el mensaje de bienvenida y personalice la apariencia, eligiendo si desea mostrar el asistente de IA dentro de un cuadro de diálogo modal o directamente en línea en su página.

API APEX_AI

Desbloquee integraciones de IA más profundas utilizando la nueva API APEX_AI. Sus métodos chat() y generate() simplifican la creación de funciones inteligentes utilizando los servicios de IA generativa configurados dentro de su APEX Workspace. Le evitan tener que comprender las diferencias entre las API y los flujos de interacción de cada proveedor.


Otras Mejoras en APEX 24.1

Nuevos Items "Seleccionar Uno" y "Seleccionar Varios"

Dos nuevos elementos de página permiten a los usuarios elegir una o más opciones de una lista de valores, con estilos y búsquedas más flexibles que las listas de selección nativas del navegador.

Busque en varias columnas y seleccione varias opciones, todo mientras mantiene abierto el menú desplegable de selección.

Diseñe los resultados de búsqueda utilizando HTML personalizado con directivas de plantilla y, opcionalmente, incluya íconos y grupos. Las opciones seleccionadas aparecen como chips durante la edición o, en caso contrario, como una lista delimitada.


Componentes de plantilla más rápidos y flexibles

Los componentes de plantilla ahora se procesan más rápido, admiten selección y ranuras para anidamiento y se pueden usar sin una fuente de datos.

  • Soporte de selección: Habilite declarativamente la selección de una o varias filas cuando utilice informes de componentes de plantilla y acceda fácilmente a las claves principales de las filas seleccionadas.
  • Componentes de plantilla solo para regiones: Simplifique los patrones de interfaz de usuario recurrentes utilizando componentes de plantilla que no requieren una fuente de datos. Su marcado puede hacer referencia a atributos y espacios personalizados que pueden contener otros componentes con soporte integrado de Page Designer.
  • Rendimiento de renderizado mejorado: Los componentes de plantilla ahora se procesan un 33% más rápido que antes gracias a mejoras en el proceso de renderizado.
  • Fácil composición de componentes: Las posiciones de las páginas y los puntos de visualización se han estandarizado en un solo término: Ranuras. Los desarrolladores de componentes de plantilla pueden definir ranuras en el nivel de componente de plantilla, lo que les permite anidar componentes dentro de componentes de plantilla en Page Designer.

Soporte para perfiles de datos de origen REST jerárquicos

Los componentes APEX ahora pueden consumir datos de fuentes REST en todos los niveles de jerarquía.
  • Columnas de matriz en perfiles de datos:Las nuevas columnas de matriz de perfil de datos en fuentes de datos REST le permiten modelar toda la jerarquía de datos JSON en cualquier nivel.
  • Soporte del catálogo de fuentes REST: Los catálogos de origen REST ahora admiten jerarquías y columnas de matriz.
  • Soporte API: Utilice una API APEX_EXEC mejorada para obtener datos JSON jerárquicos mediante programación y crear solicitudes DML con columnas de matriz.

Mejoras en el flujo de trabajo y las aprobaciones

  • Diagramas de flujo de trabajo integrables: La nueva región del Diagrama de flujo de trabajo le permite incrustar y mostrar el estado de su flujo de trabajo directamente dentro de sus propias aplicaciones.
  • Nueva página del panel de flujo de trabajo: La creación de una página de Consola de flujo de trabajo ahora incluye una opción para un Panel de flujo de trabajo que muestra análisis como flujos de trabajo por estado, cargas de trabajo activas y con fallas, y tiempo promedio de finalización.
  • Manejo flexible de vacaciones para tareas: Agregue reglas de vacaciones en el nivel de definición de tarea o aplicación, utilizando un procedimiento para sustituir a los participantes de la tarea durante el tiempo de ejecución. APEX evalúa estas reglas al crear o delegar instancias de tareas.

Grupos de Componentes

  • Nuevo tipo de componente compartido: Un nuevo tipo de componente compartido, grupo de componentes, es una colección de otros componentes compartidos. Esto le permite copiar, suscribirse o actualizar fácilmente todos los componentes del grupo con una sola acción. Todos los componentes compartidos que admiten suscripción se pueden agregar a un grupo de componentes.
  • Mejoras en la suscripción: APEX 24.1 amplía el soporte para la funcionalidad de suscripción completa, que incluye la configuración de componentes suscritos como de solo lectura, resolución automática de dependencias, una columna de estado de suscripción y actualización o eliminación masiva de suscripciones, para los siguientes componentes compartidos: listas, definiciones de carga de datos, REST. Fuentes de datos, esquemas de autenticación, esquemas de autorización, lista de valores, complementos, accesos directos y configuraciones de búsqueda.

Mejoras en las copias de trabajo

El conjunto de funciones de Copias de trabajo de aplicaciones se ha mejorado para proporcionar una experiencia de desarrollo más eficiente cuando existen cambios en las páginas entre copias. Las nuevas opciones en Page Designer permiten a los desarrolladores buscar y comparar cambios entre una sola página en otras Copias de Trabajo y Principal.

  • Marcar páginas modificadas en otras copias: La barra de herramientas del Diseñador de páginas ahora tiene una indicación visual cuando la página actual ha sido modificada o bloqueada en otra Copia de trabajo o en Principal. Utilice esta herramienta para abrir un informe completo y ver qué desarrolladores realizaron cambios o bloquearon páginas en qué copias.
  • Comparar cambios entre copias: Abra el editor de diferencias YAML desde el informe de cambios y bloqueos de página para ver las diferencias entre la página actual en Page Designer y la misma página que se modificó en otra copia. Alternativamente, compare rápidamente la página actual con la versión en la aplicación principal usando la nueva utilidad Comparar página actual con principal del menú Copia de trabajo.
  • Notificar a los desarrolladores que trabajan en Main: Evite modificaciones accidentales en la aplicación Principal con la ayuda de un nuevo banner de alerta que notifica a los desarrolladores cuando están trabajando en Principal.

Impresión remota del generador de documentos

Aproveche la función prediseñada del Generador de documentos OCI con un nuevo tipo de servidor de impresión remoto para generar documentos PDF.
  • Gestión de diseño de informes: Defina plantillas usando Microsoft Word, luego arrástrelas y suéltelas en APEX para crear diseños de informes. Es así de simple: ¡APEX se encarga del resto!
  • Impresión perfecta en píxeles:Utilice el nuevo tipo de proceso de página, Imprimir informe, para dirigir consultas de informes e imprimir fácilmente diseños de informes exactamente como los desea, ¡sin un píxel fuera de lugar! Utilice la nueva API APEX_PRINT para generar documentos PDF mediante programación, por ejemplo, como parte de un flujo de trabajo o en una cadena de ejecución en segundo plano.

Mejoras generales

  • Mejoras en la búsqueda de Spotlight: La búsqueda destacada de APEX Builder se ha mejorado para mostrar resultados en categorías y resaltar el término de búsqueda dentro de cada resultado.
  • Mejoras en la fuente de datos REST: Una nueva columna principal del tipo de parámetro de fuente REST permite pasar el valor de un IG principal en una relación de detalle maestro a la fuente REST. El nuevo atributo de columna de perfil de datos "Es común" permite a los asistentes de creación de páginas centrarse en los atributos importantes al crear nuevas páginas.
  • Exportar páginas en formato legible: Exporte páginas en formato YAML legible a través de la opción Exportar página en App Builder, o mediante SQLCL y la línea de comando, y use este formato para comparar fácilmente diferentes versiones de una página.
  • Mejoras en el diseñador de páginas: Ahora se puede cambiar el tamaño del selector de íconos en Page Designer y el título de una región ahora puede ser distinto del nombre de la región.

Actualizaciones de APEX de fuentes y temas universales

  • Fuente APEX 2.3: Font APEX trae 70 íconos nuevos a Universal Theme, incluidos íconos de inteligencia artificial, negocios, calendario y aplicaciones web, así como un ícono de Badgerine en memoria de nuestro amigo y colega, Allan Sitterson.
  • Redwood Light: Las actualizaciones de Redwood Light incluyen mejoras menores en la interfaz de usuario para los componentes de plantilla de insignia y avatar, los chips Combobox y LOV, el tren de caída de archivos del asistente, los estilos de enfoque de entrada, los filtros y chips de cuadrícula interactiva y de informe interactivo, y el encabezado de página.
  • Cambios de tema adicionales: Nueva opción de plantilla para ocultar resultados vacíos para plantillas de pares de valores e información contextual.

Actualizaciones y mejoras adicionales

Atributos ilimitados para regiones

Con la versión 23.2, se eliminó el límite de atributos personalizados para los componentes de la plantilla. Esta actualización extiende la misma funcionalidad a los complementos regionales. Los complementos de nuevas regiones ahora utilizan la infraestructura actualizada de forma predeterminada, lo que permite a los desarrolladores configurar una cantidad ilimitada de atributos de complementos.

Soporte de selector de fecha para filtros

Filtre los resultados en las regiones de búsqueda por facetas y filtros inteligentes utilizando el selector de fecha en las facetas de entrada y las entradas de rango manual, y establezca máscaras de formato para personalizar la representación de la fecha. Lea la publicación del blog sobre la compatibilidad del Selector de fecha con la búsqueda por facetas y los filtros inteligentes.

Soporte de descarga de archivos declarativos

Active fácilmente la descarga de archivos BLOB y CLOB con el nuevo tipo de proceso y acción dinámica de descarga. Descargue un solo archivo o varios archivos como zip y elija entre mostrar un archivo como un archivo adjunto descargado o en línea en el navegador.

Mejoras de acciones dinámicas

Activa acciones cada vez que el valor de un elemento cambia con el nuevo evento de acción dinámica de entrada. Además, las acciones Código JavaScript y Ejecutar código del lado del servidor se han agregado a las opciones de Selección rápida para los tipos de acciones de Acción dinámica para acceder fácilmente a estas opciones de uso común.

Procesamiento de botones

Evite envíos accidentales de varias páginas mostrando una animación de procesamiento y deshabilitando temporalmente la interacción de la página usando el nuevo atributo Mostrar procesamiento disponible para los botones de página.

Nuevo soporte de idiomas para mensajes en tiempo de ejecución

El soporte de idiomas para mensajes en tiempo de ejecución en APEX se ha ampliado para incluir ucraniano y vietnamita, aumentando el soporte a 34 idiomas en total.

Funciones integradas de búsqueda de TEXTO de Oracle

Habilite funciones avanzadas de búsqueda de texto completo, incluida la búsqueda difusa y de proximidad, con las nuevas funciones de consulta de texto de Oracle, motor de búsqueda y búsqueda experta, ambas disponibles como parte de la API APEX_SEARCH.

Soporte para credenciales de bases de datos

La autenticación básica o las credenciales web del cliente OAuth2 pueden hacer referencia a una credencial de base de datos que almacena el ID del cliente y el secreto del cliente. Esta función solo está disponible en Oracle Database 23ai o Autónomo Database versión 19c o posterior.

Separadores personalizados para artículos de varios valores

Defina separadores personalizados para elementos basados ​​en valores múltiples y evite implementaciones de elementos individuales con nueva compatibilidad con separadores personalizados para los tipos Combobox, List Manager, Popup LOV, Select List, Select Many y Shuttle.

Soporte multidominio para autenticación SAML

Con el nuevo soporte para el atributo "AssertionConsumerServiceIndex" en las autenticaciones SAML, los administradores de instancias de APEX pueden configurar devoluciones de llamadas SAML para URL de devolución de llamadas admitidas de múltiples dominios en la configuración de administración de instancias.

Dependencia de la base de datos

Los desarrolladores de APEX pueden utilizar la nueva API APEX_APP_OBJECT_DEPENDENCY para analizar sus aplicaciones e informar todas las referencias a objetos de bases de datos por página y aplicación.

Geocodificación del lado del servidor

El nuevo tipo de proceso disponible en las instancias APEX ADB, Server Side Geocoding, permite a los usuarios convertir direcciones postales en coordenadas independientemente de la interfaz de usuario.

Etiquetas de columnas de informe alternativas

El atributo Etiqueta alternativa ahora está disponible para las columnas del Informe interactivo, lo que permite a los desarrolladores personalizar los encabezados de las columnas con marcas para usar en cuadros de diálogo y varias ubicaciones adicionales de los encabezados de las columnas.

Solicitudes de correo limitadas

Los administradores de instancias pueden controlar la cantidad de solicitudes de correo realizadas por un solo inquilino definiendo una cantidad máxima de correos electrónicos que se procesarán durante cada invocación del trabajo del programador ORACLE_APEX_MAIL_QUEUE.

Actualizaciones de la API PL/SQL

La incorporación de nuevas API PL/SQL aporta nuevas funciones a los desarrolladores. Una nueva función TERMINATE dentro de la API APEX_AUTOMATION permite a los desarrolladores finalizar una automatización que se está ejecutando actualmente. Describe columnas y tipos de datos de una fuente de datos usando la nueva función DESCRIBE_QUERY en APEX_EXEC. Y la API APEX_INSTANCE_ADMIN se actualizó para proporcionar nuevos niveles de control sobre la creación y el desbloqueo de cuentas e instancias y la concesión de privilegios APEX.

Actualizaciones de la biblioteca de JavaScript

Hemos actualizado varias bibliotecas de JavaScript a versiones más recientes, incluidas Oracle JET 16.0.1, FullCalendar 6.1.11, Monaco Editor 0.47.0, MarkedJS 12.0.1, Less.js 4.2.0, DOMPurify 3.0.11, Terser 5.30.3. , TinyMCE 6.8.3, PrismJS 1.29.0, CSSO 5.0.5, Cropper.js 1.6.1, Turndown 7.1.2, Font APEX 2.3, Biblioteca de texto enriquecido de Oracle. Además, Mapbox se actualizó a MapLibre 4.0.1.


Links Útiles

Los siguientes son links útiles para comenzar a utilizar APEX:


lunes, 17 de junio de 2024

Tablespaces BIGFILE por Defecto en Oracle 23ai



La versión Oracle Database 23ai introdujo muchas mejoras y nuevas funcionalidades, en el día de hoy vamos a analizar algunas relacionadas con los tablespaces de tipo BIGFILE.


Tablespaces SYSAUX, SYSTEM y USERS por defecto de tipo BIGFILE

En la versión 23ai, los tablespaces SYSAUX, SYSTEM y USERS son por defecto de tipo BIGFILE. Este tipo de tablespaces permite la creación de un único datafile pero de un tamaño mucho mayor a los tablespaces tradicionales, los cuales aceptan múltiples datafiles de menor tamaño. Esta mejora esta orientada a reducir el numero de datafiles, simplificando el mantenimiento de la base de datos.


BIGFILE en una Base de Datos Autónoma

Si chequeamos el valor de la columna BIGFILE en la tabla dba_tablespaces, veremos que en ADB todos los tablespaces son de tipo BIGFILE:


BIGFILE en 23ai Free Edition

Lo mismo podemos confirmar al realizar la prueba en una base de datos Free Edition, en este caso usando la VM que provee Oracle:



También instalando desde cero el producto en una VM en Oracle Cloud:




El extraño caso de BIGFILE en DB Systems ...

Si hacemos lo mismo en un DB Systems con una base de datos Oracle 23ai, deberíamos ver exactamente el mismo comportamiento, pero.....


Lo mismo ocurre en la base de datos PDB, tanto en los tablespaces ya existentes, como en uno creado específicamente para el ejemplo, sin especificar si es de tipo BIGFILE o no:


La razón por la cual todos los tablespaces son de tipo SMALLFILE es que el valor del tipo de tablespace por defecto al momento de crear la base de datos es SMALLFILE, lo cual no coincide con lo que la documentación explica respecto a Oracle 23ai


Seguramente esto se debe a que las Base Systems se crean con una imagen de software que no es la misma que la de las ADB, aunque la versión en todos los casos es la misma: 23.4.0.24.5


miércoles, 5 de junio de 2024

Otro año mas como Oracle ACE Pro!!!

Anoche recibí la confirmación por parte del programa Oracle ACE de mi participación en el mismo, por quinto año consecutivo, como Oracle ACE Pro!!!!



Si desean conocer mas detalles sobre el programa, pueden consultar la página web del mismoEl programa busca el reconocimiento de individuos que han demostrado habilidades técnicas y fuertes credenciales como entusiastas dentro de la comunidad global de Oracle. Cualquier persona en comunidades de tecnologías Oracle y Aplicaciones es elegible para postularse o ser postulado a uno de los siguientes niveles: Oracle ACE Associate, Oracle ACE Pro, o Oracle ACE Director.

Y si quieren conocer mas en detalle, nada mejor que el siguiente articulo de Frank Pachot respecto a que NO es Oracle ACE.


LAOUC Community Tour 2024 - Voy a estar presentando en Buenos Aires el 21 de Agosto


La semana pasada recibí la aceptación por parte del equipo de LAOUC de la propuesta de charla para el evento de este año en Buenos Aires, así que el próximo 21 de Agosto voy a estar presentando en dicha ciudad una charla sobre creación de documentos PDF desde APEX usando funciones gratuitas de Oracle Cloud Infrastructure.


El evento, que es gratuito y abierto a la comunidad, se hará en la sede de la Universidad Tecnológica Nacional - Sede Buenos Aires, y por el momento cuenta con la siguiente agenda:


Muy pronto voy a compartir mas detalles sobre el evento!!!