Ejecutando una aplicación de Oracle Apex

April 8th, 2011

 

Ejecutar Aplicaciones Apex

 

Una pregunta recurrente en este Blog y en muchos otros lugares, de los desarrolladores que dan sus primeros pasos con la herramienta Apex de Oracle, es ¿cómo hacer disponible a los usuarios una aplicación, una vez que esta es finalizada?

Surgen en el nuevo desarrollador preguntas tales como:

¿De dónde tomo los archivos para que sean ejecutados, y?
¿Dónde coloco estos archivos?

Esto por cuanto están acostumbrados a tecnologías como PHP, Java o cualquier otra de las utilizadas para el desarrollo de aplicaciones Web. Pero en el caso de Apex, la respuesta a estas preguntas, es que no existen físicamente tales archivos.

Cada una de las páginas de un sistema desarrollado con Apex, son generadas dinámicamente a partir de un metarepositorio, en donde, se definen las características de cada una de ellas.

Para ejecutar un sistema que tenemos listo para utilizar, lo que debemos hacer es simplemente “publicar” en cualquier página web (HTML, PHP, etc.) el enlace que apunta a nuestra aplicación, por ejemplo, si el servidor en el que se encuentra corriendo nuestra aplicación se llama “mi_servidor”, y Apex se está ejecutando en el puerto 8080, además, la aplicación que creamos tiene un Id con el número 12345; entonces el enlace para que todos puedan ejecutar esta aplicación sería:

      http://mi_servidor:8080/apex/f?p=12345

Espero que les sea de utilidad.

Saludos.

Lo que nos trae el 2011 para Apex

January 3rd, 2011

Mejoras Oracle Apex 4

Para este 2011 que apenas inicia, se anuncia la salida de la nueva versión de Oracle Apex, la versión 4.1.

Esta nueva versión, se centra en el mejoramiento de funcionalidades ya existentes dentro de Apex, poniendo un especial énfasis en habilitar las capacidades necesarias para el desarrollo de aplicaciones para dispositivos móviles. A continuación se enumeran las principales funciones hacia las que se dirige este nuevo desarrollo:

  • Desarrollo para aplicaciones móviles: Incluidos temas y plantillas HTML que puedan ser utilizadas en teléfonos inteligentes y dispositivos móviles.
  • Gráficos: Proveer capacidades de dibujo de gráficos sin necesidad del uso de Flash (para habilitar su uso en dispositivos móviles).
  • Manejo de errores: Mejoramiento del manejo de errores y el procesado de excepciones definidas por el usuario.
  • Reportes interactivos: Permitir múltiples reportes en una página y soporte a “queries” pivote.
  • Formas tabulares: Permitir el uso de múltiples formas tabulares en una página y continuar expandiendo las validaciones en formas tabulares.
  • Maestro-Detalle-Detalle: Permitir la generación de páginas que soporten relaciones maestro-detalle-detalle.
  • Acciones dinámicas: Mejorar el procesamiento condicional y permitir que acciones dinámicas sean definidas para formas tabulares, reportes y botones.
  • Plug-Ins: Agregar apoyo a los plu-ins para componentes adicionales y mejorar la definición de los mismos.
  • Uso de ROWID: Permitir el uso de ROWID para el procesamiento automático de DML (como una alternativa para identificar las columnas de llave primaria).
  • Diálogo Modal: Agregar la habilidad de desplegar un diálogo en la parte superior de la página (el resto de la página será opacado).
  • Websheets: Permitir nuevos tipos de sección de página y mejorar la integración entre hojas de cálculo y rejillas de datos, para un mayor control de la interfaz de usuario.
  • Carga de datos: Habilitar la carga de datos por parte del usuario final a una tabla existente.
  • Accesibilidad: Mejorar la accesibilidad en temas y plantillas HTML existentes.
  • Numerosas mejoras en funcionalidad y desempeño.

Un grupo interesante de mejoras a esperar en este nuevo año, en la nueva versión de Oracle Apex, Estén atentos.