Back to top

DMSContainer

DMSContainer speeds up development, testing and deployment times by exploiting the microservice architecture! It speeds up the development of new system components by centralising common functionalities and making them available through a simple and standard interface.
A real “Write Once, Invoke Everywhere”!

How does DMSContainer reduce development time and costs?

How does DMSContainer reduce development time and costs?

Often, the start-up of new projects, even relatively small ones, is likely to take up more development time than initially planned. In the case of larger projects, the danger arises from the integration of the many components involved. In any case DMSContainer helps software architects and developers to conclude the development on time. How? As Quintus Horatius Flaccus teaches us: “Well begun is half done”.

DMSContainer improves the correct startup of new projects, and the subsequent maintenance, because:

  • It allows you to exploit a simple, powerful and robust environment - and it’s all ready to go!
  • It allows software engineers to focus their attention only on the problem to be solved and not on the many details needed but with little business value.
  • Single-Sign-On? User management? Log? Email notifications? PDF Reports? Exports? It’s all already there waiting - DMSContainer was born from the field and already knows what you might need.
  • Simplifies and encourages proper dev, test, deployment cycle
  • Encourages and simplifies unit testing, component testing and integration testing
  • Maximises time investment by providing everything you need from the start of development - no one wants to find technology “glitches” near the release date
  • It is a RAD for microservices, a true “Write once, Invoke everywhere”!
How does DMSContainer reduce development time and costs?

Why re-invent the wheel?

Why re-invent the wheel?

In many software systems it is necessary to implement similar functionality. Why spend time on something that is already available? DMSContainer offers a number of ready-made, tested and optimised services that save time and money. Some of them are the following:

  • User management and profiling
  • Single-Sign-On
  • Push Notifications
  • Email sending
  • Bulk email sending based on templates
  • Report generation in PDF and DOCX
  • Various types of monitoring
  • Data access
  • Asynchronous operations for the GUI
  • Batch operations
  • Job scheduling
  • etc
Why re-invent the wheel?

Email Module

Email Module

We use email for almost every kind of digital and non-digital notification. Why should it be complicated to provide your system with a robust email delivery system? What if this system provided support for templates, multiple sends, send notifications, return receipts and resend in case of error? Here is the famous Email Module, used for years in mission critical systems!

Email Module :: Key Features

  • Sending emails with attachments
  • Bulk email sending based on templates, both for email text and attachments
  • Manage multiple users for mailings with different roles
  • Monitor queued emails
  • Send emails in the future! Delayed emailing functionality allows you to schedule the sending of one or more emails without sending them immediately.
  • Supports SSL and PEC
  • Robust, robust, used for years in mission critical systems
Email Module

Report Module

Report Module

All systems need to generate some kind of report. Some are very complex, others are relatively simple and must be able to be customised directly by the end user without too much effort. How useful would it be if the end user had all the power of a familiar tool like MS Word (or LibreOffice) to customise all his reports himself? The Report Module does just that!

Report Module :: Key Features

  • Allowing to generate high quality PDF reports from DOCX templates and data in JSON
  • Can generate one PDF or more PDF files depending on the data structure
  • Supports all the advanced features of MS Word and LibreOffice
  • Supports master/detail reports with arbitrary nesting
  • The end user can edit the report with a familiar tool
  • Supports a large number of built-in filters to customise the report and allows you to define further custom filters with simple Python
  • Supports asynchronous report generation
  • Permits you to generate reports and send them by email as soon as they are ready.
Report Module

Excel Module

Excel Module

There is no point denying it, sooner or later all users will ask for an MS Excel export for their data. The Excel Module allows you to respond quickly and proactively to this need.

Excel Module :: Key functions

  • Allows to generate Excel files from a structured JSON
  • Supports all elements of formatting and formulas
  • Supports the generation of multiple worksheets in a single workbook
  • Supports Sparkline chart generation.
  • Extremely fast, even for large Excel files
  • Does not require MS Excel on either the client or the server
Excel Module

Single Sign On Module

Single Sign On Module

Do you really want to re-implement and maintain yet another user management system? Don’t reinvent the wheel and take advantage of the best design patterns available!

Single-Sign-On Module :: Key features

Add this handy form!

Thanks to the Single Sign On module you can:

  • Access multiple systems with a single username and password
  • Centralise user management of several different systems in a simple way
  • Define application contexts to profile the accesses and privileges of each of your users
  • Manage users directly from DMSContainer via handy web administration
Single Sign On Module

Event Streams Module [New!]

Event Streams Module <span style='color:red'>[**New!**]</span>

Do you really want to decouple the components of your system and/or communicate with other systems effectively and efficiently? No, polling and/or shared data storage are not the right way.

The Event Streams module (available in DMSContainer 4.0.x) will allow you to solve all integration and notification problems between heterogeneous systems. Communicating using push notifications will no longer be complicated and difficult, but will become a simple and efficient way to elevate the basic architecture of your software solution.

EventStreams Module :: Key Features

  • Send messages to one or more queues, also in a transactional way
  • Integrate heterogeneous systems without creating dependencies that dirty the system architecture (e.g. Desktop/Mobile or Web/Mobile)
  • Allows a system component to perform operations in response to an event generated by any other system component
  • Implement advanced “Queues Purging” systems to avoid space problems
  • Listen for and react to “events” generated by microservices hosted by DMSContainer
  • Listening to and reacting to events generated by external systems integrated with DMSContainer.
  • It offers ready-made solutions for the most common cases and is very easy to use.

“There is probably no non-trivial system that cannot benefit from the EventStreams Module.” – quote A User

Event Streams Module <span style='color:red'>[**New!**]</span>

Would you like to try DMSContainer?

STANDARD

299,00€/year

1 Year of Subscription

Email module

Report module

Excel module

EventStreams module (light)

10 competing licenses

All future standard’s modules

🛒 Buy 📧 Request information

PROFESSIONAL

399,00€/year

1 Year of Subscription

Email module

Report module

Excel module

Single-Sign-On module

EventStreams module

20 competing licenses

“DMSContainer Advanced” course included!

All future standard’s modules

All future professional’s modules

🛒 Buy 📧 Request information