Etiqueta: Redux

Redux

Agedi -AIE

  • Laravel PHP Framework
  • Sistema de Colas de Procesos con Redis
  • Integración con ERP cliente
  • Importación de distintos formatos para autoliquidaciones
  • Sistema SSO con Azure AD

Agedi-AIE se encarga, como ellos mismos se autodefinen, de recaudar el dinero consecuencia de los derechos por comunicación pública de fonogramas, que son propiedad de productores y artistas, y del derecho de reproducción para la comunicación pública, que corresponde a los productores.

Para este fin mimotic se encarga del desarrollo de un sistema de autoliquidaciones de gestión electrónica de explotación de derechos sobre uso de medios en cadenas.

Tecnológicamente elegimos desarrollarlo sobre Laravel, un framework de PHP creado por Taylor Otwel.

En resumen este sistema de autoliquidaciones permite la generación automática de facturas y cobros y avisa a los gestores por email con los resúmenes pendientes.

Para ello existen varios procesos de sincronización con los sistemas de AGEDI-AIE integrados bajo una cola de procesos bajo un worker de redis.El sistema permite a las cadenas tener sus facturas disponibles y mediante un sistema de comprobación de pagos integrado con el ERP del cliente se vuelve inteligente para detectar posibles diferencias presupuestarias dando aviso a los interesados para que actúen en consecuencia reduciendo drásticamente los impagos o errores en los balances.Llevamos la seguridad por bandera y además de todas las medidas de seguridad que implementamos para este proyecto está todo el sistema auditado pudiendo un administrador poder medir la trazabilidad de cualquier tipo de acción por parte de cualquier usuario en el sistema.

Creamos copias de seguridad sobre un sistema Object Storage con la Api de S3 para en caso de desastre poder recuperar el último estado rápidamente, hacemos copias de seguridad cada hora.

Además de la integración con el ERP para lectoescritura de datos también compartimos los usuarios de forma transparente con otros sistemas de AGEDI-AIE con Azure B2B que es la gestión de usuarios externos que acceden a una empresa.

La Aplicación que desarrollamos está registrada en Azure AD para que solo pueden acceder usuarios que existen en el directorio y tengan permitido acceder.

Usamos Laravel Socialite y el registro correspondiente en el Azure AD de cliente.

La definición de qué usuarios pueden acceder al panel de Nova ya sean internos o externos mediante Azure B2 para que Agedi tenga en control total y la seguridad por bandera.