Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
misma puede utilizar; todo esto en caso de haber definido niveles de seguridad (la aplicacin finalizado con los dos pasos anteriores, se procede a "armar" y mostrar la pgina como tal en formato HTML. Ahora ya tenemos nuestra pgina armada y en nuestro navegador, cuando por medio de
completa o algunas pginas de ella podran ser de carcter pblico). Finalmente, cuando se ha
alguna funcionalidad definida en la pgina (llmese botn, enlace, etc.) hacemos el envo de la pgina con el mtodo "post", regresamos a la base de datos para cargar la meta data solicitada, se procede nuevamente a revisar autorizacin y autenticacin, se realizan validaciones, procesos definidos y bifurcaciones y se vuelve al proceso de mostrado de la pgina. Sorpresa!. Todo lo anterior indica que no existe fsicamente una pgina HTML que podamos copiar a un servidor. S, as es, cada vez que solicitamos una pgina de nuestra aplicacin
Apex, esta es armada a partir de la meta data almacenado en el meta repositorio de la base de datos. Entonces la pregunta es cmo instalo mi aplicacin para que pueda ser utilizada por los continuacin. El primero de ellos es utilizar la aplicacin de manera personal, en mi ordenador personal, donde tengo instalada una base de datos Express Edition. En este caso, el acceso a las aplicaciones entonces, va a quedar Figura 3 limitada a quien se pueda sentar frente a mi ordenador.
usuarios?. Existen varios escenarios para responder a esta interrogante, los cuales voy a citar a
Para ejecutar mis aplicaciones bajo este escenario, utilizo una direccin como la siguiente:
http://127.0.0.1:puerto_apex/apex/f?p=mi_aplicacion
Donde, 127.0.0.1 puede ser el nombre de mi ordenador, o bien, localhost o y mi_aplicacion es el nmero de aplicacin Apex a ejecutar.
127.0.0.1 puerto_apex es el nmero de puerto por el que el listener escucha las solicitudes, El segundo escenario corresponde a la ejecucin en un servidor
departamental, en este caso el Apex y las aplicaciones estn instalados en la empresa. Por tanto, solo los usuarios dentro de esta instalacin o segmento de red van a tener acceso a las aplicaciones.
Figura 4
La tercera manera en que podemos ejecutar aplicaciones Apex, es utilizando una instalacin disponible desde el data center de la empresa. En este escenario, tanto Apex como nuestras aplicaciones se
encuentran disponibles de manera centralizada en los servidores de la empresa, por eso, sern disponibles para todos y cada uno de los Figura 5 usuarios en los diferentes departamentos de la misma. En estos dos ltimos casos, la manera de acceder a las aplicaciones, es a travs de una direccin similar a la siguiente: http://servidor:puerto_apex/apex/f?p=aplicacion
en donde, servidor es el nombre del servidor que tiene instalado Apex (obiamente, tambin escucha las solicitudes, y aplicacion es el nmero de aplicacin Apex a ejecutar. El ltimo de los escenarios, es el utilizar Apex en la nube (Internet), en cuyo caso, podemos tener disponibles nuestras aplicaciones para cualquier usuario, sin importar el lugar en que este se disponible Una muy buena opcin en este caso es Amazon Cloud, en cuyo la direccin a utilizar, adems del uso de "add-ons" que proporciona Amazon. Otra opcin disponible para ejecutar Apex de esta manera, es hacer disponible el servidor de redes de tu empresa. Figura 6 encuentre, siempre y cuando tenga una conexin a Internet
funcionara con la IP del servidor), puerto_apex es el nmero de puerto por el que el listener
Apex de la empresa a travs de Internet, en este caso necesitars de la ayuda del administrador
Para finalizar, solo quiero dejarles algunas muy buenas razones por las que Apex es una muy buena alternativa para aplicaciones en la Nube: Tiene muy pocas partes mviles y por tanto es muy sencillo de administrar. El desarrollo, instalacin y ejecucin se hace utilizando un navegador web. No existen dependencias del lado del cliente. Saas Multi-inquilino, a travs de mltiples espacios de trabajo. Es sencillo migrar las aplicaciones a otras instalaciones. Soporta el uso de servicios web. Al respaldar la base de datos, tambin estas respaldando los fuentes de tus aplicaciones. Viene incluido dentro de Oracle AMI. por mencionar tan solo dos ejemplos.
Est siendo usado ampliamente por Oracle en sitios como Oracle Store y Oracle Cloud
Cmo crear un espacio de trabajo para la aplicacin? Cmo crear el contenedor para la aplicacin? Cmo definir los valores por defecto de la Interfaz de Usuario? Cmo crear una forma para captura de datos? Cmo generar un reporte con la ayuda del asistente de informes?
Con esto cubrimos los elementos bsicos de una aplicacin tpica de Oracle Apex y puede ser de gran ayuda para que empiecen a experimentar con la versatilidad que ofrece esta herramienta. Para empezar de una vez, vamos a explicar en esta entrega el primer tpico de esta serie:
Ahora que hemos definido lo que es un rea de trabajo, pasemos a crear una, para lo cual, necesitamos conocer la contrasea del usuario principal de Apex, el cual se crea cuando la cual tambin se define a la hora de la instalacin de la misma. Para el ejemplo, vamos a suponer que tiene instalada la herramienta en su ordenadora informacin: Direccin a herramienta: http://127.0.0.1:8080/apex/ Area de trabajo principal: INTERNAL Usuario: ADMIN instalamos esta herramienta. Adems, debe conocer la direccin de ingreso a la herramienta,
personal, y que defini como puerto de acceso el puerto 8080; entonces, tenga a mano esta
Ahora s, empecemos a crear nuestra propia rea de trabajo para la aplicacin que vamos a crear ms adelante: 1. Abra su navegador de Internet preferido (el mo es Firefox) y en la barra de direccin escriba la cadena que definimos arriba como Direccin a herramienta. No se olvide de pulsar la tecla INTRO al final de la cadena. Una vez hecho esto le ser mostrada una pantalla similar a la que se muestra a continuacin.
2. En el campo Espacio de Trabajo, escriba INTERNAL. 3. Introduzca ADMIN en el campo Usuario. 4. En el campo Contrasea ingrese la contrasea que se defini para el administrador a la hora de efectuar la instalacin de la herramienta. 5. Haga clic sobre el botn Conectar. Le ser mostrada una pantalla similar a la siguiente:
7. Tan pronto le sea mostrada una pantalla similar a la anterior, en donde se encuentran todas las opciones para gestin de espacios o reas de trabajo, haga clic sobre el enlace Crear espacio de trabajo en la seccin Gestionar Espacios de Trabajo.
8. Le ser mostrada una pantalla similar a la que se muestra en la ilustracin anterior, la cual es la entrada al Wizard para la creacin del nuevo Espacio de Trabajo. Los campos con un asterisco rojo, son de ingreso obligatorio. Ingrese el nombre del espacio de trabajo que desea crear, en nuestro caso vamos a utilizar el breve que identifique el espacio de trabajo.
10. Aqu tiene la opcin de utilizar un esquema de base de datos existente, o bien, puede crear uno nuevo, en nuestro caso, vamos a usar el esquema VIDEOCLUB. 11. En el campo Desea volver a utilizar un esquema existente?, seleccione la opcin S. 12. Haga clic en la flecha a la derecha del campo Nombre de Esquema y en la pantalla similar a la ilustracin de abajo, haga clic sobre el esquema VIDEOCLUB.
14. Es el momento de crear el usuario administrador del Espacio de Trabajo, para eso se utiliza la pantalla que se muestra arriba.
Tutorial de creacin de aplicaciones en APEX 4.2 15. Mantenga el campo Usuario, tal y como aparece. 16. Ingrese una contrasea para el usuario.
17. Si lo desea, puede teclear el Nombre y Apellidos de la persona que se define como administrador. 18. Proporcione el correo electrnico del administrador del Espacio de Trabajo. 19. Haga clic en el botn Siguiente para continuar. Le ser mostrada una pantalla parecida a esta (esta captura no pertenece a APEX 4.2 pero es muy similar): 20. Verifique que todos los datos mostrados correspondan con la definicin que desea realizar para el Espacio de Trabajo. 21. Haga clic en el botn Crear, para proceder a la creacin del Espacio de Trabajo ha sido creado exitosamente. (esta captura no pertenece a APEX 4.2 pero es muy similar) 22. Haga clic en el botn Listo, para regresar a la pantalla de administracin de Espacios esquina superior derecha de la pantalla, para abandonar el administrador de Oracle Apex.
de Trabajo, una vez all, haga clic en el enlace Desconectar, que se encuentra en la
reportes y cualquier otro objeto que componga nuestra aplicacin, tal como imgenes, scripts
2. Una vez mostrada la pantalla de inicio, en el campo Espacio de Trabajo, ingrese VIDEOCLUB.
3. En el campo Usuario, escriba ADMIN. 4. En el campo Contrasea, ingrese la contrasea que defini al crear el espacio de trabajo. 5. Haga clic en el botn Conectar.
6. Le ser mostrada una pantalla similar a la que se muestra arriba. Haga clic en el botn Aplication Builder (creador de aplicaciones).
Debe salir una pantalla como esta, yo, ya tengo creada la aplicacin VIDEOCLUB, pero si es la primera vez que ingresas, solo tendras la aplicacin ejemplo. 7. Se va a encontrar con una pantalla similar a la anterior. Para continuar e ingresar al
8. En nuestro caso vamos a utilizar Cuenta de Base de Datos, lo que significa que se debe tener un usuario de base de datos para poder utilizar la aplicacin.
9. La imagen anterior muestra la nueva pantalla, aqu puede hacer clic sobre la imagen que se encuentra debajo del botn de radio Crear Aplicacin o bien, en el botn Siguiente>.
10. Vamos a crear una aplicacin nueva, por lo tanto, en la pantalla que muestra la
imagen anterior, ingrese el nombre que tendr su aplicacin, en nuestro caso, vamos a llamarla VIDEOCLUB y vamos a mantener el nmero de aplicacin que nos asigna automticamente Apex en el campo Aplicacin. Como puede observar, se asigna el el botnSiguiente>.
esquema en el cual definimos nuestro Espacio de Trabajo. Para continuar, haga clic en
11. Es el momento de agregar contenido a nuestro contenedor. Al menos, debemos agregar una pgina a este, pero podemos agregar ms de una, que puede ser una pgina en blanco, un informe, una pantalla, una pantalla tabular, un maestro detalle o un Informe con su respectiva pantalla de mantenimiento. En nuestro caso, vamos a utilizar como pgina principal de nuestra aplicacin. Para esto: 1. En el campo Nombre de la Pgina, escribimosPrincipal. 2. Hacemos clic en el botn Agregar Pgina. 3. Hacemos clic en el botn Siguiente>.
agregar una pgina en blanco, la cual vamos a llamar Principal y que vamos a
1. En la pantalla que se muestra anteriormente, vamos a definir algunas caractersticas generales de la aplicacin y de suma importancia, la primera de ellas es el tipo de autenticacin que vamos a usar para ingresar a nuestra aplicacin. En el campo Idioma, seleccionamos Espaol (puede seleccionar de todos los disponibles el correspondiente a su pas), tambin, en el campo Formato de Fecha ingrese el
formato de fecha que prefiera, para todos los campos fecha que se vayan a utilizar en en el botn Siguiente>.
2. Ahora debemos definir parte del look and feel de nuestra aplicacin, debemos de
decidir si utilizaremos o no separadores, y en caso afirmativo, si estos sern de uno o seleccione el botn de radio Un Nivel de Separadores y luego haga clic en el botn Siguiente>.
dos niveles. Para nuestra aplicacin, vamos a usar Un Nivel de Separadores, para esto
4. Se debe seleccionar la apariencia que tendr la interfaz de usuario, para nuestra correspondiente a esta opcin y luego en el botn Siguiente>.
5. Ahora ya tenemos definido todo lo que necesitamos para crear nuestro contenedor, lo nico que resta, es hacer clic en el botn Crear, de la pantalla que se muestra en la del contenedor de la aplicacin que acabamos de crear y que es similar a la que se muestra a continuacin. parte superior. Al finalizar el procedimiento, aparecer una nueva pantalla, esta vez la
Como puede observar, hay dentro del contenedor dos pginas, una es la que creamos en el creada por este procedimiento de manera automtica y que se usa para realizar la
procedimiento anterior y que llamamos Principal y la otra es la pgina Conectar, que es autenticacin de los usuarios y permitir o rechazar el ingreso a nuestra aplicacin. A continuacin, vamos a ver cmo definir los valores por defecto de la interfaz de usuario.
observar varias secciones, pertenecientes a diferentes caractersticas de Apex que Usuario, haga clic en el enlace Lista de valores.
vamos a ir conociendo poco a poco. En este caso, nos interesa la seccin Interfaz de
3. Una vez cumplido el paso anterior, seremos llevados a una pantalla similar a la que se
muestra arriba. Como podr observar, sta tiene ciertas caractersticas que pueden ser
definidas a placer, tales como la cantidad y tipo de tablas/vistas a mostrar en la pgina, as como la forma en que estas son representadas en la pgina; como iconos (igual que en la imagen anterior) o como una lista detallada (Pruebe realizar cambios y observe de interfaz de usuario de una tabla o vista: las diferencias). Repita el siguiente procedimiento para incluir los valores por defecto
Tutorial de creacin de aplicaciones en APEX 4.2 1. Haga clic en la tabla que desea trabajar.
2. Aparecer una pantalla similar a la anterior, aqu, haga clic en el botn Crear Valores por Defecto de Interfaz de Usuario.
3. Al ejecutar el paso anterior, sern creados los valores por defecto para la
tabla/vista seleccionada, estos valores son los que se muestran en la pantalla de arriba. Ahora lo que queda es modificarlos para adecuarlos a nuestros deseos o necesidades. Les voy a explicar la manera ms sencilla de hacerlo. Para continuar con el proceso, haga clic en el botn Edicin de Cuadrculas.
4. La vista de la pantalla cambia a una igual a la que se muestra anteriormente, ahora s, vamos a realizar los cambios necesarios: 1. En el campo Ttulo de Regin de Pantalla, introduzca el ttulo que desea que aparezca en las pantallas de mantenimiento. 2. En el campo Ttulo de Regin de Informe, ingrese el ttulo que aparecer como encabezado de reportes. 3. En el campo Etiqueta, teclee la etiqueta que tendr cada campo de la tabla/vista. 4. En la columna Incluir en Informes indique con un S los campos que desea que aparezcan en los reportes y con un No, los que no desea que aparezcan. 5. Haga lo mismo del paso anterior en la columna Incluir en Pantallas. 6. En la columna Necesarios indique con un S, los campos que son de ingreso obligatorio.
7. Puede indicar el orden en que aparecen los campos en informes y pantallas, indicando con un nmero consecutivo la posicin en Informe y Secuencia de Pantalla. 5. Haga clic en el botn Aplicar Cambios. informes o pantallas, para esto utilice las columnas Secuencia de
6. Haga clic en el botn Cancelar para regresar a la pantalla anterior y seleccionar una nueva tabla/vista. As de fcil es definir los valores por defecto de la Interfaz de Usuario para nuestra aplicacin, lo que nos va a evitar el estar escribiendo los ttulos y etiquetas cada vez que hagamos una pantalla o un reporte a partir de una tabla o vista. El siguiente paso es la creacin de una pantalla para captura de datos.
4. La imagen de arriba muestra la pantalla que debera estar viendo en este momento. clic en el botnCrear Pgina >.
Como lo que queremos hacer es crear una nueva pgina para nuestra aplicacin; haga
5. La imagen anterior muestra la pantalla de seleccin del tipo de pgina que queremos crear, en nuestro caso, vamos a seleccionar la opcin Pantalla, luego de lo cual tenemos que hacer clic en el botn Siguiente >.
6. Tenemos nueve opciones diferentes para el tipo de pantalla que queremos crear, para este ejemplo, vamos a seleccionar la opcin Pantalla Basada en Tabla o Vista, luego hacemos clic en el botn Siguiente >.
7. A partir de ahora y de la pantalla que se muestra arriba, lo que haremos es definir la funcionalidad de la pgina que estamos creando. Como puede ver, el esquema que tenemos que hacer clic en el botn Siguiente >. definimos para nuestra aplicacin aparece seleccionado, por lo que en esta pgina solo
8. En la nueva pgina debemos indicar la tabla que vamos a utilizar para crear nuestra pantalla y podemos hacerlo de dos maneras: podemos escribir directamente en el la derecha del campo, y seleccionar la tabla de la lista que nos ser mostrada. En campo correspondiente el nombre de la tabla, o bien, podemos hacer clic en el botn a
nuestro caso vamos a escribir directamente el nombre de la tabla: ALQUILA, luego de lo cual haremos clic en el botn Siguiente >.
9. La imagen de arriba muestra la pantalla que debe tener en frente de sus ojos en este momento, en ella no debera modificar nada, o casi nada. Si observa bien, el cuarto campo de la pantalla dice Usar Valores por Defecto de Interfaz de Usuario, estos son los valores que definimos para cada tabla y vista en la entrega anterior y para esto es que se utilizan estos valores. En mi caso, voy a modificar el campo Nombre de la
pgina y lo voy a cambiar por Mantenimiento_EMP, luego se debe hacer clic en el botn Siguiente >.
10. Ahora hay que definir las opciones de separadores, como recordar, cuando definimos la aplicacin, decidimos que utilizaramos separadores de un nivel, en la pantalla de arriba vamos a definir un separador para la pgina que estamos creando, para esto, primero marcamos la opcin Utilizar un juego de separadores existente y crear un
nuevo separador en el juego de separadores existente; luego en el campo Nueva etiqueta de separador escribimos Empleados. Finalmente hacemos clic en el botn Siguiente >.
11. En la pantalla siguiente (ver arriba), definimos la llave primaria de la tabla, y para nuestro ejemplo, lo nico que tenemos que hacer es hacer clic sobre el botn Siguiente >.
12. En la pantalla siguiente, mostrada arriba, definimos la forma en que se manejar el origen de la llave primaria de la tabla, para lo cual proporcionamos el cdigo del inicio de esta entrega, solamente debe hacer clic en el botn Siguiente >.
13. En la pantalla que se muestra anteriormente, definimos las columnas de la tabla que
deseamos mostrar en la pantalla que estamos creando, aqu puede desmarcar las que el botn Siguiente > una vez que estemos listos con nuestra seleccin.
desee, o bien, como en mi caso, dejar todas las columnas seleccionadas y hacer clic en
14. Como puede ver arriba, la siguiente pantalla nos permite mostrar la funcionalidad de los existentes, para eso debe seleccionar S o No en los diferentes campos Mostrar
la nueva pgina, aqu define si se pueden crear nuevos registros, modificar o eliminar
botn , adems define la etiqueta de cada uno de los botones que mostrar la pantalla, en mi caso, voy a modificar la Etiqueta del Botn Cancelar y voy a escribir
en este campo Regresar, para de este modo dar a entender que este botn, me botnSiguiente >. permite regresar a la pantalla origen. Para culminar este paso, hacemos clic en el
15. La imagen anterior muestra la pantalla de definicin de caractersticas de navegacin de la pantalla, en donde definimos que hacer luego de haber ejecutado un proceso de la pgina (insertar, modificar o eliminar un registro), as mismo que hacer cuando hacernos clic en el botn Regresar. Vamos a escribir un 3 en el primer campo y
un 1 en el segundo de ellos, para regresar a la pgina principal cuando cancelamos cualquier accin, y para mantenernos en la misma pgina luego de incluir, modificar o eliminar un registro, solo resta hacer clic en el botn Siguiente > para continuar avanzando en la creacin de nuestra pantalla.
16. Arriba puede ver la pantalla de confirmacin de todo cuanto hemos hecho hasta este momento, al hacer clic en el botnTerminar.
17. Hemos llegado a la pantalla final del proceso de creacin de una nueva pgina, para este caso, una nueva pantalla, si hace clic en el botn Ejecutar Pgina, ver el resultado de todo el proceso que acabamos de culminar y que se muestra a continuacin.
18. En la parte inferior de la pantalla tiene un men de opciones, haga clic en el podemos realizar un montn de cosas interesantes que poco a poco iremos aprendiendo.
enlace Editar Pgina 3, para mostrar la pgina que puede observar abajo. Aqu
Veremos a continuacin un ejemplo de cmo quedara una aplicacin con los pasos que hemos ido siguiendo.
Hemos creado nuestra primera pantalla de mantenimiento para una tabla, como puede que debe notar:
observar en la imagen que se muestra luego del punto 17, existen varias cosas importantes
Se cre en la parte superior de la pantalla, un nuevo separador llamado Empleados, el cual utilizamos cada vez que queremos mantener datos de los empleados, para lo cual solo debemos hacer clic sobre l.
Cada campo de la pantalla fue creado con la etiqueta que definimos para la tabla en la entrega anterior para los Valores por Defecto de Interfaz de Usuario.