Technology » Architecture

The Next Generation Architecture

Mercury is implemented from scratch to deliver a hybrid of an application server and a database system. The low level enterprise platform ensures maximum performance while simplifying development of feature-rich business applications. The architecture contains eight major building blocks.

  • Client-Binding: Allows native access to Mercury from various programming languages.
  • Connectivity: This module is responsible for managing connectivity to and from the Mercury server.
  • Runtime: Hosts applications and allows custom logic to interact with the system.
  • Compiler: Our compiler is responsible for transforming custom logic into native code for direct execution.
  • Business-Logic: Provides the framework to extend system parts or components such as communication primitives and basic logic.
  • Data-Layer: The Data-Layer is managing data that is stored in the system.
  • Storage-Persistency: The Storage and Persistency Layer provide the functionality to store data.
  • stailaOS: stailaOS is our custom / lightweight operating system that hosts and enables Mercury to run in kernel mode.

Each component is designed to improve overall efficiency and optimize the system.