apex

Páginas: 7 (1623 palabras) Publicado: 28 de octubre de 2013
Aplicaciones Apex en Internet
Por Eddie Molina 
Publicado en julio 2012
Una de las preguntas que con más frecuencia me hacen es: ¿cómo público mi aplicación Oracle Apex en Internet?
Comentarios como: qué tengo que copiar, dónde están los archivos que debo copiar, cómo hago para copiar mi aplicación. Y es que en general, nuestras aplicaciones Oracle Apex, lo que hacen es generar archivosHTML, lo que se presta a confusión si no estamos familiarizados con la arquitectura de Apex y con la manera en que este funciona; pues normalmente, aplicaciones desarrolladas a partir de HTML o PHP por ejemplo, son archivos que copiamos en un servidor Web a partir del cual las ejecutamos.
Es por todo lo expuesto anteriormente, que me he decidido a escribir este artículo en donde de manera breve yconcisa, trato de explicar la arquitectura y funcionamiento de Apex y, cómo podemos publicar nuestras aplicaciones en Internet, o bien, en una Intranet o Extranet.

Figura 1
Arquitectura básica de Oracle Apex
Tomando como base la imagen presentada en la Figura 1, podemos darnos una idea clara de cómo es que Oracle Apex funciona.
Lo primero que debemos notar es que Apex se encuentra instaladodentro de la base de datos Oracle, es un componente más de esta.
En segundo lugar, podemos observar, que básicamente Apex consiste de un meta repositorio, en donde además de encontrarse todo el motor de Apex, definido como meta data, se encuentran todas y cada una de las aplicaciones Apex que desarrollamos.
El tercer punto a notar, es que se requiere de un Listener, el cual nos proporciona laconexión que necesitamos para ejecutar ya sea nuestras aplicaciones, o bien, para conectarnos a la "consola" que nos permite desarrollar esas aplicaciones.
Ahora bien, para responder a las interrogantes que se plantearon al inicio, observemos la figura 2 a continuación.

Figura 2
Procesamiento de páginas Apex
Es importante hacer notar, a partir de la imagen anterior, que toda página Apex consta dedos partes diferentes, la primera de ellas "muestra" la página como tal y la segunda ejecuta las solicitudes de procesamiento.
Cuando por medio del método "get", solicitamos el mostrar una página, lo primero que se hace, es "cargar" la meta data almacenada en el repositorio de la base de datos, una vez hecho esto, se procede a realizar los procesos de autenticación y autorización, paradeterminar si la persona que realiza la solicitud puede acceder a la página y además que funcionalidad de la misma puede utilizar; todo esto en caso de haber definido niveles de seguridad (la aplicación completa o algunas páginas de ella podrían ser de carácter público). Finalmente, cuando se ha finalizado con los dos pasos anteriores, se procede a "armar" y mostrar la página como tal en formato HTML.Ahora ya tenemos nuestra página armada y en nuestro navegador, cuando por medio de alguna funcionalidad definida en la página (llámese botón, enlace, etc.) hacemos el envío de la página con el método "post", regresamos a la base de datos para cargar la meta data solicitada, se procede nuevamente a revisar autorización y autenticación, se realizan validaciones, procesos definidos y bifurcaciones y sevuelve al proceso de mostrado de la página.
¡Sorpresa!. Todo lo anterior indica que no existe físicamente una página HTML que podamos copiar a un servidor. Sí, así es, cada vez que solicitamos una página de nuestra aplicación Apex, esta es armada a partir de la meta data almacenado en el meta repositorio de la base de datos.
Ero entonces la pregunta es ¿cómo instalo mi aplicación para que puedaser utilizada por los usuarios?. Existen varios escenarios para responder a esta interrogante, los cuales voy a citar a continuación.

Figura 3
El primero de ellos es utilizar la aplicación de manera personal, en mi computador personal en donde tengo instalada una base de datos Express Edition.
En este caso, el acceso a las aplicaciones entonces, va a quedar limitada a quien pueda sentar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • apex
  • Apex
  • Apex
  • Apex
  • APEX
  • Estudio De Casos Apex
  • Apex Y Ebs Integration.
  • Presentacion Introduccion APEX

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS