viernes, 10 de noviembre de 2017

Oracle Developer Tour 2017 Paraguay - Presentación

El Miércoles 8 de noviembre de 2017 he participado como presentador en el evento Oracle Developer Tour 2017 en Paraguay organizado por el Grupo de Usuario Oracle de Paraguay.

Ha sido una gran y maravillosa experiencia estar al lado de mis compatriotas compartiendo experiencias.

Vaya mi felicitación a los organizadores del evento, a los sponsors, a los demás presentadores y a todos los participantes ( mas de 250) que colmaron el centro de convenciones del Carmelitas Center en el coqueto barrio de Carmelitas de la ciudad de Asunción, Paraguay.

Para todos aquellos que lo deseen dejo aquí los enlaces para descargar la presentación que he realizado sobre Equipos de Desarrollo Eficientes con Oracle y los documentos adicionales que contienen la Guía de Buenas Prácticas para Base de Datos Oracle (SQL y PL/SQL) y Oracle APEX como así también el archivo de instalación de la aplicación para Gestión de Proyectos desarrollada en Oracle APEX 5.1 con su modelo de datos.

Con relación a la Guía de Buenas Prácticas deseo mencionar de forma muy especial a Dimitri Gielis quien ha publicado su Guia de Buenas Prácticas la cual ha inspirado esta que he publicado.

Espero disfruten estos documentos producto de años de experiencia, esfuerzo y conocimiento en el desarrollo de software de muchas personas que han colaborado conmigo en la creación de excelentes productos y a quienes estoy agradecido. No duden en dejar sus comentarios en la casilla de mas abajo que es la mejor manera de conocer sus impresiones.

Enlaces para descarga de los documentos:

  • Aplicación para Gestión de Proyectos: https://drive.google.com/file/d/0Bwdfme4qQUARcVpWUEFTbU94akE/view?usp=sharing (descarga el archivo e importalo en un Workspace de Oracle APEX 5.1 o superior instalando los objetos de soporte, recuerda, esta aplicación es la version 1.0 y aun estamos agregándole funcionalides por lo cual eres libre de modificarla a tu gusto y no te olvides de compartir tus actualizaciones con los demás para que todos se beneficien.)



Un gran abrazo a toda la comunidad de desarrolladores y una especial a la de Paraguay..!
Que lo disfruten!

J.!

lunes, 29 de agosto de 2016

APEX Connect 2016 - David Peake - New Features in Oracle Application Exp...

Excelente presentación de las nuevas funcionalidades de APEX 5.1 por David Peake







martes, 21 de julio de 2015

Aprovecha más del OTN Tour 2015: HL3 Desarrollando Aplicaciones Web con Oracle APEX el 6 de Agosto en Buenos Aires



Oracle APEX 5.0 ha sido lanzado el 15 de abril de este año. Las personas que han pasado algún tiempo en esta nueva versión saben que esta repleta de nuevas características, como el diseñador de páginas, destinadas a hacer que los desarrolladores APEX sean aún más productivos.

Otro nuevo subconjunto sorprendente de características tiene por objeto crear interfaces de usuario mas bonitas para sus aplicaciones APEX de una forma fácil y mantenible.

La definición de los componentes de interfaz de usuario en APEX 5.0 es muy diferente a lo que estamos acostumbrados, por ejemplo, existen un nuevo "Tema Universal" con opciones de plantilla  y un rodillo temático.

Para poner en marcha este nuevo conjunto de herramientas lo más rápido posible,  José Preda ha diseñado un taller dirigido a crear una aplicación con Interfaz APEX 5,0. Así que, si quieres saber no sólo cómo utilizar el nuevo tema, sino también la forma de crear una aplicación web de forma rápida y sencilla, este es el evento que debes asistir!

El taller será en la Universidad CAECE ubicada en Avda de Mayo 866, Ciudad de Buenos Aires el jueves 6 de agosto de 12:15 a 15:30hs como parte del OTN Tour 2015. El evento es gratuito. Para participar debes inscribirte previamente ingresando a https://eventioz.com.ar/e/hl3-creando-aplicaciones-web-con-oracle-applicatio.

Más información del OTN Tour 2015 en https://eventioz.com.ar/e/otn-tour-argentina-2015


jueves, 25 de junio de 2015

Actualización a Oracle APEX 5.0 en Oracle 12c sobre Windows 2012 Server x64 aún no es posible

Por el momento, no es posible actualizar Oracle Application Express a la versión 5.0 en una base de datos Oracle 12c (12.0.1.0.2.0) sobre Windows 2012 Server x64.

El motivo: Pues al instalar Oracle 12c (12.0.1.0.2.0) sobre Windows 2012 Server x64 también se incluye con la distribución a Oracle Application Express 4.2. Para actualizar la versión 4.2 de Oracle Application Express contenida en dicha base de datos a la versión 5.0, según indica la guía, es necesario aplicar el patch para el bug 20618595.



Dicho patch como se muestra en la imágen, resuelve el bug sobre la plataforma Linux x86-64 no sobre Windows x64. Buscando en si existe algún patch que resuelva el problema no he encontrado nada aún para esta plataforma.

He intentado ejecutar el upgrade siguiendo la guía de instalación provista para la version 5.0 de Oracle Application Express pero la misma retorna varios errores de creación de objetos los cuales asumo se deben a la necesidad de realizar el upgrade a la base de datos con la aplicación del patch mencionado.

Por ello, como aún no se encuenta disponible dicho patch para la plataforma noto que no es posible aún la instalación de Oracle Application Express 5.0 sobre la base de datos Oracle 12c 12.0.1.0.2.0 instalada en Windows 2012 Server x64. Deberemos esperar un patch que resuelva estos problemas o una actualización del instalador de Oracle APEX 5.0 para esta plataforma. Una tristeza.

Como no ha sido posible concretar el stack de software que originalmente tenía pensado, removeré toda la instalación de la base de datos Oracle 12c que he realizado y procederé a reemplazar la Versión 12c de la base de datos dentro del stack por la versión de Base de Datos Oracle 11g 11.1.0.7 o superior para contar con Oracle Application Express 5.0.

Saludos. J.

martes, 23 de junio de 2015

Instalación de Oracle 12c sobre Windows 2012 Server x64 - Instalación

Continuando con la entrada anterior, iniciamos la instalación de la Base de Datos Oracle 12 c sobre Windows 2013 Server x64.

Una vez descargado el software de la base de datos desde el sitio de Oracle(la descarga es gratuita con usuario y contraseña del sitio de Oracle) obtendrás dos archivos comprimidos: winx64_12102_database_1of2 y winx64_12102_database_2of2 los cuales deberás descomprimir en una misma carpeta, en nuestro caso C:\Users\desarrollo\Downloads\winx64_12102_database.

Instalación de la Base de Datos

A continuación, iniciamos el instalador de la base de datos ejecutando el archivo C:\Users\desarrollo\Downloads\winx64_12102_database\setup.exe.


Completamos los datos para la instalación:

Paso 1 de 20

Si no posees cuenta de My Oracle Supporte, puedes dejar los valores en blanco


Si dejas los valores en blanco deberás confirmar la advertencia





Paso 2 de 20

Selecciona la opción de instalación, para nuestro caso, instalaremos una nueva base de datos y la configuraremos.


Paso 3 de 20

Selecciona la clase de sistema a instalar, para nuestro caso, instalaremos  la clase Servidor.


Paso 4 de 20

Selecciona la opción de instalación de Grid, para nuestro caso, instalaremos una instancia única en nuestro servidor.




Paso 5 de 20

Seleccionar el tipo de instalación, en nuestro caso utilizaré el tipo de instalación Avanzada que me permitirá configurar de forma personalizada las opciones de la base de datos


Paso 6 de 20

Selecciona el Idioma del Producto, para nuestro caso dejaremos Español (Latinoamericano),  Ingles y Español.


Paso 7 de 20

Seleccionar la Edición de Base de datos a instalar, para nuestro caso será la Enterprise Edition que necesita al menos 6,0 Gb de espacio en disco para su instalación.


Paso 8 de 20

Especificar la cuenta de usuario de dominio de Windows para instalar el directorio raíz de Oracle. En nuestro caso, crearemos una nueva cuenta que se denominará “Oracle”.


Paso 9 de 20

Especificar la ubicación de la instalación, en nuestro caso, dejaremos la ubicación sugerida por default.


Paso 10 de 20

Seleccione el tipo de configuración, para nuestro caso será de uso general, para procesamiento de transacciones.


Paso 11 de 20

Especificar los identificadores de la base de datos, el identificador por default es “orcl” si lo quieren cambiar por otro es el momento de hacerlo, el identificador normalmente esta asociado al ambiente de la base de datos, por ejemplo “desa”, “test”, “prod” y otros, en nuestro caso elegiré “prod” y ajustaré los valores de base de datos global, SID y el nombre del contenedor por “pdbprod”.


Paso 12 de 20

Especificar las opciones de configuración.
Memoria: como tengo asignada 4Gb de RAM y parte la utiliza el sistema operativo, asignaré el 50% de memoria y mantendré activa la gestión automática. Esto lo realizo por comodidad, en cualquier momento pueden cambiar esta asignación inicial.


Juego de Caracteres: Utilizaré el valor por default sugerido por el sistema según el lenguaje instalado, en este caso, español.


Esquemas de ejemplo: No instalaré ninguno, esto instala varios esquemas de datos utilizados en los ejemplos y cursos de Oracle que para mi caso no son de utilidad.


Paso 13 de 20

Especificar las opciones de almacenamiento: para nuestro caso utilizaré el sistema de archivos en la ubicación por default asignada.


Paso 14 de 20

Opciones de Gestión. Para esta base de datos no utilizaré Oracle Enterprise Manager 12c Cloud Control para gestionar de forma centralizada, por ello, pasaré por alto este paso.


Paso 15 de 20

Especificar opciones de Recuperación. Como mecanismo de seguridad activaré la opción de recuperación en sistema de archivos. Aceptaré la ubicación sugerida.


Paso 16 de 20

Especificar las contraseñas de esquema. Inicialmente utilizaré una misma contraseña para todos los esquemas para simplificar la configuración inicial, luego pueden indicar contraseñas diferentes para cada esquema.


Paso 17 de 20

Se ejecuta la comprobación de requisitos.


Paso 18 de 20

Se muestra el resumen de los componentes a ser instalados.


Paso 19 de 20

Se inicia el proceso de instalación de la base de datos.


Finalizada la instalación, inicia el proceso de configuración de la Base de Datos


Finalizada la configuración de la Base de Datos, el asistente informa los datos de creación y la URL de acceso de la EM Database Express:



Paso 20 de 20

Por último, finaliza el proceso de instalación y configuración:


Comprobación de la Instalación

Para comprobar que la base de datos y sus servicios se encuentran correctamente instanciados, primero realizaré la comprobación del listener, para ello, accediendo a la línea de comandos ejecuto la siguiente sentencia:

C:\> lsnrctl stat

Aquí verificamos que el listener se encuentra levantado y ejecutándose correctamente en el servidor


Una vez verificado, nos conectamos a la base de datos utilizando el sqlplus ejecutando la siguiente sentencia desde la línea de comandos:

C:\> sqlplus sys as sysdba

Ingresamos la contraseña que hemos indicado en el paso 16 de 20 del proceso de instalación y una vez conectados a la base, corroboramos los datos de la misma ejecutando la siguiente sentencia sql:

SQL> select dbid,name,created,platform_name from v$database;


De esta forma hemos corroborado que la base de datos se encuentra correctamente instalada y podemos acceder a la misma con el SQL plus.


Utilizar el EM Express

Oracle proporciona la herramienta Oracle Enterprise Manager Database Express (EM Express) para permitir configurar tu base de datos o las bases de datos conectables (PDB). Inicialmente los puertos para acceder al EM Express no se encuentran habilitados y por lo tanto un intento para acceder al mismo no nos dará resultado.

Para setear el acceso al EM Express para gestionar bases de datos multitenencia (CDB) ejecuta la siguiente sentencia conectado como sys al SQL  Plus:

SQL> alter session set container=CDB$ROOT;
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5501);

Para setear el acceso al EM Express para gestionar una PDB ejecuta la siguiente sentencia en donde “pdbprod” es el nombre del contenedor PDB que hemos seteado durante la instalación:

SQL> alter session set container=pdbprod;
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5502);

Desde la linea de commandos puedes verificar que el listener para ambos puertos se encuentran habilitados ejecutando la siguiente sentencia:

C:\> lsnrctl status



Seguidamente probamos el acceso al EM Express accediendo desde un navegador a la URL, en mi caso como el servidor se denomina Pro13b estas serían las URL:

https://Pro13b:5501/em/  -- PARA ACCEDER AL EM EXPRESS DE LA CDB

https://Pro13b:5502/em/  -- PARA ACCEDER AL EM EXPRESS DE LA PDB “pdbprod”



La conexión se realiza con una cuenta de la base de datos con privilegios suficientes, por ejemplo sys sys o system



La base de datos esta lista tenemos todas las herramientas necesarias para comenzar a administrarla y utilizarla.

En el próximo paso iniciaremos la instalación de Oracle Application Express 5.0 en esta base de datos.

TIPS A TENER EN CUENTA

Advertencia: Si durante el proceso de instalación aparece el siguiente mensaje:

“No se ha encontrado el archivo C:\app\Oracle\producto\12.1.0\dbhome_1\ctx\admin\dr0ulib.sql.sbs”

Esto se debe a que para instalar la base de datos, los dos archivos de software descargados de Oracle (winx64_12102_database_1of2 y winx64_12102_database_2of2) deben ser descomprimidos EN LA MISMA CARPETA.
Si no lo has hecho así, deberás abortar la instalación y descomprimir ambos archivos en la misma carpeta para luego iniciar correctamente la instalación asegurándote de eliminar previamente todos los archivos que hayan sido instalados en C:\app\.

Advertencia: Si durante el proceso de instalación aparece el siguiente mensaje:

“Error al mover el archivo C:\app\dclamage\product\12.1.0\dbhome_1\bin\orarat12.dll.dbl a  C:\app\dclamage\product\12.1.0\dbhome_1\bin\orarat12.dll”

Esto se debe a que has intentado instalar la base de datos sobre una instalación existente previamente que tal vez haya quedado abortada. Asegúrate de que la instalación se realice en un directorio diferente al de otra instalación previa para no tener este tipo de problemas y si deseas utilizar los mismos directorios previos, asegúrate de eliminar todo el contenido en ellos previamente.
Si de todas formas deseas continuar, puedes hacerlo ya que probablemente el archivo “orarat12.dll” ya se encuentre en el directorio “bin” previamente movido por la anterior instalación por lo cual puedes optar por continuar. Este mensaje puede repertirse para varios otros archivos que ya han sido previamente movidos.

Ten en cuenta que los archivos con extensión “.dbl” quedarán duplicados en el directorio “bin” y puedes eliminarlos al finalizar la instalación.

IMPORTANTE

Esta guía paso a paso es solo una forma simple y sencilla de instalar la base de datos sin configurar muchas de las opciones que la misma posee y nos permite tener en poco tiempo una base de datos lista para utilizar. Oracle proporciona una completa guía de instalación para su base de datos la cual les recomiendo leer y seguir pues en ella se incluyen muchas opciones de instalación y configuración de la base de datos que permiten adecuarla a necesidades más exigentes.

Esta entrada es un aporte para quienes se inician en base de datos y tienen dudas de como realizar una instalación básica pues la guía contiene mucha información que puede confundir a quienes se inician.

En la próxima entrada veremos como actualizar la versión de Oracle Application Express que viene pre-instalada en la base de datos para utilizar la última versión de esta gran herramienta para desarrollo rápido de aplicaciones web centradas en base de datos.

Saludos. J.

viernes, 19 de junio de 2015

Instalación de Oracle 12c sobre Windows 2012 Server x64 - Introducción

Hola, reinicio el blog con esta entrada, el objetivo es realizar la instalación desde cero de un stack de software con Oracle que permita tener un nodo configurado para trabajar con Oracle Application Express 5.0 listo para salir en producción, sin embargo, lo utilizaré probablemente como ambiente de test para migrar aplicaciones existentes a esta nueva plataforma.

Utilizaré un servidor virtualizado mediante VMWare que posee las siguientes características:


- Procesador Intel Xeon (2 procesadores)
- 4Gb de RAM instalada
- Sistema Operativo Windows 2012 Server de 64 bits

El servidor se encuentra configurado tras un firewal y un proxy, accedo al mismo mediante Escritorio Remoto de Windows en una red interna segura. El servidor posee doble placa de red, una de ellas apuntando a la red interna y la otra a internet, en ambos casos las conexiones están custodiadas por el firewall y el proxy (no es la intención de esta entrada hacer detalle sobre la seguridad, pero es bueno mencionarlo para tener en cuenta que el entorno se encuentra adecuadamente protegido).

El Stack de Software a instalar y configurar es el siguiente:

- Oracle Database 12 c (12.1.02) EE x64 en adelante OEE
- Oracle Application Express 5 (5.0) en adelante APEX
- Java SDK 8 (8u45) x64 en adelante JSDK
- Oracle Glassfish Server 3 (3.1.2.2) en adelante OGS
- Oracle Rest Data Services 3 (3.0.0.121.10.23) en adelante ORDS

Este software ha sido descargado al servidor desde el sitio de oracle (www.oracle.com) y se encuentra libre de ser utilizado en ambientes de test y desarrollo, en ambientes productivos se debe pagar la licencia correspondiente por el OEE y el OGS.

Como verán, no me privé de nada, lo mejor de lo mejor de Oracle al momento en este stack.

Ya descargado el software, el lunes (hoy es viernes) iniciaremos en conjunto con nuestro DBA la instalación y configuración la cual documentaré paso a paso en este blog... estén atentos.

Saludos. J.

domingo, 24 de agosto de 2014

Actualizar Windows 8 a Windows 8.1 x64bits necesita cuenta con privilegios de administrador

Hace unos días me he conseguido una notebook de 64 bits con Windows 8 pre-instalado de fabrica.
Luego de ejecutar la actualización de todos los componentes se ha habilitado en la tienda la actualización para Windows 8.1 gratuita.

Al intentar descargarla me ha aparecido el mensaje "Para instalar windows 8.1, necesitas una cuenta con privilegios de administrador.Intenta iniciar sesión con la cuenta de usuario de un administrador de este equipo". Mi cuenta resulta fue la única creada y figuraba como Administrador del equipo, sin embargo, la tienda así no lo entendía.

Luego de pasearme por mas de 10 horas y probar una y otra formulas encontradas en la nube, me he enterado que el Windows 8 viene con una cuenta de administrador desactivada y oculta la cual no figura en la lista de usuarios accesible desde el panel de control. Se me ha ocurrido que tal vez, este administrador oculto podría resolver mi problema, sin embargo, el administrador al no ser un usuario administrable como el resto, no permite utilizar el entorno Metro que viene con Windows 8, por lo tanto, no puede utilizar la tienda.

Sin embargo, se me ocurrio que este usuario administrador tal vez podría ayudarme no a actualizar el windows sino a que se reconozca mi cuenta de forma correcta como administrador del equipo.

Utilizando el administrador oculto de windows 8 he podido, reasignando mi cuenta como administrador del equipo, hacer que la tienda si lo vea como administrador. No se porque, pero, lo que he entendido de todo esto es que, al configurar el windows 8 por primera vez de fabrica o al realizarse las actualizaciones del windows update, no queda bien asentado en los registros que la cuenta creada de inicio es de administrador del equipo y la tienda no lo reconoce como tal. Como lo pude resolver sin muchos trucos, aquí les dejo la receta.

Los pasos para permitir que tu equipo se actualice de windows 8 a windows 8.1 si recibes el mensaje de "...cuenta con privilegios de administrador..." son los siguientes:

1. Activa el usuario administrador oculto de windows 8, para ello, sigue los pasos de este video tutorial  http://www.youtube.com/watch?v=-bn6dGwN9bA

2. Conectate con el usuario Administrador. Te va a pedir que completes datos y configurará el escritorio del administrador, puede demorar unos minutos.

3. Utilizando la cuenta administrador, accede al gestor de cuentas del equipo e ingresa a configurar tu cuenta. Indica que quieres cambiar el tipo de cuenta. Pasa tu cuenta a tipo "Estandard" y confirma, luego, vuelve a cambiar el tipo de cuenta a "Administrador" y confirma.

4. Cierra la sesión de administrador, conectate nuevamente con tu usuario y desactiva la cuenta de administrador del equipo como lo muestra el vídeo tutorial del paso 1.

5. Reinicia el equipo y listo. Ya debes poder ingresar a la tienda y descargar la actualización gratuita a windows 8.1.

Espero te sirva y no demores tanto como yo buscando como hacerlo.

José.