/
Principios de diseño generales

Principios de diseño generales

Los principios de diseño generales que se deben considerar al trabajar sobre esta plataforma incluyen:

  1. Modularidad

  • Diseña componentes que puedan reutilizarse en diferentes proyectos.

  • Aprovecha los módulos preconstruidos de Onesait Platform, como APIs, flujos de datos o dashboards, para evitar redundancias.

  1. Escalabilidad

  • Asegúrate de que tu diseño pueda manejar un crecimiento en usuarios, datos y funcionalidades.

  • Utiliza las capacidades de la plataforma para adaptarte al crecimiento (pj microservicios, funciones, APIs,…)

  1. Interoperabilidad

  • Diseña soluciones que puedan integrarse fácilmente con sistemas externos mediante APIs REST, Kafka o conectores predefinidos.

  • Asegúrate de que las aplicaciones sean compatibles con múltiples estándares de comunicación.

  1. Usabilidad

  • Facilita el acceso y comprensión de las funcionalidades para usuarios no técnicos.

  • Usa herramientas visuales de la plataforma, como el Flow Engine o el Dashboard Engine, para simplificar la interacción.

  1. Seguridad y Cumplimiento

  • Sigue los estándares de seguridad que ofrece la plataforma, como la autenticación OAuth2 y la gestión de roles.

  • Diseña pensando en la privacidad y cumplimiento con normativas como GDPR.

  1. Optimización de Recursos

  • Diseña tus procesos y aplicaciones para minimizar el consumo de recursos computacionales en la Plataforma.

  • Utiliza las capacidades de la plataforma para monitorizar el rendimiento y optimizar el uso de infraestructuras.

  1. Flexibilidad

  • Diseña pensando en cambios futuros. Por ejemplo, los modelos de datos y las APIs deben ser fáciles de extender o modificar.

  • Usa el concepto de Entidad para trabajar con datos dinámicos y estructurados.

  1. Data-Driven Design

  • Aprovecha las capacidades analíticas de la plataforma para construir soluciones basadas en datos.

  • Integra modelos de machine learning y analítica predictiva para tomar decisiones informadas.

  1. Gobernanza de Datos

  • Diseña una estructura de datos clara usando Data Models, asegurando la consistencia en toda la plataforma.

  • Implementa políticas de acceso y trazabilidad para mantener el control sobre los datos.

10. Soporte Multidispositivo

  • Diseña aplicaciones o interfaces que funcionen en una variedad de dispositivos, desde móviles hasta sistemas de escritorio.

  • Usa los frameworks y servicios de Onesait para habilitar esta compatibilidad.

11. Observabilidad

  • Integra el Log centralizado y la auditoría de plataform para monitorear las soluciones en tiempo real.

  • Usa los dashboards y herramientas de monitorización de Onesait para mantener visibilidad del estado del sistema.