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

Scroll to Top