Ir al contenido principal

Entradas

APEX 03 - 07 - Trabajar en Correcciones y Funcionalidades en paralelo mientras se minimizan los conflictos (Segunda Parte)

En esta septima entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos la segunda parte sobre cómo Oracle APEX permite que los equipos de desarrolladores trabajen en paralelo en una instancia de desarrollo compartida, modularizar tus aplicaciones permite minimizar aún más estos  conflictos. Modulariza tu aplicación para minimizar aún más los conflictos Además de utilizar el bloqueo de páginas, también puedes modularizar una aplicación de mayor tamaño en múltiples “mini” aplicaciones más pequeñas para minimizar aún más los conflictos entre los desarrolladores. Ensambla soluciones más grandes a partir de múltiples “miniaplicaciones” Mientras que las aplicaciones más pequeñas no lo requieren, crear soluciones más grandes como un conjunto de aplicaciones más pequeñas te permite que cada “mini aplicación” tenga una cantidad razonable de páginas para que un equipo pequeño pueda gestionarlas.  👀Cuando el equipo que trabaja en una aplicación es pequeño, cada miembro de...

APEX 03 - 06 - Trabajar en Correcciones y Funcionalidades en paralelo mientras se minimizan los conflictos (Primera Parte)

En esta sexta entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos cómo Oracle APEX permite que los equipos de desarrolladores trabajen en paralelo en una instancia de desarrollo compartida, proporciona bloqueo de página y protección contra pérdida de actualizaciones con el objetivo de ayudar a evitar que los desarrolladores no se pisen los pies unos a otros.  Este tópico de trabajo en paralelo tiene muchas aristas y su explicación es extensa, por lo que he decidido dividirlo en dos partes. Para facilitar su comprensión es importante entender cómo funciona el desarrollo multiusuario de APEX, cómo utilizar el bloqueo de páginas y cómo modularizar las aplicaciones para minimizar los conflictos, ahora hablaremos del bloqueo de páginas. Comprender el desarrollo multiusuario de APEX Oracle APEX es un entorno de desarrollo multiusuario que mantiene la versión actual de los metadatos de su aplicación almacenados en la base de datos.  Los desarrolladores APEX utilizan...

APEX 03 -05 - Seguimiento de errores y funcionalidades para una correcta planificación de entregas

Haz el seguimiento de errores y funciones para planificar los hitos En esta quinta entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos la importancia de realizar un seguimiento de cualquier defecto encontrado en nuestras aplicaciones, así como de cualquier funcionalidad para mejorarla.  💡Un sistema de seguimiento de proyectos permite documentar los pasos para reproducir un error y proporciona información sobre los objetivos de una nueva característica, adjuntar imágenes y otros documentos para complementar los comentarios de los compañeros de equipo según sea necesario.  Un sistema flexible ayuda a clasificar, priorizar y asignar requerimientos a los desarrolladores del equipo para que los aborden en un próximo hito. Sobre todo, contar con un sistema, garantiza que no se olvide ninguna buena idea o problema molesto, incluso si el equipo no puede abordarlo de inmediato.  📈Oracle APEX cuenta con un sistema para rastrear problemas integrado, Oracle VB Stu...

APEX 03 -04 - Preservación de la historia de las definiciones bajo el paradigma basado en archivos

Preservar la historia de tus definiciones depende de ti! En la cuarta entrega de la SAGA del Ciclo de Desarrollo para aplicaciones APEX exploramos como gestionar el historial de cambios en nuestra aplicacion... Mientras cambiamos los objetos de la base de datos y los componentes de la aplicación APEX con el tiempo, los datos en los diccionarios respectivos reflejan sólo las definiciones actuales de los objetos del esquema y los componentes de APEX que se utilizan en este momento. 👉Preservar el historial de los cambios que el equipo realiza a estas definiciones requiere un esfuerzo consciente de nuestra parte. Esto implica realizar el archivado de una instantánea de un momento dado de archivos de texto simples que representen las definiciones, cada vez que el proyecto alcanza un hito significativo (release).  Además de los scripts SQL que podemos utilizar para crear el esquema de objetos de la base de datos, cada aplicación y componente APEX también tiene una representación en su a...

APEX 03 - 03 - Acceso a datos instantáneo y ejecución basada en metadatos

En esta tercera entrega de la SAGA del Ciclo de Desarrollo con APEX veremos como la Arquitectura única de APEX permite el acceso a datos de forma instantánea y escalable Oracle APEX permite el acceso instantáneo a los datos locales como así también, acceso flexible a datos remotos con escalado automático y conmutación por error 😮😮  cuando se ejecuta en una base de datos autónoma de Oracle .  Como se muestra en la Figura 1 , los navegadores de escritorio o móviles envían solicitudes HTTPS a un oyente de Oracle REST Data Services (ORDS) que las delega al Motor de ejecución Oracle APEX, ejecutándose dentro de la base de datos Oracle.  El motor APEX ensambla la respuesta haciendo referencia a los metadatos de la aplicación para la página solicitada, en el proceso, accede a datos locales, puede recuperar datos remotos a través de HTTP desde servicios REST y genera HTML, CSS y JavaScript para presentar los datos. El oyente ORDS por su parte, transmite la respuesta a...

APEX 03 - 02 - Uso de los Espacios de Trabajo y aprovechamiento de artefactos comunes

En esta segunda entrega de la SAGA del Ciclo de Desarrollo con APEX veremos que implica la gestión de los artefactos de la aplicación, en particular de los espacios de trabajo. Los Espacios de Trabajo contienen Aplicaciones compuestas de Componentes Un espacio de trabajo APEX contiene aplicaciones que están compuestas de componentes como páginas, listas de valores y procesos. Las aplicaciones APEX permiten a los usuarios finales visualizar, explorar, buscar y administrar datos, por lo que cada espacio de trabajo tiene, al menos, un esquema de base de datos asociado. Como se muestra en la Figura 1, los desarrolladores suelen organizar los objetos de la base de datos para la Aplicación A en un esquema como el Esquema A. Este puede contener tablas, vistas, paquetes PL/SQL y cualquier otro tipo de objeto de esquema que la base de datos Oracle soporte. Figura 1: Un Espacio de Trabajo contiene aplicaciones compuestas de componentes, y estos referenciados a esquemas Soluciones más grandes pue...

APEX 03 - 01 - Ciclo de Desarrollo con APEX - Introducción

Oracle APEX es la plataforma de aplicaciones de código bajo para aplicaciones empresariales más popular del mundo. Es de uso gratuito con cualquier base de datos Oracle o servicio de base de datos en la nube. Con un creador basado en navegador, usted y su equipo crean modernas Aplicaciones web centradas en datos que son confiables, escalables y seguras. Los usuarios finales acceden a ellos desde una computadora de escritorio o navegadores de un dispositivo móvil o los instalan como aplicaciones nativas con un solo clic. Todos los días los desarrolladores de APEX de todo el mundo se ayudan entre sí a tener éxito. Producen de todo, desde pequeñas aplicaciones departamentales realizadas por una o dos personas hasta complejas, sistemas críticos para el negocio diseñados por un equipo de profesionales de TI. A medida que los usuarios realizan el trabajo con su aplicación, a menudo informan errores y sugieren mejoras para mejorar la productividad o abordar nuevos requisitos comerciales...