Skip to main content

System Integration Overview

ADITO is designed to serve as the central platform in your IT system landscape. It supports extensibility and interoperability through open interfaces, standardized protocols, and configurable plug-in mechanisms. This overview outlines the available integration areas and methods for customizing and extending platform functionality.


Calendar Integration

ADITO Calendar Module

The ADITO calendar stores appointment and task data directly in the platform’s SQL database. The module supports complete groupware functionality without requiring external services.

Microsoft Exchange Integration

ADITO can integrate Microsoft Exchange as a backend for calendar objects. Appointment data is stored directly on the Exchange server and is accessible via Exchange Web Services (EWS) and Graph.


Document Management Systems (DMS)

ADITO supports integration with various document repositories. Documents can be searched, opened, and linked to ADITO entities.


Communication and Contacts

Contact Synchronization

ADITO supports bidirectional contact synchronization with Microsoft Exchange via EWS and Graph.

Custom Communication Plugins

Complex requirements can be implemented using custom Java plug-ins.


User Authentication

ADITO supports various authentication mechanisms:

  • Kerberos: Single Sign-On (SSO) using operating system credentials
  • OAuth2: Integration with external identity providers (e.g. Google, Azure AD, GitHub, Keycloak)
  • Basic Auth / Token: For specialized authentication use cases

Telephony Integration

ADITO offers both inbound and outbound telephony integration.

Incoming calls trigger notifications in the UI. If the number is recognized, the associated contact is opened. Outgoing calls are initiated by clicking on a phone link; the telephony system connects the user’s device to the destination.


SAP Integration

There are multiple supported methods for SAP integration, depending on the use case.


File-Based Integration

Structured data (CSV, XML, JSON) can be imported through scheduled timer-based processes. JDito logic is used to interpret and store the data.


Web Service Integration

ADITO supports both inbound and outbound communication via web services:

  • Outgoing SOAP: Called using Java plug-ins
  • Incoming SOAP: ADITO exposes SOAP endpoints for external access
  • Outgoing REST: Accessed using JDito scripts
  • Incoming REST: Processed by event listeners and trigger processes

Database Access

External databases can be accessed using integrated JDBC drivers. Supported options include:

  • Tables: Full read/write access
  • Views: Read-only access for displaying data

Custom Application Logic

The ADITO plug-in interface allows the development of custom logic using Java. Plug-ins enable complex business logic, event handling, and bidirectional integration.


Email Integration

ADITO can send and receive emails using:

  • IMAP: For retrieving, classifying, and storing incoming mail
  • SMTP: For sending email via configurable mail servers

Each direction can be configured separately.


LDAP Integration

ADITO provides a generic LDAP interface for directory synchronization.

Supported operations:

  • Create and delete LDAP entries
  • Add, remove, and update attributes
  • Search and read attributes from existing entries

The LDAP connector is implemented via a configurable ADITO plugin.


Document Generation

ADITO allows the generation of letters and mail merges using predefined document templates with dynamic placeholders. Templates are created using ODT or DOCX.


Data Import and Export

Using JDito (JavaScript-based scripting), developers can build custom processes to export or import data.


Workflow Engine

The integrated BPMN 2.0-based workflow engine automates business processes. Workflows are triggered by signals or user actions and are modeled using a graphical editor in the ADITO Designer.

Supported workflow elements include:

  • User interaction
  • Script execution
  • JDito process calls

Reporting and Business Intelligence

ADITO provides flexible evaluation options:

  • Embedded evaluations in dashboards and detail views
  • JasperReports integration for dynamic reports
  • Connectivity to external BI tools via standard interfaces

Reports are created with live data and integrated directly into the platform.