martes, 23 de febrero de 2021

SQL Developer 20.4.1 Disponible

Esta versión soluciona algunos bugs encontrados en la versión 20.4, y fue liberada al público en el día de ayer



Tanto SQL Developer como SQLcl (en este caso 20.4.2, ya que ya existía una version posterior a 20.4)  pueden ser descargados aquí. En la misma página se encuentran las notas de instalación para cada plataforma.


Algunos links útiles:



Para consultas y dudas, recomendamos usar el foro de SQL Developer en Oracle Community.

viernes, 15 de enero de 2021

Creando un servicio "Oracle APEX Application Development" en OCI

En el día de ayer Oracle anunció la disponibilidad de un nuevo servicio, Oracle APEX Application Development, en su plataforma en la nube (Oracle Cloud Infrastructure). A continuación veremos como crear una instancia del mismo, usando nuestra cuenta Oracle Cloud Free Tier.


Creando una instancia de Oracle APEX Application Development

El primer paso, una vez in ingresados a Oracle Cloud Infrastructure, e identificar la nueva sección "APEX Application Development":


Una vez que estamos en la página de instancias de APEX, debemos seleccionar la opción "Create APEX Service" para poder crear nuestro servicio:


Aquí es donde apareció un problema. Al seleccionar la opción, la pagina se pone en blanco y no muestra la pantalla correspondiente a la creación del servicio. Investigando un poco, descubrí que el problema es que la cuenta Always Free Tier no posee la cuota habilitada para crear servicios APEX (al parecer solo es posible con la cuenta Free Tier cuando tiene crédito inicial por 30 días) tal como vemos en la imagen a continuación:


Para poder continuar, tuve que crearme una nueva cuenta Free Tier, por lo que los pasos a continuación son con la nueva cuenta. 

Una vez seleccionado "Create APEX Service" debemos ingresar la información que se muestra a continuación, como pueden ver es muy similar a la creacion de una base de datos Autonoma (ya que internamente crea una):


En el ejemplo decidí dejar la opción de 1 OCPU y 1Tb, y habilitar la opción de Auto Scaling. Luego debemos ingresar una contraseña para el usuario ADMIN de nuestra base de datos, y elegir entre configurar una VCN (Virtual Cloud Network) o dar acceso directo a la instancia de APEX (lo cual elegimos) y luego seleccionar "Create APEX Service".


Automáticamente seremos redireccionados a la página de la instancia APEX que estamos creando, la cual aparecerá en estado "Provisioning" (en amarillo) por unos pocos minutos, hasta que la creación de la base de datos autónoma y de la instancia APEX termine y se ponga en verde:


Una vez que la instancia se encuentra disponible, nos muestra la version de APEX y de ORDS de la instancia APEX, así como la cantidad de OCPU y el almacenamiento seleccionado. A la vez, se habilitan los botones para lanzar tanto APEX como SQL Developer Web, los cuales nos permiten tanto crear aplicaciones como crear nuestro modelo de datos.


Al mismo tiempo, deberíamos estar recibiendo un mail con la siguiente información:

  • Link de acceso directo a la página de administración de nuestro servicio APEX
  • Link de acceso directo a la página de desarrollo de nuestro servicio APEX.
  • Link de acceso directo a la página de SQL Developer Web de nuestra base de datos.


A partir de aquí, el uso del servicio APEX es idéntico al que podemos hacer con APEX instalado en una base de datos ATP, con la diferencia que el servicio es mas económico (ya que solo permite acceso por APEX y ORDS) y posee una mayor capacidad de almacenamiento (comenzando con 1 terabyte contra los 20 Gb de una base de datos autónoma de Free Tier).


Características técnicas del nuevo servicio

Oracle APEX Application Development es un servicio con una configuración inicial de 1 OCPU que puede escalar hasta 128 OCPUs y 500 terabytes de almacenamiento. Se encuentra implementado en una base de datos autónoma (Autonomous Transaction Processing) lo cual implica que tanto APEX como la base de datos son mantenidas y actualizadas en forma automática por Oracle. Todo esto corriendo en la plataforma de hardware / software Oracle Exadata




miércoles, 13 de enero de 2021

Oracle anuncia un nuevo servicio en OCI: "Oracle APEX Application Development"

Hace pocas horas Oracle anuncio la disponibilidad de un nuevo servicio APEX en Oracle Cloud Infrastructure (OCI).  Si bien la plataforma APEX original estaba disponible como parte de la base de datos Oracle (y podia ser usada dentro de Oracle Cloud en cualquier instancia de Oracle Database), ahora también se puede usar como un servicio independiente en la nube de Oracle, y funciona con una variedad de aplicaciones. 


¿Qué es Oracle APEX Application Development?

Los desarrolladores interesados ​​en un desarrollo mas fácil y declarativo en lugar de la codificación tradicional compleja pueden comenzar a crear aplicaciones de bajo código mediante el nuevo servicio de desarrollo de aplicaciones APEX. Las aplicaciones creadas e implementadas mediante el servicio de desarrollo de aplicaciones APEX se benefician de la alta seguridad, escalabilidad, disponibilidad y rendimiento proporcionados por Oracle Autonomous Database, lo que permite a los desarrolladores centrarse en resolver problemas de negocio y no en la tecnología subyacente. 

El servicio APEX también está preconfigurado con Oracle REST Data Services (ORDS) y SQL Developer Web. Los desarrolladores pueden utilizar ORDS para crear API REST personalizadas contra sus datos de aplicación y SQL Developer Web para componer consultas SQL y modelar datos gráficamente. Si la organización requiere una codificación tradicional contra la base de datos más allá de lo que se puede hacer en APEX, entonces, con un clic, los desarrolladores pueden actualizar el servicio a una base de datos autónoma (Autonomous Database) con Oracle APEX que admita las API completas de cliente de Oracle Database, SQL * Net, y Autonomous Data Guard.

  

Precio

El servicio de desarrollo de aplicaciones APEX incluye todo lo necesario para crear y ejecutar aplicaciones de bajo código, sin tarifas adicionales por usuario, por desarrollador, por aplicación o por la entrada y salida de datos, lo que facilita a los desarrolladores la creación e implementación de aplicaciones a escala. El servicio APEX está completamente administrado, por lo que los clientes no necesitan administrar la plataforma de aplicaciones, la base de datos o la infraestructura. Tiene un costo inicial de U$S 360 por mes por 1 OCPU y 1 TB de datos, que pueden admitir fácilmente a más de 500 usuarios activos utilizando múltiples aplicaciones en simultaneo, y el servicio APEX puede escalar elásticamente para admitir cargas de trabajo más grandes cuando sea necesario. Asimismo, puede usarse sin cargo dentro de Oracle Cloud Free Tier.

El anuncio de prensa de Oracle puede consultarse aquí.

¿Como se crea un servicio Oracle APEX Application Development?

Muy pronto voy a incluir un artículo donde explicaré el proceso de creación de un servicio APEX en OCI.

miércoles, 30 de diciembre de 2020

Retrospectiva del 2020

Sin dudas, este 2020 no fue un año mas para ninguno de nosotros, y seguramente lo recordaremos por mucho tiempo mas por las malas noticias que por lo que logramos realizar, pero eso no quita que en medio de tantos problemas no hayamos podido lograr algunas pequeñas victorias.

En mi caso, fue un año muy movido en cuanto a mi actividad con Oracle, como paso a detallar.

Certificaciones y Acreditaciones

A principios de este año complete acreditaciones de MOS tanto sobre la plataforma de soporte en general (tanto Cloud como normal) así como sobre las opciones específicas para Oracle Database:



Y si bien no estaba dentro de los planes, aprovechando que Oracle puso a disposición tanto capacitaciones como certificaciones por motivo de la cuarentena, a partir de Mayo pude rendir algunas certificaciones de Oracle Cloud:

Comunidad Oracle

A principios de año llegué a nivel Super Elite en la comunidad de Oracle, y MOSC (My Oracle Support Community) me envió una remera de regalo! A mitad de año pase al nivel Legend pero por la pandemia ya no estaban enviando mas regalos en MOSC, si no tendría dos remeras 😀


En Octubre la comunidad de Oracle  hizo un esperado cambio de plataforma, destinado a solucionar problemas que la plataforma anterior (obsoleta y fuera de soporte) generaba. Desafortunadamente la participación (tanto general como la mía) en el foro bajó mucho, en parte porque la nueva plataforma es mas compleja de navegar y requiere mas trabajo para encontrar el sitio apropiado donde realizar las consultas.

Espero que en el corto plazo se vayan solucionado los problemas de la nueva plataforma y que la actividad vuelva a incrementarse.


[EDIT] El 11/01 me enviaron de Oracle una certificación de Most Valued Contributor por participación en My Oracle Support Communitiy durante el 2020!



Eventos

En agosto de este año participé nuevamente del Groundbreakers Tour, pero esta vez el mismo fue 100% virtual! Fue todo un desafío exponer para personas de todo el mundo en forma virtual, pero creo que cumplí con las expectativas. El material de la sesión pueden encontrarlo en este artículo del blog.



Blog

Si bien este año no pude dedicarme a escribir tantos artículos técnicos (en lo laboral fue un año muy demandante) mantuve la cantidad total de artículos en un numero similar al año 2019. La idea es continuar generando material técnico en castellano, a la vez que compartir noticias relacionadas con el mundo Oracle.

Programa Oracle ACE

En el mes de Junio, una vez cerrado el período anual del programa, Oracle confirmó que mantuve el nivel Oracle ACE por segundo año, lo cual es un enorme orgullo!


Este año, y debido a la pandemia,. la reunión anual para ACE Directors que se hace previo al Oracle Open World, se hizo en forma virtual para todos los miembros del programa (sumando a ACE Associates y ACEs) lo cual me dio la oportunidad de compartir varias sesiones con otros miembros del programa de todo el mundo, junto a parte de los equipos de diseño y desarrollo de Oracle.


Otras Actividades

A fin de año escribí dos Reviews de para TrustRadius:


jueves, 24 de diciembre de 2020

Feliz Navidad y Año Nuevo

Este 2020 plagado de problemas y malas noticias va llegando a su fin, y desde el Blog quería desearle a todos mis seguidores que pasen una muy buena navidad y que comiencen el 2021 de la mejor manera!



A lo mejor sale algún artículo de último momento la semana próxima, si no es así nos reencontraremos en el 2021!