Yury Pukhov, YuSMP Group
Yury Pukhov CEO & Mobile Engineering Lead, YuSMP Group
Añada YuSMP como fuente preferida en Google
TL;DR: el desarrollo de software con APEX consiste en crear aplicaciones web basadas en datos con Oracle APEX, la plataforma low-code que se ejecuta dentro de Oracle Database sin coste de licencia adicional. En 2026, las versiones 26.1 y 26.2 añadieron APEXlang, agentes de IA gobernados e informes con IA. Es adecuada para aplicaciones internas y centradas en Oracle y para la modernización de Forms, pero no para productos de consumo independientes de la base de datos.

El desarrollo de software con APEX es la práctica de crear aplicaciones web empresariales con Oracle APEX (Application Express), una plataforma low-code que reside dentro de Oracle Database. En el mercado estadounidense, la expresión suele referirse a Oracle APEX, no a Apex, el lenguaje de programación de la plataforma Salesforce; ambos comparten nombre y nada más, y la sección comparativa más abajo los distingue en una tabla.

La mayoría de las organizaciones no llegan a APEX porque quieran una herramienta nueva. Llegan porque su entorno de Oracle Forms envejece, toca una actualización de WebLogic o hay procesos críticos que funcionan con hojas de cálculo y bases de datos de Access de las que nadie quiere hacerse cargo. Eso convierte APEX en una decisión de modernización antes que en una decisión de herramientas, y por eso los equipos que prestan servicios de modernización de aplicaciones heredadas suelen empezar por un inventario de lo que existe, qué datos importan y qué pantallas se pueden retirar, y solo entonces eligen entre APEX, código a medida o una combinación de ambos.

Esta guía explica qué es Oracle APEX y cómo funciona, qué cambió en las versiones 26.1 y 26.2 de 2026, los casos de uso típicos, qué incluyen los servicios de desarrollo, el proceso de entrega paso a paso, la migración de Oracle Forms a APEX, una comparación con otras plataformas low-code y con el código a medida, los costes, los casos en los que APEX no es la opción adecuada, la seguridad y una lista de comprobación para elegir una empresa de desarrollo de software con Oracle APEX.

¿Qué es el desarrollo de software con APEX?

El desarrollo de software con APEX consiste en crear aplicaciones web sobre Oracle APEX, una plataforma low-code en la que las páginas, formularios, informes, gráficos y flujos de trabajo se ensamblan de forma declarativa y se almacenan como metadatos dentro de Oracle Database. La lógica de negocio se escribe en SQL y PL/SQL, los lenguajes propios de la base de datos, y los desarrolladores añaden JavaScript, CSS o llamadas REST solo donde los componentes declarativos no bastan.

Oracle APEX se llamaba antes Oracle Application Express y es una funcionalidad sin coste de Oracle Database desde 2004. Según la página de producto de Oracle, no hay tarifas separadas por desarrollador, por aplicación ni por usuario final: si dispone de una Oracle Database con soporte, puede crear y ejecutar aplicaciones APEX en ella. Ese modelo de precios es una de las principales razones por las que el desarrollo de software con Oracle APEX es habitual en organizaciones que ya pagan por Oracle.

Una aplicación APEX típica se compone de unos pocos bloques que cualquier desarrollador de Oracle reconoce:

  • Interactive Reports e Interactive Grids para tablas de datos con búsqueda, filtros y edición.
  • Formularios y asistentes generados a partir de tablas o vistas, con validaciones y cálculos.
  • Dynamic Actions que añaden comportamiento en el lado del cliente (mostrar, ocultar, actualizar, llamar a PL/SQL) sin JavaScript escrito a mano.
  • Gráficos, calendarios, mapas y búsqueda facetada para paneles y exploración en autoservicio.
  • Aprobaciones, flujos de trabajo y automatizaciones para procesos de negocio de varios pasos y tareas programadas.
  • Fuentes de datos REST y REST-enabled SQL para consumir y exponer API.

Cómo funciona Oracle APEX por dentro

Oracle APEX no tiene una capa de servidor de aplicaciones separada: la definición de la aplicación se almacena como metadatos en tablas de la base de datos, y Oracle REST Data Services (ORDS) actúa como listener web que transmite las peticiones del navegador al motor de APEX dentro de la base de datos. Cuando un usuario abre una página, el motor lee la definición de la página, ejecuta el SQL y el PL/SQL a los que hace referencia y devuelve el HTML al navegador a través de ORDS.

Esta arquitectura tiene consecuencias prácticas. Los datos nunca salen de la base de datos para procesarse en una capa intermedia, por lo que las pantallas con muchos datos son rápidas y el modelo de seguridad de la base de datos se aplica a cada consulta. El despliegue es más sencillo porque no hay un servidor de aplicaciones Java o .NET que parchear, y una aplicación puede exportarse, versionarse e importarse como una unidad. La contrapartida es el acoplamiento estrecho: una aplicación APEX es, por diseño, una aplicación de Oracle Database.

Quién desarrolla con APEX

Con APEX desarrollan principalmente tres grupos: desarrolladores de PL/SQL y de bases de datos que ya conocen el modelo de datos, departamentos de TI centrados en Oracle que necesitan entregar herramientas internas con rapidez y citizen developers del lado del negocio que trabajan bajo la gobernanza de TI. El denominador común es SQL. Un desarrollador que escribe buen SQL y PL/SQL puede ser productivo en APEX en pocas semanas, mientras que un desarrollador frontend sin experiencia en bases de datos encontrará la curva de aprendizaje más pronunciada de lo que sugiere la etiqueta “low-code”.

Para sistemas en producción, los equipos más eficaces combinan especialistas en APEX con un experto en rendimiento de bases de datos y, cuando la interfaz importa, con un desarrollador frontend que domine Universal Theme. Los citizen developers son productivos en prototipos y herramientas departamentales, pero las aplicaciones empresariales siguen necesitando revisión de código, pruebas y un plan de actualización como cualquier otro software.

Oracle APEX o Salesforce Apex: ¿a qué “APEX” se refiere?

Oracle APEX es una plataforma low-code para crear aplicaciones web sobre Oracle Database, mientras que Salesforce Apex es un lenguaje de programación propietario y fuertemente tipado para la lógica de negocio en la plataforma Salesforce. Los resultados de búsqueda de “apex software development” mezclan ambos, junto con empresas sin relación que se llaman Apex, así que conviene comprobar a cuál se refiere realmente una oferta de empleo, un proveedor o una propuesta.

AspectoOracle APEXSalesforce Apex
ProveedorOracleSalesforce
Qué esPlataforma de desarrollo de aplicaciones low-codeLenguaje de programación (sintaxis similar a Java)
Se ejecuta enOracle Database (on-premises, Autonomous Database, OCI, multicloud)Cloud multi-tenant de Salesforce
Uso típicoAplicaciones empresariales internas, portales, paneles, sustitución de Oracle FormsTriggers, lógica personalizada e integraciones dentro de Salesforce CRM
Competencias claveSQL, PL/SQL, modelado de datos, algo de JavaScriptApex, SOQL, Lightning Web Components, modelo de datos de Salesforce
LicenciasFuncionalidad sin coste de Oracle DatabaseIncluido en las ediciones de Salesforce que permiten código personalizado

Si su proyecto trata realmente de Salesforce, nuestra guía de servicios de consultoría de Salesforce y la página sobre integración con Salesforce son mejores puntos de partida. El resto de este artículo trata de Oracle APEX.

¿Qué hay de nuevo en Oracle APEX en 2026 (26.1 y 26.2)?

Las versiones de 2026 orientan Oracle APEX hacia la IA gobernada y un desarrollo compatible con git: 26.1 introdujo APEXlang, AI Agents y AI Interactive Reports, y 26.2 hizo que APEXlang pudiera usarse archivo por archivo e integró APEX con Oracle Deep Data Security. Para los equipos que planifican nuevos desarrollos de software con APEX en 2026, estas dos versiones cambian la forma de versionar, revisar y proteger las aplicaciones.

VersiónDisponibilidad generalFunciones principalesPor qué importa para la entrega
APEX 24.2 (contexto)2024Dynamic action Generate Text with AI, modelado de datos asistido por IA en SQL Workshop, fuentes RAG en AI Configurations, configuración de búsqueda vectorial para Oracle Database 23aiPrimeros bloques prácticos de IA dentro del builder
APEX 26.1mayo de 2026APEXlang (formato de aplicación legible y versionable), AI Interactive Reports, AI Agents, Data Reporter para informes en autoservicio, tema Iris renovadoLas aplicaciones se convierten en código fuente revisable; las funciones de IA se ejecutan mediante herramientas aprobadas por el desarrollador
APEX 26.26 de octubre de 2026Importación APEXlang a nivel de archivo de páginas y componentes compartidos (.apx), compare-and-pull, integración con Oracle Deep Data Security, renovación de Interactive Reports, compatibilidad con nuevos proveedores de IA, control Reasoning Effort para AI AgentsDesarrollo en paralelo sin conflictos de exportación de la aplicación completa; acceso a los datos aplicado en la base de datos en todas las rutas

Según el anuncio de Oracle sobre 26.1, la versión está disponible on-premises en todas las distribuciones de Oracle AI Database (Exadata, Linux y Windows), y después llegarán los servicios de OCI y multicloud. El partner de Oracle Pretius describe 26.1 como la primera gran versión de APEX en unos dieciocho meses y resume el enfoque de Oracle sobre la IA gobernada como “If you generate it, you own it”. Los detalles de 26.2 proceden del anuncio de Oracle sobre 26.2; Oracle volvió a publicar los archivos de descarga el 9 de octubre de 2026 y mantiene una página de problemas conocidos que conviene leer antes de actualizar.

APEXlang y control de código fuente

APEXlang convierte una aplicación APEX en archivos legibles y versionables, lo que significa que el trabajo en APEX por fin puede pasar por las mismas ramas de git, revisión de código y pipeline de CI/CD que el resto de su software. Antes de APEXlang, los equipos exportaban toda la aplicación como un único script SQL de gran tamaño, de modo que dos desarrolladores que editaban páginas distintas producían exportaciones en conflicto y las revisiones comparaban código generado por máquina.

APEX 26.2 completa el panorama con la importación a nivel de archivo: una sola página o un componente compartido puede exportarse e importarse como archivo .apx, y el builder puede comparar un archivo con la aplicación e incorporar solo los cambios. En la práctica, esto permite que varios desarrolladores trabajen en paralelo en una misma aplicación, hace que los diffs sean significativos en las merge requests y permite que un pipeline despliegue solo lo que ha cambiado. Para un equipo de desarrollo de software con Oracle APEX, este es el cambio de proceso más importante de 2026.

Agentes de IA e Interactive Reports con IA

Los agentes de IA de APEX son asistentes que actúan únicamente a través de herramientas que un desarrollador ha aprobado de forma explícita, y los Interactive Reports con IA permiten a los usuarios reorganizar un informe en lenguaje natural sobre datos que ya tienen permiso para ver. El objetivo de diseño es una IA gobernada: el modelo sugiere, pero cada acción y cada fila de datos pasa por los controles de APEX y de la base de datos que define el equipo de desarrollo.

APEX 26.2 amplió la elección de modelos con compatibilidad con OpenAI Responses API, Google Gemini Interactions y OCI Generative AI, añadió un ajuste de Reasoning Effort para los agentes de IA e introdujo identidades gestionadas para los servicios de OCI, de modo que las credenciales no tienen que almacenarse en la aplicación. La renovación de los Interactive Reports en la misma versión añadió chips de filtro, filtros de cabecera con selección múltiple y columnas calculadas descritas en lenguaje natural. Si tiene previsto incorporar funciones de IA en aplicaciones empresariales más allá de APEX, nuestro equipo se encarga de la integración de IA generativa en cualquier stack.

Lo que 2026 no cambió

Las versiones de 2026 no cambiaron los fundamentos de APEX: sigue siendo una plataforma de Oracle Database, sigue centrada en las competencias de SQL y PL/SQL y sigue teniendo un ritmo de versiones rápido que exige actualizaciones periódicas. Las organizaciones que buscan independencia de la base de datos o un stack centrado en JavaScript no lo encontrarán en APEX 26.x.

El ritmo de actualizaciones merece planificación. Según el resumen de DSP sobre la política de soporte de Oracle, solo las dos últimas versiones de APEX tienen soporte, cada una durante aproximadamente 18 meses desde su disponibilidad general; con ese calendario, 24.2 tiene soporte hasta aproximadamente julio de 2027 y 26.1 hasta aproximadamente noviembre de 2027. En la práctica, esto significa que una aplicación APEX necesita una actualización más o menos una vez al año para mantenerse en una versión con soporte.

¿Qué se puede desarrollar con Oracle APEX?

Oracle APEX es ideal para aplicaciones empresariales centradas en datos, cuando los datos ya residen en Oracle Database y los usuarios necesitan buscarlos, editarlos, aprobarlos y elaborar informes sobre ellos. Siete casos de uso cubren la mayoría de los proyectos reales:

  • Aplicaciones internas y de back-office: aplicaciones CRUD para pedidos, activos, contratos, inventario o gestión de expedientes sobre tablas existentes.
  • Aplicaciones de aprobación y flujos de trabajo: solicitudes de compra, aprobaciones de cambios y flujos de onboarding con aprobaciones, listas de tareas y notificaciones por correo electrónico integradas.
  • Cuadros de mando e informes BI ligeros: gráficos, KPI e informes de autoservicio sobre datos operativos sin una licencia de BI aparte para cada usuario.
  • Extensiones de Oracle E-Business Suite y Oracle Fusion: pantallas y procesos que el ERP no cubre, desarrollados junto a los datos de EBS o sobre los datos de Fusion mediante REST, sin personalizar el propio ERP.
  • Sustitución de Oracle Forms, Access y Excel: versiones web modernas de módulos heredados de Forms y de procesos basados en hojas de cálculo, con datos centralizados y registros de auditoría.
  • Portales para clientes y partners: portales de autoservicio seguros en los que los usuarios externos ven sus propios pedidos, facturas o reclamaciones almacenados en Oracle.
  • SaaS multi-tenant sobre Oracle: productos SaaS de línea de negocio en los que los datos de cada tenant están separados en la base de datos y el proveedor ya ha estandarizado en Oracle.

¿Qué incluyen los servicios de desarrollo de software con Oracle APEX?

Los servicios de desarrollo de software con Oracle APEX abarcan todo el ciclo de vida de una aplicación APEX: desarrollar aplicaciones nuevas, modernizar sistemas heredados migrándolos a APEX, actualizar e integrar entornos APEX existentes y mantenerlos rápidos, seguros y con soporte. Un partner competente debería ofrecer la mayoría de los siguientes servicios:

  • Desarrollo de aplicaciones APEX a medida: aplicaciones nuevas desde los requisitos y el modelo de datos hasta producción, incluidos la autenticación, los roles y los informes.
  • Modernización de Oracle Forms y sistemas heredados: análisis de los procesos existentes en Forms, Reports, Access u hojas de cálculo y reconstrucción por fases como aplicaciones APEX.
  • Actualizaciones de APEX: migración de aplicaciones desde versiones anteriores como 19.x, 21.x o 23.x a 24.2 y 26.x, corrección de componentes obsoletos y adopción de APEXlang.
  • Integraciones: interfaces REST y ORDS con sistemas ERP, CRM, de pago y SaaS, además de inicio de sesión único con los proveedores de identidad corporativos. Nuestra guía de integración de sistemas empresariales trata los patrones con más detalle.
  • Trabajo de UI y UX: maquetación, navegación y accesibilidad sobre Universal Theme y el renovado tema Iris, con componentes a medida solo donde compensan.
  • Optimización del rendimiento: optimización de SQL y PL/SQL, estrategia de indexación y paginación para Interactive Reports y Grids de gran tamaño.
  • Soporte y mantenimiento: monitorización, corrección de errores, pequeñas mejoras y un ciclo de actualizaciones planificado y alineado con el calendario de versiones de Oracle.

El equilibrio entre estos servicios depende del punto de partida. Un proyecto desde cero dedica la mayor parte del presupuesto al descubrimiento y al desarrollo, mientras que un entorno existente suele invertir más en actualizaciones, rendimiento y refactorización de páginas acumuladas durante años.

¿Cómo funciona el proceso de desarrollo con APEX?

Un proyecto APEX bien gestionado sigue el mismo ciclo de vida disciplinado que cualquier software empresarial, solo que con iteraciones más cortas, porque las pantallas funcionales pueden generarse a partir del modelo de datos en horas. Los siete pasos siguientes son una secuencia práctica para una aplicación nueva o una fase de modernización.

Ingenieros esbozando un modelo de datos en una pizarra durante la fase de descubrimiento de APEX
  1. Descubrimiento y auditoría de datos. Mapear usuarios, procesos y el esquema existente, identificar problemas de calidad de datos y acordar el alcance. Entregable: un backlog priorizado, un boceto del modelo de datos objetivo y una estimación cerrada para la primera versión.
  2. Modelo de datos. Diseñar o refactorizar tablas, vistas y paquetes PL/SQL antes de construir las pantallas; APEX 24.2 y versiones posteriores pueden proponer un modelo inicial con el modelado de datos asistido por IA de SQL Workshop. Entregable: un esquema revisado con restricciones y datos de prueba.
  3. Prototipo en días. Generar las páginas principales a partir del modelo y ponerlas delante de usuarios reales en las primeras una o dos semanas, lo que funciona como una prueba de concepto de bajo riesgo tanto para el proceso como para la elección de la plataforma. Entregable: un prototipo navegable sobre estructuras de datos reales.
  4. Desarrollo e integración. Implementar las reglas de negocio en paquetes PL/SQL, conectar fuentes REST y sistemas de destino, y añadir autenticación, autorización y auditoría. Entregable: incrementos con funcionalidad completa cada una o dos semanas.
  5. Pruebas y revisión de código. Revisar los diffs de APEXlang en las merge requests, ejecutar pruebas unitarias de PL/SQL (por ejemplo, con utPLSQL) y automatizar los recorridos clave de los usuarios con una herramienta de pruebas en navegador. Entregable: un informe de pruebas y una suite de regresión.
  6. Despliegue mediante CI/CD. Promover los archivos APEXlang y los scripts de base de datos de desarrollo a pruebas y producción a través de un pipeline en lugar de exportaciones manuales. Entregable: versiones repetibles y auditables con scripts de rollback.
  7. Actualizaciones y soporte. Planificar una ventana de actualización aproximadamente cada 12–18 meses para mantenerse dentro de las versiones con soporte de Oracle, y supervisar el rendimiento y el uso tras la puesta en producción. Entregable: un calendario de actualizaciones y un SLA de soporte.

El mayor ahorro de tiempo en este proceso no es el propio constructor low-code, sino el feedback temprano de los usuarios: como las pantallas de APEX son baratas de cambiar antes de que la lógica PL/SQL se consolide, los problemas del proceso afloran en la segunda semana y no en las pruebas de aceptación de usuario.

¿Cómo se migra de Oracle Forms a Oracle APEX?

La migración de Oracle Forms a Oracle APEX debe abordarse como un rediseño: se conserva y reutiliza la lógica de negocio PL/SQL en la base de datos, pero se reconstruyen las pantallas y los flujos de usuario para la web. Una conversión uno a uno no funciona, porque Forms tiene estado y se basa en triggers, mientras que APEX no tiene estado y se basa en peticiones; las propias preguntas frecuentes de Oracle sobre la modernización de Forms a APEX lo confirman: ninguna herramienta convierte Forms a APEX de forma totalmente automática.

Terminal heredado junto a un portátil moderno, que ilustra la migración de Oracle Forms a APEX

El calendario lo marcan las fechas de soporte y la infraestructura. Según los plazos publicados en la Lifetime Support Policy de Oracle, tal como los resume la guía de migración 2026 de Aqlix, la última versión de Oracle Forms es 14c (14.1.2), de diciembre de 2024, con Premier Support hasta 2030 y Extended Support de pago hasta diciembre de 2033. Además, Forms requiere WebLogic Server y APEX no, por lo que retirar Forms suele eliminar toda una capa de middleware que licenciar y parchear. La misma guía estima, como estimación de proveedor, que las migraciones de tamaño medio llevan aproximadamente 6–18 meses y los entornos grandes, 2–3 años.

EnfoqueCómo funcionaIdeal paraRiesgo principal
Reconstrucción manualAnalizar cada formulario, rediseñar el proceso y crear páginas APEX nuevas sobre el esquema y el PL/SQL existentesEntornos pequeños y medianos y procesos que necesitan replantearseDesbordamiento del alcance si se acepta cada idea de rediseño
Asistido por herramientasCargar el XML de Forms en el proyecto de migración de Forms integrado en APEX (o en una herramienta de análisis de terceros) para inventariar bloques, elementos y triggers, y después desarrollarEntornos grandes que necesitan un inventario claro y seguimiento del progresoTratar las páginas generadas como terminadas en lugar de como punto de partida
HíbridoGenerar rápidamente las pantallas de mantenimiento sencillas y rediseñar a mano los módulos transaccionales complejosEntornos mixtos con muchos formularios sencillos y unos pocos críticosUX incoherente entre las partes generadas y las rediseñadas
Coexistencia gradualEjecutar Forms y APEX en paralelo sobre la misma base de datos y retirar los módulos de Forms uno a unoSistemas críticos para el negocio que no admiten un cutover de golpeLargo periodo de doble mantenimiento y lógica duplicada

Oracle documenta el punto de partida integrado en su guía para crear un proyecto de migración de Forms a APEX, que analiza el XML de Forms cargado y ayuda a seguir el estado de cada módulo.

Plan de migración de Forms a APEX paso a paso

  1. Inventario y evaluación de la complejidad. Enumerar todos los formularios, informes, bibliotecas y menús, registrar su uso y puntuar cada módulo según triggers, bloques e integraciones para decidir qué migrar, fusionar o retirar.
  2. Análisis del XML de Forms. Convertir los módulos a XML y cargarlos en un proyecto de migración de APEX para ver bloques, elementos y código de triggers en un solo lugar.
  3. Diseño de la UX objetivo. Diseñar flujos nativos web (páginas de búsqueda, maestro-detalle, asistentes) en lugar de copiar los canvases de Forms, y validarlos con usuarios clave.
  4. Trasladar la lógica a paquetes de base de datos. Extraer las reglas de negocio de los triggers de los formularios a paquetes PL/SQL a los que puedan llamar APEX y cualquier otro cliente.
  5. Desarrollo por fases y ejecución en paralelo. Reconstruir los módulos por orden de prioridad, ejecutarlos en paralelo con Forms cuando sea necesario y comparar los resultados con datos reales.
  6. Formación y cutover. Formar a los usuarios, cambiar módulo a módulo, desmantelar los Forms retirados y, por último, eliminar WebLogic del stack.

Errores habituales en los proyectos de Forms a APEX

  • Copia píxel a píxel. Recrear los canvases de Forms en un navegador conserva décadas de apaños y produce una aplicación web más lenta y torpe.
  • Lógica de triggers en la UI. Trasladar lógica del tipo WHEN-VALIDATE-ITEM a procesos de página en lugar de a paquetes de base de datos repite el problema de acoplamiento original.
  • Olvidarse de Oracle Reports. Los informes suelen superar en número a los formularios y necesitan su propio plan, ya sea con los informes de APEX, Data Reporter o una herramienta independiente.
  • Sin línea base de pruebas. Sin resultados esperados registrados del sistema antiguo, nadie puede demostrar que el nuevo calcula los mismos totales.

Los mismos patrones aparecen en los programas de modernización en general; nuestro artículo sobre costes y patrones de fracaso de la modernización de sistemas heredados trata el caso de negocio y los motivos más habituales por los que los proyectos se estancan.

Oracle APEX frente a otras plataformas low-code frente a código a medida

Oracle APEX es la opción más sólida cuando los datos residen en Oracle y la aplicación está centrada en datos; Microsoft Power Apps encaja en organizaciones con Microsoft 365, OutSystems se dirige a carteras de aplicaciones empresariales más amplias y el código a medida gana cuando la UX, la escala o la independencia de cualquier plataforma son lo más importante. La comparación siguiente es cualitativa y evita deliberadamente las cifras de precios, porque las licencias de las plataformas comerciales cambian a menudo y dependen de acuerdos negociados.

CriterioOracle APEXMicrosoft Power AppsOutSystemsCódigo a medida (p. ej., React + Node.js o .NET)
Modelo de licenciasFuncionalidad sin coste de Oracle DatabaseSuscripciones por usuario o por aplicaciónSuscripción a una plataforma comercialSin licencia de plataforma; se paga la ingeniería y el alojamiento
Ubicación de los datosOracle DatabaseDataverse, SharePoint, conectoresBase de datos de la plataforma o bases de datos externasCualquier base de datos que elija
Flexibilidad de la UIBuena para UI empresarial; un aspecto personalizado requiere CSS y JavaScriptBuena para formularios y canvas apps dentro del estilo de MicrosoftAlta, con patrones de UI reutilizablesIlimitada
Escalabilidad para tráfico públicoEscala con la base de datos; ideal para usuarios autenticadosDiseñada principalmente para usuarios internosAdmite aplicaciones externas y móvilesTotalmente bajo su control
Dependencia del proveedor (vendor lock-in)Alta (Oracle Database)Alta (ecosistema Microsoft)Alta (runtime de la plataforma)Baja, salvo por los servicios cloud elegidos
Competencias del equipoSQL, PL/SQLPower Fx, Microsoft 365Competencias en la plataforma OutSystemsIngenieros de frontend, backend y DevOps
Ideal paraAplicaciones internas centradas en Oracle y sustitución de FormsAplicaciones departamentales en Microsoft 365Grandes carteras low-code entre varios equiposProductos, aplicaciones orientadas al cliente y flujos de trabajo únicos

Para profundizar en esta disyuntiva, consulte nuestra comparación entre software no-code y desarrollado a medida y el marco para decidir entre desarrollar o comprar software empresarial. Muchas organizaciones acaban con una combinación: APEX para herramientas internas centradas en Oracle y código a medida para los productos orientados al cliente.

¿Cuándo no conviene elegir Oracle APEX?

Oracle APEX no es la opción adecuada cuando los datos no residen en Oracle, cuando el producto está orientado al consumidor y guiado por el diseño, o cuando la organización tiene previsto reducir su dependencia de Oracle. En esos casos, la ventaja de velocidad del low-code queda anulada por los apaños, la dependencia del proveedor y las limitaciones de contratación. Preste atención a estas señales:

  • Datos fuera de Oracle o estrategia multibase de datos. Si la mayor parte de los datos está en PostgreSQL, SQL Server o data warehouses en la nube, APEX añade una dependencia de Oracle en lugar de eliminar fricción.
  • Apps móviles de consumo, centradas en el diseño u offline-first. Las experiencias de marca con precisión de píxel, las animaciones y las funciones nativas del dispositivo resultan caras de encajar en un framework para aplicaciones de negocio.
  • Tráfico público muy elevado con interactividad frontend compleja. Las aplicaciones ricas del lado del cliente para grandes audiencias anónimas se resuelven mejor con una arquitectura dedicada de frontend y API.
  • Sin conocimientos de PL/SQL disponibles. Si ni su equipo ni su mercado de contratación cuentan con dominio de SQL y PL/SQL, el mantenimiento se convertirá en el cuello de botella.
  • Un plan estratégico para abandonar Oracle. Desarrollar nuevas aplicaciones en APEX refuerza la dependencia que intenta reducir.
  • Cargas intensivas en tiempo real y de streaming de eventos. El procesamiento de eventos de alta frecuencia y la analítica en streaming encajan mejor en plataformas especializadas que en un framework web basado en peticiones.

Cuando se dan varios de estos casos, la alternativa suele ser una aplicación a medida con una capa de API que pueda seguir leyendo de Oracle durante la transición. Ese es el núcleo del desarrollo de software empresarial: elegir la arquitectura para los próximos diez años, no la primera pantalla más rápida.

¿Cuánto cuesta el desarrollo con Oracle APEX en 2026?

La licencia de la plataforma Oracle APEX suele ser de $0 sobre una Oracle Database que ya tenga; los costes reales del desarrollo de software con APEX son el esfuerzo de ingeniería, el alojamiento y las actualizaciones periódicas que exige el ciclo de versiones. La tabla siguiente desglosa el coste total de propiedad en sus componentes.

Componente de costeDe qué dependeReferencia en 2026
Licencia de APEXIncluida con Oracle DatabaseFunción sin coste en todas las ediciones compatibles de Oracle Database; sin tarifas por desarrollador, por aplicación ni por usuario (Oracle)
AlojamientoBase de datos local existente, Autonomous Database o el servicio independiente de APEXOracle indica una configuración de entrada de APEX Application Development Service de 2 ECPUs y 20 GB de almacenamiento por unos $122 al mes, además de un nivel Always Free con hasta 2 instancias de APEX de unos 20 GB cada una; consulte la lista de precios vigente de OCI
Esfuerzo de ingenieríaNúmero de páginas, reglas de negocio, integraciones, módulos de Forms y migración de datosLa mayor parte del presupuesto; se estima por proyecto tras el descubrimiento
ActualizacionesOracle solo da soporte a las dos últimas versiones, de unos 18 meses cada unaPlanifique una ventana de actualización aproximadamente cada 12–18 meses
Soporte y mantenimientoUsuarios, solicitudes de cambio, nivel de SLAPresupuesto mensual continuo o iguala

Las cifras de OCI proceden del anuncio de Oracle en el que rebajó las barreras de entrada con precios por ECPU y por gigabyte, que sustituyó la configuración de entrada anterior de 1 OCPU y 1 TB por $358 al mes, y de la página de precios de APEX de Oracle. Los precios de OCI cambian, así que tómelos como referencia y no como presupuesto.

Dentro del esfuerzo de ingeniería, estos son los factores que más influyen en la estimación:

  • Número y complejidad de los formularios e informes de Oracle Forms que hay que migrar o sustituir.
  • Integraciones con sistemas ERP, CRM, de pagos, documentales y de identidad.
  • Migración y depuración de datos desde hojas de cálculo, Access o esquemas heredados.
  • Autenticación y SSO con proveedores de identidad corporativos y roles granulares.
  • Requisitos de cumplimiento como registros de auditoría, residencia de datos y revisiones de acceso.

Como referencia de nuestros propios precios de modernización, las colaboraciones de alcance cerrado de nuestra página de modernización de software parten de $2,300 para una auditoría de modernización con mejoras rápidas, $9,200 para una refactorización sistémica y $28,700 para una modernización completa, presupuestadas en USD tras una fase de descubrimiento que suele durar 4–6 semanas. Si el destino es APEX, código a medida o una combinación se decide en ese descubrimiento, no antes.

¿Cómo elegir una empresa de desarrollo de software con Oracle APEX?

Elija una empresa de desarrollo de software con Oracle APEX comprobando su experiencia en producción con versiones actuales, su dominio de la base de datos más allá de montar páginas y un plan creíble de pruebas, seguridad y actualizaciones. Una breve lista de verificación ayuda a comparar proveedores por el fondo y no por las presentaciones:

  1. Aplicaciones APEX 24.2 o 26.x en producción que el proveedor pueda describir con detalle, incluidos tamaño, usuarios e integraciones.
  2. Dominio de PL/SQL y del rendimiento de la base de datos, no solo montaje de páginas: pregunte cómo optimizarían un Interactive Grid lento sobre una tabla con decenas de millones de filas.
  3. Referencias de migración de Oracle Forms con plazos sinceros y lecciones aprendidas, si la modernización forma parte de su alcance.
  4. Práctica con APEXlang, git y CI/CD: cómo gestionan ramas, revisan y despliegan cambios de APEX tras 26.1 y 26.2.
  5. Un modelo de seguridad claro: esquemas de autenticación, esquemas de autorización, protección del estado de sesión y uso de Deep Data Security en 26.2.
  6. Un plan de actualización y soporte alineado con la ventana de soporte de Oracle de dos versiones y unos 18 meses.
  7. Descubrimiento transparente y de alcance cerrado antes de una estimación completa, con entregables que conserva aunque cambie de proveedor.

¿Es Oracle APEX lo bastante seguro para aplicaciones empresariales?

Sí, Oracle APEX es lo bastante seguro para aplicaciones empresariales cuando los equipos aplican correctamente el modelo de seguridad de la base de datos y mantienen las aplicaciones en versiones con soporte. Como APEX se ejecuta dentro de Oracle Database, el acceso a los datos permanece dentro del perímetro de seguridad de la base de datos en lugar de pasar por un servidor de aplicaciones adicional.

  • Los esquemas de autenticación se integran con proveedores de identidad corporativos mediante estándares como SAML y OpenID Connect, además de esquemas de base de datos y personalizados.
  • Los esquemas de autorización controlan el acceso a aplicaciones, páginas, regiones, botones y procesos en función de roles.
  • La protección del estado de sesión impide que los usuarios manipulen los parámetros de URL y los valores de los elementos de página.
  • Deep Data Security en APEX 26.2 comprueba los Data Roles y Data Grants en la base de datos en cada sentencia SQL, incluidas las llamadas REST y las acciones de AI Agent, según el anuncio de Oracle sobre 26.2.
  • Solo versiones con soporte: mantenerse en las dos versiones de APEX con soporte vigente garantiza que sigan llegando las correcciones de seguridad.

Las funciones de la plataforma son solo la mitad del trabajo; la codificación segura, las revisiones y las pruebas importan igual. Nuestra guía sobre el ciclo de vida de desarrollo de software seguro explica cómo integrar esos controles en cada versión.

Preguntas frecuentes

¿Qué es el desarrollo de software con APEX?

El desarrollo de software con APEX consiste en crear aplicaciones web con Oracle APEX (Application Express), una plataforma low-code que se ejecuta dentro de Oracle Database. Los desarrolladores montan páginas, formularios, informes y flujos de trabajo de forma declarativa, escriben la lógica de negocio en SQL y PL/SQL y añaden JavaScript o integraciones REST cuando hace falta. Se usa sobre todo para aplicaciones internas con muchos datos, portales y sustitutos de Oracle Forms.

¿Oracle APEX es gratuito?

Sí. Oracle APEX es una función sin coste de Oracle Database desde 2004, sin tarifas por desarrollador, aplicación ni usuario final. Usted paga la base de datos en la que lo ejecuta: una licencia local existente, Autonomous Database o el servicio independiente APEX Application Development Service en OCI. Oracle también ofrece un nivel Always Free para cargas pequeñas.

¿Qué novedades trae Oracle APEX 26.2?

Oracle APEX 26.2, publicado el 6 de octubre de 2026, añade la importación APEXlang a nivel de archivo de páginas individuales y componentes compartidos como archivos .apx, la integración con Oracle Deep Data Security para que los Data Roles y Data Grants se comprueben en cada sentencia SQL, una renovación de la usabilidad de los Interactive Reports y compatibilidad con la OpenAI Responses API, Google Gemini Interactions y los modelos de OCI Generative AI.

¿Oracle APEX es lo mismo que Salesforce Apex?

No. Oracle APEX es una plataforma low-code para crear aplicaciones web sobre Oracle Database, con la lógica escrita en SQL y PL/SQL. Salesforce Apex es un lenguaje de programación propietario y fuertemente tipado para la lógica de negocio en la plataforma Salesforce. Solo comparten el nombre; las competencias, las licencias y los casos de uso son completamente distintos.

¿Cuánto dura una migración de Oracle Forms a APEX?

Las estimaciones publicadas por proveedores sitúan una migración de Oracle Forms a APEX de tamaño medio en unos 6 a 18 meses, y los grandes entornos con cientos de formularios en 2 a 3 años. Los principales factores son el número y la complejidad de los formularios, la cantidad de lógica de triggers en la interfaz, los informes, las integraciones y hasta qué punto se rediseña el proceso en lugar de copiarlo pantalla a pantalla.

¿Se pueden crear apps móviles con Oracle APEX?

Oracle APEX crea aplicaciones web responsive que funcionan bien en navegadores móviles y pueden instalarse como progressive web apps. Encaja bien con formularios de campo, aprobaciones y paneles en el móvil. Las funciones nativas, el comportamiento offline-first y las experiencias móviles de nivel consumo se resuelven mejor con un desarrollo de aplicaciones móviles nativo o multiplataforma conectado a Oracle mediante APIs REST.

¿Qué deben incluir los servicios de desarrollo de software con Oracle APEX?

Los servicios de desarrollo de software con Oracle APEX deben abarcar descubrimiento y modelado de datos, desarrollo de aplicaciones APEX a medida, modernización de Oracle Forms y sistemas heredados, actualizaciones a las versiones actuales de APEX, integraciones REST y ORDS con sistemas ERP, CRM y SaaS, trabajo de interfaz sobre Universal Theme, optimización del rendimiento de SQL y PL/SQL, revisiones de seguridad y soporte continuo alineado con el ciclo de versiones de Oracle.