Adeptia Connect (AC) 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 version 4.0 is a cloud-native application with microservice architecture. It uses Docker to containerize different microservices and uses Kubernetes for container orchestration and management. The application provides the following advantages:
It can run as a cloud-native application.
High scalability. Different microservices can be scaled as per need.
High availability.
Automated deployment and upgrade through CD pipeline.
Centralized monitoring and logging.
The Application Architecture diagram for Adeptia Connect is shown below.
Key components
Component
Description
API Gateway
Microservice for providing custom API to each client to connect with the requested Microservice.
Invokes multiple Microservices and aggregates the results.
Portal
Microservice for serving GUI to configure entities and view logs.
Web Runner
Microservice for serving UI data.
Events
Microservice for scheduling of events
Runtime
Microservice for Process Flow execution
Webservices
Microservice for web service provider execution.
RabbitMQ
For facilitating asynchronous inter-service communication.
Back pressure handling: queueing jobs, routing to dedicated pods, Auto scale based on queue size.
Listeners
Microservice for the execution of listeners (Only one instance/Pod will run at a time). The following Listeners are the part of this microservice. For more details on how to work with these Listeners, refer to their respective pages.