Ingeniería más allá de los monolitos crecientes.
EOSX sigue un enfoque orientado a la composición. Los sistemas complejos se conciben como una combinación de capacidades, relaciones y responsabilidades claramente delimitadas, para mantener la arquitectura comprensible, ampliable y controlable.
Composición en lugar de acumulación
Las nuevas funciones no deberían crear automáticamente dependencias opacas. Las capacidades pueden utilizarse en diferentes contextos y componerse en soluciones mayores.
Estructura clara
La arquitectura debe mostrar qué capacidad asume cada tarea y cómo interactúan las partes del sistema, facilitando evolución, sustitución y revisión técnica.
Abierto a tecnologías
EOSX se concibe como una base de ingeniería superior y no como una dependencia de un único lenguaje, plataforma o clase de aplicación.
Estándares desde el principio
Los requisitos orientados a ISO sobre calidad, seguridad, riesgo, documentación y trazabilidad, junto con estándares web abiertos del W3C, se consideran durante ingeniería, contratos, relaciones, validación y salida.
Arquitectura y reutilización
Las capacidades existentes se reutilizan con sus reglas y relaciones en lugar de volver a implementarse para cada proyecto.