1 Year of Subscription
20 concurrent instances
30' consultation every 4 months
Early Access to version alpha
“DMSContainer Advanced” course
All future standard’s modules
All future professional’s modules
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:
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:
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
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
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
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:
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
“There is probably no non-trivial system that cannot benefit from the EventStreams Module.” – quote A User
One of the most common situations in distributed systems is that of having a shared resource; a database record, an invoice, an order, a generic aggregate-root, a file, a hardware device, a log file etc. In short, in all situations where it should not be possible to start modifying an entity if someone else is already modifying it, the SynchUtils module is the solution!
The Synch Utils module (available in DMSContainer 4.1) allows you to solve all synchronization problems between distributed systems that share access to a shared resource.
SynchUtils Module :: Main Features
SynchUtils handles locks of exclusive type. With this type of lock (conceptually similar to the CriticalSections offered by operating systems) it is easy to implement the design pattern called pessimistic offline lock. This type of design pattern prevents simultaneous updates of resources in charge of the system.