Bogotá

Cr 11B #96-03 Of. 502

Medellín

Cra 80A No. 32EE-72 Of. 1012

+57 601 623 71 74
+57 315 786 26 40

OSP INTERNATIONAL

smart management

smart management

La plataforma SMART MANAGEMENT es una aplicación modular que permite ensamblar rápidamente sistemas empresariales a la medida, integrando y orquestando  dispositivos y fuentes de datos para construir procesos eficientes y confiables.

Es un sistema adaptable, que permite implementaciones en todo tipo de industrias de una manera modular, escalable y abierta, gracias a una arquitectura de microservicios.

Arquitectura monolítica vs arquitectura microservicios

Microservicios

Un microservicio es un componente de software que se ejecuta autónomamente, conformando un componente que es independientemente reemplazable y actualizable, tiene las siguientes características:

  • Pequeño, enfocado en hacer una sola cosa
  • Proceso independiente
  • Comunicación a través de API’s agnósticas
  • Altamente desacoplado

ventajas de la arquitectura de microservicios

  • Facilita el mantenimiento, la gestión de los cambios y la configuración minimizando las incidencias en los sistemas.
  • Capacidad de escalamiento horizontal.
  • Permite configuraciones de alta disponibilidad, con esquemas de redundancia y balanceo de carga.
  • Facilita la integración con otras tecnologías
  • Permite diferenciar y mantener las funcionalidades base del sistema, con las funcionalidades de la aplicación y las características específicas.
  • Adaptable, Componentes reutilizables
Componentes Smart Management

componentes smart management

La plataforma SMART MANAGEMENT (PSM) está compuesta por varios tipos de componentes:

  • Microservicios
    • Sistema
    • Funcionales
    • Integración (Interfaces con sistemas o equipos externos)
    • Negocio
    • Servicios Python
  • APIs
  • Librerías
  • Generación asistida de código

La utilización de la plataforma SM permite desarrollar aplicaciones a la medida en corto tiempo y con altos niveles de calidad.

microservicios basicos smart management

  1. Seguridad: Autenticación y gestión de permisos de acceso a la aplicación.
  2. Usuarios: Creación, edición, consulta de usuarios y roles.
  3. Auditoria: registro de auditoria, ofrece trazabilidad sobre los cambios realizados sobre el sistema
  4. Parametrización: parametrización centralizada del sistema
  5. Notificaciones: Gestión de notificaciones internas, via correo electrónico, SMS, Push, etc.
  6. Alarmas: Gestión de alarmas del sistema o del negocio
  7. Etl: Carga masiva de datos a partir de archivos tipo Excel o CSV.
  8. Archivos: Repositorio propio de archivos de la aplicación.
  9. Directorio: Registro detallado de personas y organizaciones
  10. Geolocalización: Información geográfica y de geolocalización
  11. Operaciones: registro de operaciones del sistema. Permita almacenar cualquier tipo de información para ser usada dentro del sistema.
  12. Radicación: Configuración, control y registro de creación de radicados
  13. Integrador: Servicio de integración con sistemas externos, Servicio WEB tipo SOAP o REST.
  14. Indexación: Índice global del sistema, permite crear una base de datos para búsqueda general de información.
  15. Plantillas: Creación de plantillas personalizadas para presentar informes y reportes.
  16. Dispositivos: Creación, edición y consulta de dispositivos o fuentes de información. Se utiliza en conjunto con el microservicio de transacciones para gestionar las diferentes fuentes de información.
  17. Concurrencia: control de eventos concurrentes
  18. Tareas por Lotes: control de tareas por lotes. Permite configurar tareas, ejecutar y programarlas para en procesos automáticos.
  19. Monitoreo: monitoreo de los componentes internos y externos del sistema
  20. Ayuda del sistema: Creación y consulta de contenidos de ayuda del sistema.
  21. Transacciones: configuración y control de transacciones. Las transacciones son intercambios de información con alto nivel de trazabilidad, control y manejo de errores.
  22. Bpm: modelamiento, configuración y ejecución de procesos de negocio.

estructura smart management

Módulo de edición de procesos BPM

tecnologías smart management

La plataforma Smart Management utiliza lenguajes de programación, librerías y frameworks ampliamente reconocidas en el desarrollo de software empresarial, así como nuevas tecnologías y herramientas que permiten evolucionar nuestra solución y mantenerla actualizada con los avances de la industria.