Las aplicaciones modernas son difíciles de conseguir. Las herramientas, las restricciones y las posibilidades están cambiando demasiado rápido. El marco de Oracle para el desarrollo de aplicaciones simplifica la toma de decisiones en materia de arquitectura para que puedas crear y ejecutar aplicaciones de alta disponibilidad, resilientes, totalmente seguras y conformes con un conjunto de principios de diseño y recomendaciones tecnológicas.
Obtén más información sobre el desarrollo de aplicaciones modernas explorando la aplicación de referencia Universal Health Organization (UHO), disponible en GitHub. Esta aplicación se adhiere a los principales y patrones del Modern App Development Framework. En particular, implementa elementos de los patrones de arquitectura web o móvil, de mensajería y de eventos. Consulta la aplicación de referencia para obtener más información sobre los principios y patrones de desarrollo de aplicaciones modernas.
Requisitos comunes aplicables a cualquier aplicación moderna.
Alinee las políticas de seguridad con las mejores prácticas del sector y aplíquelas en todas las capas de la pila de aplicaciones. Garantizar la confidencialidad e integridad de los datos. Utilice la gestión de privilegios para identificar y gestionar quién puede realizar determinadas tareas. Facilite la detección y el diagnóstico de eventos de seguridad.
Haga que las aplicaciones estén disponibles 24/7/365 sin tiempo de inactividad, planificadas o de otro modo.
Amplíe de forma controlada de decenas a miles a millones de usuarios y gestione volúmenes crecientes de datos sin necesidad de rediseñar la aplicación en el futuro.
Proporcione la latencia más baja y el mayor rendimiento necesarios para ofrecer la mejor experiencia de usuario posible.
Confíe en herramientas y métodos de automatización modernos para los procesos de creación y despliegue. Evite los cuellos de botella causados por la necesidad de realizar tareas manuales.
Registre las métricas de rendimiento y supervise el rendimiento del sistema para detectar cualquier degradación. Permite a los equipos generar automáticamente alarmas cuando estas mediciones están fuera de los límites esperados.
Cuando surjan problemas, asegúrese de que las aplicaciones se recuperen correctamente, restaure rápidamente la funcionalidad perdida, evite la pérdida de datos y no afecte negativamente a la experiencia del usuario.
Se ejecuta con el menor costo total posible y equilibra todos los demás requisitos.
Asegúrese de que la arquitectura de la aplicación cumple con los estándares abiertos, lo que facilita la migración de la ubicación local a la nube o entre proveedores.