Modernizar Oracle Forms

No cabe duda de que Oracle APEX es la plataforma idónea para modernizar las aplicaciones de Oracle Forms. Además, los mismos procedimientos y paquetes PL/SQL almacenados funcionan de forma nativa en APEX, de manera que el desarrollo se hace mucho más fácil.

Introducción

Oracle Forms, componente de Oracle Fusion Middleware, es una tecnología consolidada de desarrollo de aplicaciones que lleva décadas siendo muy popular. En esta página se detalla por qué y cómo usar Oracle APEX, la plataforma de desarrollo de aplicaciones con poco código más popular del mundo, para acelerar la modernización de sus aplicaciones basadas en Oracle Forms. Descubra cómo modernizar una aplicación de Oracle Forms de muestra paso a paso en el siguiente artículo:

Modernización de una aplicación de Oracle Forms de muestra

¿Por qué usar APEX?

La modernización de sus aplicaciones de Oracle Forms usando Oracle APEX puede beneficiar a su organización de muchas maneras, desde fomentar la adopción de prácticas de desarrollo nativas de nube hasta ayudarla a ofrecer una experiencia de usuario moderna, pasando por contribuir a la reducción de costos.

  • Reducir costos

    Para desplegar aplicaciones de Oracle Forms, debe tener una licencia que podría incrementar los costos de desarrollo. En cambio, Oracle APEX es una función sin costo de Oracle Database, lo que significa que si tiene Oracle Database, ya dispone de Oracle APEX.

  • Experiencia de usuario moderna

    Las aplicaciones de Oracle APEX son intuitivas, fáciles de usar, ajustables, aptas para móviles y parecidas a otras aplicaciones modernas en la nube que los usuarios finales ya usarán. Los usuarios de Forms no necesitarán recibir mucha formación para usar las nuevas aplicaciones de APEX.

  • Desarrollo de aplicaciones empresariales

    Oracle APEX ofrece todas las facetas necesarias en el desarrollo local y nativo de nube de aplicaciones, lo que incluye el flujo de trabajo, los formularios, los gráficos, los informes, los mapas, los servicios de REST y mucho más.

  • Aplicaciones móviles

    Las aplicaciones de APEX son totalmente ajustables y se pueden instalar fácilmente como aplicaciones web progresivas (PWA) en el dispositivo que elija, permitiendo así una mejor integración con el sistema operativo móvil y resultando en una experiencia más nativa.

  • Portabilidad real: desarrollo único y despliegue universal

    Las aplicaciones de Oracle APEX se pueden desplegar en cualquier lugar en el que se ejecute Oracle Database (en Oracle Cloud, de forma local o en nubes de terceros). Solo tendrá que desarrollar la aplicación de APEX una vez y desplegarla allá donde la necesite, sin tener que volver a escribir el código.

  • Escalabilidad elástica

    Aplique escalabilidad automática a su aplicación de Oracle APEX para que se adapte fácilmente y sin interrupciones de servicio al cambio de demanda que supone pasar de un pequeño grupo de usuarios a millones de ellos.

  • Reutilización

    Todos los programas de bases de datos se pueden llamar directamente desde Oracle APEX. Por lo tanto, no tiene que reescribir la lógica de negocio de base de datos que ya utiliza en Oracle Forms.

  • Coexistencia

    Oracle Forms y Oracle APEX pueden ejecutarse en paralelo en la misma base de datos y usando los mismos objetos de base de datos. Si las dos herramientas satisfacen diferentes requisitos de negocio, puede tener usuarios trabajando con ambas herramientas.

  • Configuración de aptitudes

    Ambos marcos (Forms y APEX) están centrados en bases de datos, hacen uso de SQL y PL/SQL, y utilizan principalmente desarrollo declarativo. Los desarrolladores que conozcan SQL podrán formarse con facilidad para desarrollar aplicaciones con Oracle APEX y volverse muy competentes en cuestión de semanas, no de meses ni años.

¿Cómo puede ayudar Oracle APEX?

El uso de Oracle APEX para modernizar las aplicaciones de Oracle Forms tiene varias ventajas clave.

  • Oracle Database

    Acceda a la lógica empresarial existente en la base de datos, como paquetes, procedimientos y funciones, que usar en las aplicaciones de APEX, sin necesidad de conversión.

  • Creador

    Elija entre más de 15 tipos de página que agregar a su aplicación fácilmente con el asistente y modifíquelos para que se ajusten a sus requisitos de negocio.

  • Seguridad

    Oracle APEX genera aplicaciones con una configuración de alta seguridad por defecto en cuestiones como los esquemas de autenticación y autorización, la gestión de sesiones y la protección de scripts de sitios.

  • Navegación

    Las nuevas aplicaciones se crean automáticamente con un menú de navegación que incluye entradas que enlazan a páginas de su aplicación.

  • Estilos de Tema

    Las aplicaciones de Oracle APEX incluyen estilos de tema listos para usar con los que controlar fácilmente el diseño y la presentación de sus aplicaciones.

  • Interfaces de programación de aplicaciones (API)

    Consulte las diversas API para personalizar sus aplicaciones sacar el máximo partido a las numerosas capacidades de Oracle APEX.

Introducción

Una vez que haya elegido un entorno de Oracle APEX, siga los pasos que se indican abajo para iniciar el proceso de modernización de aplicaciones de Oracle Forms.

  • Identificación de áreas que modernizar

    Seleccione una área funcional y bien definida de una aplicación de Oracle Forms que desee modernizar con Oracle APEX. Esto le ayudará a formar a su equipo de desarrollo y a determinar los riesgos y el esfuerzo que implica la tarea.

  • Preparación del entorno

    Identifique qué objetos de base de datos necesitará para desarrollar sus aplicaciones de APEX y qué procesos puede simplificar o desechar.

  • Desarrollo y prueba de aplicaciones

    Desarrolle sus aplicaciones usando los asistentes de APEX y mejore cada página en función de sus requisitos de negocio. Después, compruebe que se cumplen todos los requisitos sometiendo las aplicaciones a pruebas completas.

  • Despliegue de aplicaciones

    Una vez que sus aplicaciones cumplan sus requisitos de negocio, despliegue las aplicaciones de APEX de forma local o en la nube.

Experiencias de éxito

Recursos