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.