Volver al principio

DMSContainer

DMSContainer acelera los tiempos de desarrollo, prueba y despliegue aprovechando la arquitectura de microservicios. Acelera el desarrollo de nuevos componentes del sistema centralizando las funcionalidades comunes y haciéndolas disponibles a través de una interfaz simple y estándar.
¡Un verdadero “Write Once, Invoke Everywhere”!

STANDARD

299,00€/año

1 año de suscripción

Email Module

Report Module

Excel Module

SynchUtils Module

EventStreams module (light)

10 instancias simultáneas

30' de consulta cada 6 meses

Early Access a la versión beta

Todos de la futura standard’s modules

🛒 Comprar 📧 Solicitar información

PROFESSIONAL

399,00€/año

1 año de suscripción

Email module

SynchUtils Module

Report Module

Excel Module

Module Single-Sign-On

Module EventStreams

20 instancias simultáneas

30' de consulta cada 4 meses

Early Access a la versión alpha

“DMSContainer Advanced” course

Todos los módulos de la futura norma

Todos los módulos del futuro profesional

🛒 Comprar 📧 Solicitar información

¿Cómo reduce DMSContainer el tiempo y los costes de desarrollo?

¿Cómo reduce DMSContainer el tiempo y los costes de desarrollo?

A menudo, la puesta en marcha de nuevos proyectos, incluso los relativamente pequeños, puede llevar más tiempo de desarrollo del previsto inicialmente. En el caso de proyectos de mayor envergadura, el peligro surge de la integración de los numerosos componentes implicados. En cualquier caso, DMSContainer ayuda a los arquitectos y desarrolladores de software a concluir el desarrollo a tiempo. ¿Cómo? Como nos enseña Quintus Horatius Flaccus “Lo bien empezado está medio hecho”.

DMSContainer mejora la correcta puesta en marcha de nuevos proyectos, y el posterior mantenimiento, porque:

  • Permite explotar un entorno sencillo, potente y robusto… ¡y listo para funcionar!
  • Permite a los ingenieros de software centrar su atención sólo en el problema a resolver y no en los muchos detalles necesarios pero con poco valor de negocio.
  • ¿Inicio de sesión único? ¿Gestión de usuarios? ¿Registro? ¿Notificaciones por correo electrónico? ¿Informes en PDF? ¿Exportaciones? Todo está ya ahí esperando - DMSContainer ha nacido del campo y ya sabe lo que puede necesitar.
  • Simplifica y fomenta un adecuado ciclo de desarrollo, prueba y despliegue
  • Fomenta y simplifica las pruebas unitarias, de componentes y de integración
  • Maximiza la inversión de tiempo proporcionando todo lo necesario desde el inicio del desarrollo - nadie quiere encontrar “fallos” tecnológicos cerca de la fecha de lanzamiento
  • ¡Es un RAD para microservicios, un verdadero “Write once, Invoke everywhere”!
¿Cómo reduce DMSContainer el tiempo y los costes de desarrollo?

¿Por qué reinventar la rueda?

¿Por qué reinventar la rueda?

En muchos sistemas de software es necesario implementar una funcionalidad similar. ¿Por qué gastar tiempo en algo que ya está disponible? DMSContainer ofrece una serie de servicios ya hechos, probados y optimizados que ahorran tiempo y dinero. Algunos de ellos son los siguientes

  • Gestión y perfilado de usuarios
  • Inicio de sesión único
  • Notificaciones Push
  • Envío de correo electrónico
  • Envío masivo de correo electrónico basado en plantillas
  • Generación de informes en PDF y DOCX
  • Varios tipos de supervisión
  • Acceso a los datos
  • Operaciones asíncronas para la interfaz gráfica de usuario
  • Operaciones por lotes
  • Programación de trabajos
  • etc
¿Por qué reinventar la rueda?

Email Module

Email Module

Utilizamos el correo electrónico para casi todo tipo de notificaciones digitales y no digitales. ¿Por qué debería ser complicado dotar a su sistema de un sólido sistema de envío de correos electrónicos? ¿Y si este sistema ofreciera soporte para plantillas, envíos múltiples, notificaciones de envío, recibos de devolución y reenvío en caso de error? ¡Aquí está el famoso Módulo de Correo Electrónico, utilizado durante años en sistemas de misión crítica!

Módulo de correo electrónico :: Características principales

  • Envío de correos electrónicos con archivos adjuntos
  • Envío masivo de correos electrónicos basado en plantillas, tanto para el texto del correo como para los archivos adjuntos
  • Gestionar múltiples usuarios para el envío de correos con diferentes roles
  • Supervisar los correos electrónicos en cola
  • Enviar correos electrónicos en el futuro La funcionalidad de envío de correos electrónicos en diferido le permite programar el envío de uno o más correos electrónicos sin enviarlos inmediatamente.
  • Soporta SSL y PEC
  • Robusto, resistente, utilizado durante años en sistemas de misión crítica
Email Module

Report Module

Report Module

Todos los sistemas necesitan generar algún tipo de informe. Algunos son muy complejos, otros son relativamente sencillos y deben poder ser personalizados directamente por el usuario final sin demasiado esfuerzo. ¿Qué tan útil sería si el usuario final tuviera todo el poder de una herramienta familiar como MS Word (o LibreOffice) para personalizar él mismo todos sus informes? El módulo de informes hace precisamente eso.

Módulo de informes :: Características principales

  • Permite generar informes PDF de alta calidad a partir de plantillas DOCX y datos en JSON
  • Puede generar un PDF o más archivos PDF dependiendo de la estructura de los datos
  • Soporta todas las funciones avanzadas de MS Word y LibreOffice
  • Admite informes maestros/detallados con anidamiento arbitrario
  • El usuario final puede editar el informe con una herramienta familiar
  • Soporta un gran número de filtros incorporados para personalizar el informe y permite definir otros filtros personalizados con un simple Python
  • Soporta la generación de informes asíncronos
  • Permite generar informes y enviarlos por correo electrónico tan pronto como estén listos.
Report Module

Excel module

Excel module

No tiene sentido negarlo, tarde o temprano todos los usuarios pedirán una exportación de sus datos a MS Excel. El módulo Excel le permite responder de forma rápida y proactiva a esta necesidad.

Módulo Excel :: Funciones principales

  • Permite generar archivos Excel a partir de un JSON estructurado
  • Soporta todos los elementos de formato y fórmulas
  • Soporta la generación de múltiples hojas de trabajo en un mismo libro
  • Soporta la generación de gráficos Sparkline
  • Extremadamente rápido, incluso para archivos de Excel de gran tamaño
  • No requiere MS Excel ni en el cliente ni en el servidor
Excel module

Single Sign On Module

Single Sign On Module

**¿Realmente quieres reimplementar y mantener otro sistema de gestión de usuarios? No reinvente la rueda y aproveche los mejores patrones de diseño disponibles.

Módulo de inicio de sesión único :: Características principales

¡Añada este práctico formulario!

Gracias al módulo Single Sign On puedes:

  • Acceder a múltiples sistemas con un único nombre de usuario y contraseña
  • Centralizar la gestión de usuarios de varios sistemas diferentes de forma sencilla
  • Definir contextos de aplicación para perfilar los accesos y privilegios de cada uno de sus usuarios
  • Gestionar los usuarios directamente desde DMSContainer a través de una práctica administración web
Single Sign On Module

Event Streams Module

Event Streams Module

¿Realmente quieres desacoplar los componentes de tu sistema y/o comunicarte con otros sistemas de forma eficaz y eficiente? No, el polling y/o el almacenamiento de datos compartido no son el camino correcto.

El módulo Event Streams (disponible en DMSContainer 4.0.x) le permitirá resolver todos los problemas de integración y notificación entre sistemas heterogéneos. Comunicarse mediante notificaciones push ya no será complicado y difícil, sino que se convertirá en una forma sencilla y eficiente de elevar la arquitectura básica de su solución de software.

Módulo de EventStreams :: Características principales

  • Enviar mensajes](http://dmscontainer.bittimeprofessionals.com/builtinjobs/eventstreams/#enqueueing-messages) a una o varias colas, también de forma transaccional
  • Integrar sistemas heterogéneos sin crear dependencias que ensucien la arquitectura del sistema (por ejemplo, Escritorio/Móvil o Web/Móvil)
  • Permite que un componente del sistema realice operaciones en respuesta a un evento generado por cualquier otro componente del sistema
  • Implementar sistemas avanzados de “purga de colas” para evitar problemas de espacio
  • Escuchar y reaccionar a los “eventos” generados por los microservicios alojados en DMSContainer
  • Escuchar y reaccionar a los eventos generados por sistemas externos integrados con DMSContainer.
  • Ofrece soluciones listas para los casos más comunes y es muy fácil de usar.

“Probablemente no hay ningún sistema no trivial que no pueda beneficiarse del módulo EventStreams”. – cita Un usuario

Event Streams Module

Synch Utils Module

Disponible a partir de la versión v4.1
Synch Utils Module

Una de las situaciones más comunes en los sistemas distribuidos es la de tener un recurso compartido; un registro de base de datos, una factura, un pedido, una raíz agregada genérica, un archivo, un dispositivo de hardware, un archivo de registro, etc. En resumen, en todas las situaciones en las que no debería ser posible empezar a modificar una entidad si otra persona ya la está modificando, ¡el módulo SynchUtils es la solución!

El módulo Synch Utils (disponible en DMSContainer 4.1) permite resolver todos los problemas de sincronización entre sistemas distribuidos que comparten el acceso a un recurso compartido.

Módulo SynchUtils :: Principales funcionalidades

SynchUtils gestiona bloqueos de tipo exclusivo. Con este tipo de bloqueo (conceptualmente similar a los CriticalSections que ofrecen los sistemas operativos) es fácil implementar el patrón de diseño llamado bloqueo pesimista fuera de línea. Este tipo de patrón de diseño impide la actualización simultánea de los recursos a cargo del sistema.

  • Los recursos pueden ser registros, archivos, estructuras complejas (gráficos) o cualquier otra cosa que pueda ser leída y/o modificada simultáneamente por más de un cliente.
  • Los bloqueos exclusivos de SyhcUtils se distribuyen y son accesibles a través de una cómoda API JSON-RPC.
  • Cuando un usuario quiere actualizar un recurso compartido, intenta adquirir un bloqueo; si lo consigue, ningún otro usuario podrá modificar el mismo recurso hasta que el bloqueo se libere o expire.
  • Una ventaja del modelo de bloqueo pesimista es que evita el problema de la resolución de conflictos al impedir que se produzcan.
  • Las actualizaciones se serializan y cada actualización posterior comienza con los cambios realizados por el usuario anterior.
  • Ofrece soluciones listas para los casos más comunes y es muy fácil de usar.
Synch Utils Module

Would you like to try DMSContainer?

STANDARD

299,00€/año

1 año de suscripción

Email Module

Report Module

Excel Module

SynchUtils Module

EventStreams module (light)

10 instancias simultáneas

30' de consulta cada 6 meses

Early Access a la versión beta

Todos de la futura standard’s modules

🛒 Comprar 📧 Solicitar información

PROFESSIONAL

399,00€/año

1 año de suscripción

Email module

SynchUtils Module

Report Module

Excel Module

Module Single-Sign-On

Module EventStreams

20 instancias simultáneas

30' de consulta cada 4 meses

Early Access a la versión alpha

“DMSContainer Advanced” course

Todos los módulos de la futura norma

Todos los módulos del futuro profesional

🛒 Comprar 📧 Solicitar información