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. Exchange versions 2016, 2019, and Exchange Online (Microsoft 365) are supported. A functional EWS interface and standard authentication are required.


Document Management Systems (DMS)

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

Supported systems include:

  • Xerox DocuShare: Document search and viewing
  • d.3 / d.velop: Viewing and retrieval of stored documents
  • SharePoint: Full access via Web Services (search, read, upload, edit)
  • DocuWare: Archive search and document retrieval
  • EasyArchiv: Access via XMLServer interface
  • ELO: Search and display of documents

Communication and Contacts

Contact Synchronization

ADITO supports bidirectional contact synchronization with Microsoft Exchange via EWS (EWS Contact Plugin) and Graph.

Custom Communication Plugins

Complex requirements can be implemented using custom Java plug-ins. These plug-ins are developed either by ADITO or by the customer.


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. Providers such as TAPI, Asterisk, Mitel, and Cisco are supported via a server-based CTI interface.

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. If no server-based CTI is configured, a fallback using a tel: hyperlink is used.


SAP Integration

There are multiple supported methods for SAP integration:

  • SAP Plug-In via BAPI: Direct communication via the SAP Java Connector without requiring a SAP GUI client.
  • Read-only DB Access: Direct access to SAP tables using JDBC.
  • File-Based Transfer: Periodic import of CSV or XML data exported from SAP.

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 (support for DOCX is planned). Output is attached to the relevant objects as activities.

Supported editors include:

  • Microsoft Office (2016–2021, 365)
  • Apache OpenOffice (3.4–4.1)
  • LibreOffice (24.x)

Data Import and Export

Using JDito (JavaScript-based scripting), developers can build custom processes to export or import data. This supports complex logic such as mapping legacy system exports or generating DTAUS files for automated transfers.


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.