DCKAP Integrator
Getting StartedIntegrator StatusRoadmapRelease Notes
  • Overview
    • Enterprise Integration Platform
    • What is DCKAP Integrator?
    • Integrator Architecture
    • Integrator Security
  • GETTING STARTED
    • Quick Start Guide
    • New User Registration
      • Available Plans
    • Integrator Dashboard
    • Analytics
  • User Guide
    • The Basics
    • Account Management
      • User Groups
      • Account Settings
      • Two-Factor Authentication
    • Projects
      • Add New Project
      • Managing Projects
      • Transfer Project Ownership
    • API Access Keys
    • Project Invitations
    • Help and Support
      • Raise a Ticket
      • Visibility and Collaborators
      • Help and Support - A Quick Overview
    • Exchange
  • PROJECT MANAGER
    • Integrations
      • Add New Pipe
      • Flows and Handlers
      • Mapping and Modifiers
      • Advanced Modifiers
      • Advanced Scheduler
    • Workflows
      • Flow Builder
      • Snippets
      • Actions
        • API Call
        • Console
        • Decision
        • Loop
        • Detail Logger
        • Error Logger
        • Code Runner
        • Formatter
        • Notification
        • Snippet
        • Return
        • Sleep
      • Mock Data
      • FAQs
    • Systems
      • Credentials
      • API Manager
        • API Components
        • Test API
      • Private Systems
      • Authentication Types
        • OAuth 2.0
    • Logs
    • Project Settings
    • Project Analytics
    • Advanced
      • Flows
    • Project Documents
  • TECHNICAL GUIDE
    • Flows & Handlers
      • Add New Flow
      • Simulator
      • Flows: Best Practices
      • Flows: Use Cases
      • Timezone Converter Handler
      • Supported Timezones
    • API and Mapping
  • Tutorials
    • Create a new Integration Pipe
    • Create a new Flow
    • How to Map data?
    • Working with Modifiers
    • Managing User Groups
    • How to use DCKAP Integrator Dynamic URL's?
  • API Documentation
    • Quick Start
    • Projects API
    • Credentials API
    • Templates API
    • Posting and Reading XML data via DCKAP Integrator
    • Commonly used APIs
  • Others
    • Product Roadmap
      • Past Roadmaps
    • Release Notes
      • 4.4.0 April 29, 2025
      • 4.3.0 February 25, 2025
      • 4.2.0 December 19, 2024
      • 4.0.0 August 29, 2024
      • 3.4.8 May 27, 2024
      • 3.4.7 March 14, 2024
      • 3.4.6 January 4, 2024
      • 3.4.5 October 18, 2023
      • 3.4.4 May 16, 2023
      • 3.4.3 March 1, 2023
      • 3.4.2 December 20, 2022
      • 3.4.1 October 4, 2022
      • 3.4.0 August 10, 2022
      • 3.3.6 July 20, 2022
      • 3.3.5a June 23, 2022
      • 3.3.5 May 26, 2022
      • 3.3.4 March 31, 2022
      • 3.3.3 Feb 4, 2022
      • 3.3.2 November 24, 2021
      • 3.3.1 October 22, 2021
      • 3.3.0 August 28, 2021
      • 3.2.7 June 18, 2021
      • 3.2.6 May 11, 2021
      • 3.2.3 and 3.2.4 March 8, 2021
      • 3.2.2 Dec 24, 2020
      • 3.2.1 Nov 12, 2020
      • 3.2.0 - October 7, 2020
      • 3.1.10 - September 16, 2020
      • 3.1.9 - September 3, 2020
      • 3.1.8 - August 15, 2020
      • 3.1.7 - July 19, 2020
      • 3.1.6 - June 21, 2020
      • 3.1.5 - May 15, 2020
      • 3.1.4 - April 27, 2020
      • 3.1.3.0 - April 20, 2020
      • 3.1.3 - April 8, 2020
      • 3.1.2 - March 26, 2020
      • 3.1.1 - March 13, 2020
      • 3.1.0 - March 10, 2020
Powered by GitBook
On this page
  • Application Layers
  • Presentation Layer
  • Business Layer
  • Domain Layer
  • Database Layer

Was this helpful?

  1. Overview

Integrator Architecture

The logical arrangement of elements that define how DCKAP Integrator operates, while facilitating accurate integrations, faster response time, secure transactions and scalable deployments.

PreviousWhat is DCKAP Integrator?NextIntegrator Security

Last updated 6 months ago

Was this helpful?

DCKAP Integrator architecture incorporates a structural design consisting of different components, arranged in hierarchical layers to satisfy users' integration needs. It is designed and developed with units such as APIs, Flows, schedulers and other elements that communicate with each other to establish and synchronize data between different systems. The DCKAP Integrator architecture facilitates scalability as "n" number of systems can be connected to the underlying framework.

Application Layers

The various DCKAP Integrator components can be categorized into four layers - Presentation Layer, Business Layer, Domain Layer, and Database Layer.

Presentation Layer

Users are directly involved with the Presentation layer. It is the topmost layer in the four-layer stack and does not hold any business logic. This layer basically contains HTML templates, CSS and JS files. Dynamic calls can also be made from the browser or via AJAX calls.

The Presentation Layer acts as an interface between the users and the product itself. Users can initiate any action from this layer, which then flows into further layers and gets accomplished completely.

Business Layer

This layer holds the whole application's business logic for synchronizing data between systems. The Processor uses different modules (Flows, API & System Builder) to implement the connection between systems. This layer communicates with the Domain layer for database related activities.

This layer also contains the Listener which actively listens for dynamic calls from different systems. Also, Processor directly communicates with Auto Pilot Scheduler to schedule and run the synchronization at configured intervals.

Domain Layer

Domain layer is made up of ORM (Schema Models), Serializers and De-serializers. This acts as an intermediate layer between the Business layer and Database layer since the former layer should not directly communicate with the Database layer.

Schema Models helps in validating, formatting and customizing the data.

Database Layer

Database layer is the underlying layer which holds the application data.

The Presentation layer communicates with the Processor and the listener of the Business layer to implement the respective business logic. Service Consumers can communicate with the business layer only if it is authorized. DCKAP Integrator supports authentication mechanisms like and access tokens to authenticate service consumers.

This layer establishes communication with different systems (such as ERP, CRM, eCommerce, etc.) based on the Flows configured to the pipe. The authentication mechanism varies from system to system like , , , , and so on.

JSON Web Tokens(JWT, RFC 7519)
OAuth1(RFC 5849)
OAuth2(RFC 6749)
Basic Authentication(RFC 7617)
Bearer Token(RFC 6750)
NTLM Authentication
High Level Architecture Diagram