DMSContainer 4.3
Duration: 1 day | Price: € 250.00 VAT excluded
(Free for those with an active DMSContainer license)
Prerequisites:
Knowledge of Delphi.
Description
DMSContainer is a microservices container written in Delphi and Python, but usable with any language. Born in the field through enterprise-level projects, it significantly reduces development time and time to market. Dozens of developers have attended the advanced course for using and developing with DMSContainer. But how can you use DMSContainer to its fullest? How can you take advantage of the powerful messaging system based on streams included in DMSContainer 4.0? How can you schedule sending a large set of emails with arbitrarily complex templates, or even emails to be sent in the future? How can you integrate attractive reports or graphs into any application (desktop, web, or mobile)? How can you use dataset export to Excel or Single Sign-On?
In addition to discussing all the end-user features of DMSContainer, this course guides the student in developing arbitrarily complex modules with the publication of JSON-RPC APIs and cron-like JOBs. This course is reserved for users with an active subscription to DMSContainer. Having an application framework that halves development time, is performant, powerful, and maintainable is no longer a forbidden dream – it’s here, and it’s called DMSContainer.
Contents
In this course, students will learn:
What a microservices architecture is
When and why to use a microservices architecture
DMSContainer and microservices
The advantages offered by DMSContainer
Differences between DMSContainer standard and DMSContainer professional
Built-In Modules
EMail Module
Examples and practical use cases
Report Module
Using stored reports
Examples and practical use cases
Single Sign-On Module
Practical use cases
Excel Module
Event Streams Module
Examples and practical use cases
SynchUtils Module
Examples and practical use cases
Job types
ShellJob: scheduling and execution
Log management
Monitoring the system with DMSSupervisor
ClassJob: usage, development, and maintenance
How to choose between ShellJob and ClassJob
How to speed up development time
DMS_* variables
The hierarchical configuration system
Leveraging DMSSupervisor
How the DMSContainer Global Instance monitors our services
Success Case: How to develop in 4 hours what would have taken 10 days
