Skip to main content
Built for enterprise

Enterprise Architecture


LogicalDOC is a modern, scalable and secure Document Management System built with a modular architecture designed for performance, flexibility and growth.

15

Years of Innovation


500

Organizations worldwide

10

Documents Managed


99.9

System Availability

Interactive architecture

Explore each layer of LogicalDOC architecture
Click on a layer to see details.

User interface | Web, Desktop, Mobile
User Interface

The User Interface layer provides intuitive and responsive access to LogicalDOC across multiple platforms and devices.

Components
  • Web application
    Responsive web interface
  • Mobile apps
    iOS and Android application
  • Desktop application
    Native desktop experience
  • Admin Console
    System Administration Panel
  • Public Portal
    External user and client access
Key benefits
  • Modern & Responsive design
  • Multi-platform accessibility
  • Role based dashboards
  • Customizable user experience
Technologies
React
Typescript
HTML5
CSS
API Layer
API Layer

The API Layer exposes powerful RESTful APIs and integration capabilities, enabling seamless connectivity with external systems and custom applications.

Capabilities
  • REST API
    Comprehensive RESTful API for all system functions
  • GraphQL API
    Flexible GraphQL endpoint for advanced queries
  • Web Services
    SOAP and REST web services for enterprise integration
  • SDKs & Libraries
    Official SDKs for popular programming languages
  • Integrations
    Pre-built connectors for third-party applications
Technologies
REST
GraphQL
OpenAPI
JSON
SOAP
Security Layer
Security Layer

The Security Layer ensures enterprise-grade protection through advanced authentication, authorisation, encryption and compliance capabilities.

Capabilities
  • Authentication
    Multi-factor authentication and single sign-on (SSO)
  • Authorisation
    Role-based access control and fine-grained permissions
  • SSO / SAML
    SAML 2.0 and OAuth 2.0 single sign-on support
  • Audit & Compliance
    Complete audit logging and compliance reporting
  • Encryption
    Data encryption in transit and at rest
Technologies
SAML 2.0
OAuth 2.0
LDAP
RBAC
AES-256
LogicalDOC - Core Services
Core Services

The Core Services layer contains the business logic and intelligent services that power document management, automation and collaboration.

Services
  • Document Management
    Full lifecycle management of documents and records
  • Workflow Engine
    Custom workflows and business process automation
  • Search Engine
    Advanced search with full-text, filters and faceted navigation
  • AI & ML Services
    AI-powered analysis, classification and data extraction
  • Metadata Services
    Metadata management and custom attributes
Technologies
Java
Spring Boot
Activiti BPM
Apache Solr
RabbitMQ
LogicalDOC - Storage Layer
Storage Layer

The Storage Layer provides flexible, scalable and reliable storage options for all your documents, metadata and system data.

Capabilities
  • File Storage
    Secure storage for all document types and formats
  • Database
    Metadata and configuration stored in relational databases
  • Cache
    High-performance caching for improved system speed
  • Backup & Recovery
    Automatic backups and disaster recovery options
  • External Storage
    Support for cloud and on-premise object storage
Technologies
PostgreSQL
S3 / MinIO
NAS / NFS
Azure Blob
Local Storage

Modular & Scalable

Independent modules that scale with your business needs.

Secure by design

Enterprise-grade security built into every layer of the architecture.

Secure by design

Enterprise-grade security built into every layer of the architecture.

Secure by design

Enterprise-grade security built into every layer of the architecture.

User Interface

The user interface of LogicalDOC is designed with flexibility and user accessibility in mind, catering to various platforms and user needs. One of the primary ways users interact with LogicalDOC is through a web browser. The web interface is full-featured and intuitive, optimized explicitly for desktop and laptop computers. This enables users to manage, upload, and retrieve documents conveniently from anywhere with an internet connection.

In addition to the web interface, LogicalDOC provides a specific interface for mobile devices. This mobile-friendly design ensures that the system can be accessed on smartphones and tablets, allowing users to manage their documents even while moving. This is particularly beneficial for professionals who require access to essential documents outside the office environment.

For users relying heavily on Microsoft Office applications, LogicalDOC includes powerful add-ins for Office suites like Word and Excel. These add-ins integrate seamlessly with Microsoft Office, enabling users to save, edit, and manage their documents directly within these familiar applications. This seamless integration reduces workflow disruptions and ensures that document management processes are streamlined and efficient.

Moreover, LogicalDOC supports the FTP protocol, providing another layer of flexibility for users and IT professionals. This protocol support is handy for more technical interactions or automated document transfers, broadening the scope of how documents can be managed and accessed within the system.

Additionally, LogicalDOC supports WebDAV (Web-based Distributed Authoring and Versioning), a protocol that allows users to edit and manage files on remote web servers collaboratively. WebDAV enhances the user experience by enabling direct interaction with LogicalDOC's document repository through standard file management interfaces, such as those provided by Windows Explorer or macOS Finder. This makes it easier for users to open, edit, and save documents directly within LogicalDOC without using the web interface.

By catering to various user interfaces and interaction methods, LogicalDOC ensures broad accessibility and ease of use.

API / Delivery

LogicalDOC's comprehensive API is a critical feature that sets it apart. Based on RESTful Web services, the API boasts nearly 500 different request types, making it an incredibly versatile and powerful tool for integrating third-party applications. This extensive range of requests enables developers to perform a wide array of operations, from simple document management tasks to more complex integrations with external systems.

In addition to the RESTful API, LogicalDOC also supports a SOAP API. This ensures compatibility with a broader range of applications and systems, allowing organizations to seamlessly integrate LogicalDOC into various IT environments. Furthermore, LogicalDOC supports the CMIS (Content Management Interoperability Services) protocol, standardizing access to document management systems, enabling interoperability and easier integration with other content management solutions. The availability of RESTful, SOAP, and CMIS APIs allows developers to choose the most suitable protocol for their specific needs, enhancing the adaptability and scalability of the system.

The API allows for the development of custom integrations and automation scripts, ensuring that LogicalDOC can seamlessly fit into existing IT infrastructures and workflows. This level of customization and integration capability makes LogicalDOC a highly adaptable solution for diverse organizational needs.

Security Layer

Security is a paramount concern for any document management system, and LogicalDOC addresses this through its robust security layer. LogicalDOC's security is built on solid and scalable foundations as a Java EE application utilizing the Spring Framework. The core of this security infrastructure is powered by Spring Security, a well-regarded framework for implementing security in Java applications.

Spring Security centralizes access management and user authentication, ensuring only authorized personnel can access sensitive information. The AccessManager module within LogicalDOC executes sophisticated security evaluation logic, which governs access controls throughout the application. This ensures that access to documents and other resources is tightly regulated based on user credentials and roles.

LogicalDOC supports multiple authentication methods to accommodate varying organizational requirements. Users can authenticate via LDAP or LogicalDOC's internal database, allowing organizations to select the authentication approach that best fits their security protocols and infrastructure.

Additionally, LogicalDOC supports SAML 2.0 (Security Assertion Markup Language) for Single Sign-On (SSO) functionality. This enables users to log in once and access multiple applications without re-entering credentials, enhancing security and user convenience. Integration with SAML 2.0 ensures smooth and secure authentication across various platforms and services, making LogicalDOC suitable for enterprise environments with integrated systems.

Core

The LogicalDOC Core is the system's heart, centralizing and implementing the management and processing logic for various objects stored within the repository. These objects include documents, folders, emails, records, and metadata structures that define their relationships and properties.

The Core efficiently handles these objects' organization, retrieval, and manipulation, ensuring that users can quickly and easily manage their documents. This centralized logic facilitates efficient processing and reduces redundancy, contributing to a more efficient document management process.

Workflow Engine

LogicalDOC utilizes the Activiti Engine for its workflow management, a highly flexible and robust BPMN-based (Business Process Model and Notation) workflow engine. Integrating the Activiti Engine allows organizations to quickly design, execute, and monitor complex business processes within LogicalDOC. This engine supports many workflow scenarios, from simple document and approval flows to intricate processes involving multiple users and conditional logic.

The Activiti Engine is known for its scalability and efficiency in handling high-intensity workflow operations, making it suitable for organizations of all sizes. This flexibility allows LogicalDOC to fit seamlessly into existing business processes or to establish new, optimized workflows tailored to specific organizational needs.

In addition, LogicalDOC's support for BPMN 2.0, the international standard for business process modeling, ensures that workflows are both clear and standardized, facilitating easier communication and understanding across different departments and stakeholders.

Storage

Storage management in LogicalDOC utilizes Hibernate for Object-Relational Mapping (ORM). This approach allows LogicalDOC to support a variety of relational databases, including PostgreSQL, MySQL, Oracle, and MS SQL Server. Hibernate simplifies interactions with the database by abstracting the complexities of database operations, making the system more efficient and easier to maintain.

The LogicalDOC architecture separates metadata storage from binary object storage. Metadata, which includes information about the documents and objects, is stored within the relational database (DBMS). On the other hand, binary objects, such as the actual documents, are stored in a file system defined by the data store. LogicalDOC offers flexibility in storage options, enabling organizations to use local disk storage, NFS (Network File System) storage, and cloud storage solutions such as Amazon S3 and Microsoft Azure. This separation ensures that metadata operations are fast and efficient while binary data is managed securely and accessed as needed.

Search Engine

One of LogicalDOC's standout features is its powerful search engine, designed for rapid and accurate information retrieval. LogicalDOC leverages Apache Solr as its search engine, providing robust indexing and search capability. The search engine indexes all objects within the system, whether binary or not, making it easy for users to locate documents based on various search criteria.

Apache Solr, in particular, enhances the search functionality with advanced features like faceted search, real-time indexing, and distributed search capabilities. This comprehensive indexing process ensures that every aspect of a document, including its content and metadata, is searchable. The superior search capabilities significantly enhance user productivity by enabling quick access to necessary documents without sifting through large volumes of data.

Furthermore, LogicalDOC supports cluster architecture, allowing its deployment in a distributed environment. A clustered setup can enhance the system's availability, scalability, and performance, making LogicalDOC a suitable solution for large-scale enterprises with substantial document management needs.

Catalog and Metadata

LogicalDOC facilitates intelligent document cataloging by integrating with a range of OCR (Optical Character Recognition) engines, both open-source like Tesseract and commercial solutions like Power PDF and Kofax, as well as cloud solutions like OCRWebService. These integrations enable the automatic capture of metadata from scanned documents, enhancing the organization and searchability of information within the system.

Additionally, LogicalDOC incorporates Task Scheduling (Crontab) and Smart Job and provides a business-intelligent report tool (BIRT project). These features allow for the planning, execution, and control of automatic metadata capture processes and the automation of complex workflows. The system's ability to automate these processes in a user-friendly manner enhances overall efficiency and reduces users' manual workload.

Antivirus

Security in LogicalDOC extends to integration with antivirus solutions, ensuring that all binary objects processed by the system are scanned for potential threats. By integrating with most antivirus engines, LogicalDOC ensures that the repository's integrity is maintained and that users can safely interact with the documents.

This antivirus scanning prevents malware and other security threats from compromising the document management system. By incorporating this level of security, LogicalDOC protects the repository and fosters a safe environment for users to manage their documentation.

Statistics and Reports

LogicalDOC provides a comprehensive statistics and reports system that equips administrators with a wealth of information about the application's status and performance. Through this system, administrators can monitor key metrics related to Hibernate usage, second-level cache efficiency, and performance metrics of the API and core methods.

The reporting functionality within LogicalDOC leverages BIRT (Business Intelligence and Reporting Tools) project technology. BIRT is an open-source technology that provides robust reporting capabilities, enabling administrators to create, customize, and generate detailed reports. These reports offer valuable insights into system performance, user activity, and document management processes, aiding in making data-driven decisions.

By offering detailed analytics and reporting capabilities, LogicalDOC empowers administrators to proactively maintain optimal system performance and address potential issues. This comprehensive reporting system ensures that the system operates smoothly and efficiently, providing a robust foundation for effective document management.

In summary, LogicalDOC stands out as a powerful and flexible document management system, offering a wide range of features and capabilities designed to meet diverse organizational needs. From its versatile user interface options and comprehensive API to its robust security layer and efficient storage management, LogicalDOC is equipped to handle the complexities of modern document management. By incorporating advanced search, cataloging, workflow, and security features, LogicalDOC ensures that users can efficiently and securely manage their documents, enhancing productivity and streamlining workflows.

 

Sign up for our newsletter to get the latest news

Learn how to implement a Document Management System with our guide

LogicalDOC

LOGICALDOC Srl
Via Aldo Moro, 3
41012 - Carpi (Modena)
ITALY
+39 059 597 0906

Global offices

Our offices are located all over the globe with multi-lingual assistants to help you solve your document management needs.
The network of partners ensures a widespread local presence to guarantee your investment.
Logicaldoc global offices

Copyright © 2008-2026 LogicalDOC. All rights reserved. Privacy policy