Editor en La Ecuación Digital. Consultor de Innovación y Estrategia…
En el Oracle CloudWorld 2024, Juan Loaiza, vicepresidente ejecutivo de tecnologías de bases de datos de Oracle, presentó su keynote Generative Data Dev and App Dev , donde desveló una estrategia innovadora para transformar el desarrollo de aplicaciones empresariales.
Bajo el concepto de Desarrollo Generativo (Gendev), Oracle busca cambiar la manera en que se crean las aplicaciones, utilizando la inteligencia artificial (IA) como pilar central para automatizar procesos complejos y manuales. Esta nueva infraestructura promete mejorar tanto la eficiencia como la fiabilidad de las aplicaciones, fomentando la independencia modular y garantizando estándares empresariales críticos como la seguridad y la escalabilidad.
Un enfoque disruptivo en el desarrollo empresarial
El eje de la intervención de Loaiza fue la introducción de Gendev, una infraestructura centrada en la IA diseñada para acelerar la creación de aplicaciones empresariales sin comprometer la robustez ni la fiabilidad.
A diferencia del enfoque tradicional, en el que los desarrolladores deben invertir tiempo en escribir líneas de código y gestionar aspectos técnicos clave (seguridad, escalabilidad, consistencia), Gendev permite automatizar gran parte de estos procesos, liberando a los equipos de desarrollo para que se centren en lo más importante: la funcionalidad del negocio.
Loaiza enfatizó que el uso de la IA en el desarrollo no puede limitarse a la simple generación de grandes volúmenes de código sin control. “No se puede apostar el futuro de una empresa a miles de líneas de código generadas por IA que nadie comprende”, advirtió. El objetivo de Oracle con Gendev es encontrar un equilibrio entre la velocidad de generación de código y el control humano, asegurando que cada componente de la aplicación sea modular, comprensible y fácil de mantener.
Los retos del desarrollo de aplicaciones empresariales
Loaiza identificó tres problemas clave que enfrentan las empresas al integrar la IA en el desarrollo de aplicaciones:
- Interdependencias: Las aplicaciones empresariales suelen estar estrechamente interconectadas, lo que dificulta la evolución de nuevos módulos independientes.
- Volumen de código: La gran cantidad de código en aplicaciones empresariales complica su comprensión, verificación y mantenimiento.
- Robustez empresarial: Las aplicaciones empresariales requieren altos estándares de seguridad, consistencia y escalabilidad, que deben garantizarse en todas las capas del sistema.
Gendev responde a estos desafíos proporcionando una infraestructura que no solo acelera el desarrollo, sino que también facilita la colaboración entre los desarrolladores y la IA en un entorno controlado, fiable y escalable.
Modularidad e independencia de los datos
Uno de los aspectos más destacados de Gendev es su apuesta por la independencia modular. Las aplicaciones creadas bajo este modelo están compuestas por módulos autónomos, sin dependencia de otros componentes ni de una estructura de datos centralizada. Esto simplifica tanto el desarrollo como la generación automática de nuevos módulos, ofreciendo una mayor flexibilidad para la evolución de las aplicaciones a largo plazo.
Gendev se basa en un sistema de datos altamente normalizado, lo que significa que cada dato se almacena una única vez, evitando duplicidades y asegurando la integridad de la información. Este enfoque, inspirado en la teoría de bases de datos relacionales, permite que cada módulo acceda a los datos que necesita sin interferir con otros módulos, manteniendo así la independencia operativa.
Acceso a datos y la “vista de dualidad JSON-relacional”
Entre las innovaciones presentadas, destacó la vista de dualidad JSON-relacional, una tecnología que facilita el acceso a los datos en formato JSON mientras se almacena de manera normalizada en tablas relacionales. Esto combina la sencillez del formato JSON con la robustez y consistencia de los sistemas relacionales, lo que facilita tanto la gestión como el mantenimiento de las aplicaciones generadas por IA.
Este enfoque también permite la evolución continua de las aplicaciones sin necesidad de interrumpir su funcionamiento. Por ejemplo, si es necesario añadir un nuevo campo a una aplicación ya existente, Gendev permite implementar el cambio sin afectar la estructura o el rendimiento de la aplicación.
Automatización de funciones críticas
Una de las grandes ventajas de Gendev es su capacidad para automatizar las funciones críticas de las aplicaciones empresariales, como la seguridad, la escalabilidad y la consistencia de los datos. De esta forma, los módulos generados por Gendev cumplen automáticamente con los exigentes estándares empresariales, sin que los desarrolladores tengan que preocuparse por implementar estas funciones de manera manual en cada proyecto.
Durante la keynote, Akash Guha, representante de PayPal, compartió cómo su empresa está gestionando sus sistemas de datos de transacciones online a gran escala. PayPal gestiona datos de 400 millones de cuentas de consumidores y millones de comerciantes en más de 200 mercados globales. Este sistema soporta cientos de petabytes de datos y billones de transacciones en sus picos de tráfico.
Guha destacó cómo las nuevas funcionalidades de Oracle, como la vista de dualidad JSON-relacional, pueden simplificar la gestión de datos y mejorar la agilidad del desarrollo. También señaló que la capacidad de búsqueda vectorial y las nuevas capacidades de IA del Oracle Database 23 AI ayudarán a PayPal a personalizar experiencias para sus clientes de manera más eficiente.
La IA como motor del desarrollo empresarial
Loaiza también destacó cómo la IA puede transformar no solo la velocidad de desarrollo, sino también la precisión y relevancia de las aplicaciones generadas. Oracle Database 23 AI incorpora capacidades avanzadas, como la búsqueda vectorial, que permite a las aplicaciones buscar documentos, imágenes y otros tipos de datos basados en su contenido semántico en lugar de palabras clave o estructuras rígidas.
Este enfoque, que emplea vectores de IA para interpretar el contenido de los datos, facilita la integración de funciones centradas en el usuario, como interfaces de lenguaje natural y búsqueda de imágenes por similitud de contenido, lo que aporta un valor añadido significativo a las aplicaciones empresariales.
Un cambio de paradigma en el desarrollo empresarial
La keynote de Loaiza marca un hito en la evolución del desarrollo de aplicaciones empresariales. Con Gendev y Oracle Database 23 AI, Oracle ofrece una infraestructura robusta que no solo acelera los procesos de desarrollo, sino que también garantiza que las aplicaciones cumplan con los más altos estándares empresariales.
Con esta nueva estrategia, Oracle no solo busca facilitar el trabajo de los desarrolladores, sino también dotar a las empresas de herramientas para innovar más rápido y con mayor seguridad. El Desarrollo Generativo se presenta como una solución integral para un entorno tecnológico cada vez más complejo, donde la capacidad de adaptación y la agilidad son esenciales para el éxito empresarial.