Conociendo las tecnologías más habituales de desarrollo para Oracle E-Business Suite y Oracle Cloud, como pueden ser Oracle Forms&Reports u Oracle Framework(OAF), hoy hablaremos de otra tecnología que podría ayudarte a crear nuevos desarrollos de manera sencilla, rápida y las cuales se ajusten a las necesidades de tu negocio, Oracle Application Express (Oracle APEX).
Oracle Application Express, es una plataforma de desarrollo que permite crear increíbles aplicaciones empresariales seguras y escalables con la posibilidad de desplegarlas en cualquier lugar. Siendo APEX una plataforma de desarrollo low code, esta permite la creación de aplicaciones sin la necesidad de tener grandes conocimientos de programación.
Ilustración 1: Oracle APEX Logo
Su interfaz es fácil de comprender, y con una gran variedad de documentación a su disposición e incluso la posibilidad de instalar una serie de aplicaciones de ejemplo desde el menú “App Gallery”. Al ser una tecnología Cloud además de poder integrarse con Oracle Cloud también puede configurarse para Oracle E-Business Suite.
Ilustración 2: Interfaz Desarrollo de APEX
Una vez instalada esta herramienta desde el panel de administrador se permite la creación de Áreas de Trabajo, donde se localizarán las aplicaciones y usuarios, los cuales dependiendo de su rol, podrán desarrollar aplicaciones o simplemente acceder a ellas, teniendo la posibilidad de customizar el acceso de los usuarios finales a la aplicación.
Otra característica para destacar en esta herramienta es que una vez configurada el área de trabajo. Desde la opción SQL Workshop, se les permite a los diferentes desarrolladores la creación, modificación o consulta de los diferentes objetos de la base de datos, lo cual es una gran ventaja cuando no se tiene acceso directo a la base de datos.
Ilustración 3: Menú del Área de Trabajo en APEX
Oracle APEX también incluye la sección Team Development, que permite a los desarrolladores crear tareas con unos objetivos en concreto, registrar los bugs de las aplicaciones que actualmente están en uso, o incluso planificar las implementaciones futuras. Además de esto, se les permite a los usuarios que utilizan la aplicación la posibilidad de enviar Feedback a los desarrolladores en cualquier momento en caso de encontrar un bug o alguna característica que se pueda mejorar.
Tras haber conocido las características principales de esta herramienta, se pueden destacar las siguientes ventajas:
- Requiere pocos conocimientos de programación
- Interfaz sencilla y creación rápida de aplicaciones
- Gran escalabilidad para desplegar las aplicaciones en diferentes entornos
- Cuenta con un buscador de objetos que permite acceder a los objetos de la base de datos
- Incluye la característica de poder recibir Feedback por parte de los usuarios y de la posibilidad de llevar un control de las tareas futuras y bugs encontrados en las aplicaciones.
También podéis echar un vistazo a los siguientes videos:
Referencias y enlaces de interés para profundizar:
Espero haber podido ampliar tus conocimientos de tecnologías de desarrollo, siendo Oracle APEX una de las mejores elecciones si se quieren desarrollar aplicaciones avanzadas de una manera fácil, rápida, con una gran escalabilidad y además poder integrarse con los diferentes ERP de Oracle, como lo son Oracle E-Business Suite u Oracle Cloud.
Technical Consultant Acevedo