Skip to main content

Platform Overview

Introduction

This section provides a high-level overview of the ADITO platform architecture. It outlines the major components, communication models, deployment options, and relevant technical infrastructure. This supports understanding how the system operates as a whole and how individual modules interact.


System Architecture

ADITO is built using Java and web technologies, offering a modular and scalable architecture suitable for both cloud-based and in-house appliance environments.

Key Components

ComponentDescription
ADITO ServerCentral backend service that handles business logic, data access, and APIs
ADITO Web ClientWeb-based frontend, accessed via browser over encrypted WebSocket
ADITO DesignerLocal development environment based on Apache NetBeans
Database LayerTypically MariaDB or MS SQL Server, holding all application data

Communication Model

The platform uses a layered communication architecture:

  • Communication between client and server is handled via secure WebSocket protocols.
  • External systems are integrated through HTTPS-based REST or SOAP interfaces.
  • Internal modules communicate via standardized service interfaces.

Deployment Models

ADITO supports flexible deployment strategies for various infrastructure setups.

  • Fully managed and hosted by ADITO
  • Built-in high availability and scalability
  • Automated updates and platform monitoring included

Cloud

On-Premises Deployment (ADITO Appliance)

  • Local installation using a container-based deployment model
  • Same architecture and release cycles as cloud deployment
  • Managed entirely by the customer within their infrastructure

Technology Stack

LayerTechnology Stack
BackendJava, Spring Boot, Flowable BPM Engine
FrontendHTML5, WebSocket, JavaScript (Vaadin framework), Lit
Customizing LayerJDito (JavaScript-based scripting)
Development ToolsGitLab, Apache NetBeans (via ADITO Designer)
Data LayerMariaDB

Scalability and Availability

The ADITO platform supports high scalability and availability through:

  • Native multi-client and multi-tenant architecture
  • Load balancing and clustering with standard infrastructure
  • Deployment on containerized environments (Kubernetes)

Security Considerations

ADITO includes several built-in security measures:

  • All communication is encrypted (TLS / SSL)
  • Role-based access control for users and services
  • Data ownership remains with the customer in all deployment models
  • Compliance with GDPR and similar data protection regulations

System Integration

ADITO offers extensive integration capabilities via open and standards-based interfaces. These interfaces allow seamless interaction with surrounding IT infrastructure components such as:

  • Identity providers for authentication (e.g. LDAP, OAuth2)
  • External databases and reporting tools
  • Mail and calendar systems (e.g. Exchange)
  • ERP systems (e.g. SAP)
  • Document management systems (e.g. SharePoint, ELO)

Interfaces can be deployed on the application server or inside the ADITO SQL database layer, depending on the integration scenario.

Integration

tip

For a detailed list of supported systems and protocols, refer to the System Integrations documentation.