Skip to content

Latest commit

 

History

History

app

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

mORMot Application and (Micro)Services Units

Folder Content

This folder holds the (Micro)Services/Daemons and Applications related features of the mORMot Open Source framework, version 2.

(Micro)Services and Daemons

Daemons are the POSIX way of creating background executables, which are called Services under Windows. Since "Service" is more tied to SOA in our framework, we rather use "Daemon" to refer such background executables, which can easily be implemented as cross-platform by those units.

MicroServices are a specific kind self-sufficent and uncoupled SOA servers. mORMot excels in implementing such services, as a stand-alone and self-configuring daemons. In particular, SOA endpoints can be implemented via interface-based services, and SQLite3 local database(s) could be used for local persistence.

Units Presentation

mormot.app.console

Some Features Dedicated to Console Apps

  • ICommandLine for Parsing Command Line Arguments

mormot.app.daemon

Daemon (e.g. Windows Service) Stand-Alone Background Executable Support

  • Parent Daemon Settings Class
  • Parent Daemon Application Class

mormot.app.agl

Launch, Watch and Kill Services or Executables from a main Service Instance

  • TSynAngelizeService Sub-Service Settings and Process
  • TSynAngelize Main Service Launcher and Watcher