Application architecture

Adeptia Connect is an enterprise-class application that is designed for reliable, scalable, and secure operations in mission-critical use cases. Large organizations such as many Fortune 500 companies rely on Adeptia Connect to handle important data exchanges with external customers and partners as well as within internal systems and applications.

Adeptia Connect application is designed with a decoupled, componentized architecture that provides flexible deployment options to ensure it can be set up to meet the expected reliability, redundancy and performance requirements for the appropriate use cases.

The Application Architecture diagram for Adeptia Connect is shown below.

Key Components

ComponentDescription
Connect Portal
  • Web-based user interface for business and developer users
  • Used to configure transactions (connections), monitor and manage
  • User Interface for both design-time and run-time, Dashboard, Data Mapper, Process Designer. Webhooks for REST APIs
Connect Server Kernel
  • Run time execution engine that runs transactions and flows for data processing
  • Triggers and Events, Scheduler, Queue Processor, Services, Connectors, and Custom-plugins execution 
Connect Server WebRunner
  • Listener for API and Web Services calls
  • Web-based UI for developer users and admins for complex backend tasks
AIMap
  • Machine-learning based intelligent engine for data transformation and mapping suggestions
Backend Database
  • Stores all metadata related to users, transactions, configurations, partners
Log Database
  • Stores all run time execution details, log information, and audit trails
File System
  • Repository for persistent storage of run-time temporary files and archiving

Technology Stack

Adeptia Connect utilizes the latest software technologies and state-of-the-art techniques to provide its rich set of capabilities and features. Similar to any other enterprise-class software application in the market, Adeptia uses a mix of proprietary components that it has developed internally along with a number of third-party modules that it licenses along with open-source libraries that provide specific functions. 

Adeptia application is based on Java technology and it uses Java 8 Java Runtime Engine (JRE). It also uses Python for the AIMap component.

The Technology Stack diagram for Adeptia Connect is shown below.