Adeptia Connect uses 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.
A tech stack is a set of technologies used to build a website, a web app, or a mobile app. It consists of two elements: the front end and the back end. The front end is the client-side technology.
A “stack” is a combination of languages, tools, etc., layered one on top of the other to build a digital platform or program.
When brought together, these form a microservices technology stack — a specific type of tech stack that consists of different microservices that work together using API technology.
...
Adeptia has used the latest technologies to create the microservices version of Adeptia Connect. Following are the key technology components of AC v4.x.
- Docker for Containerization
- Kubernetes for Orchestration
- Persistent and Configuration Management
- Prometheus/Grafana for Monitoring
- EFK for centralized logging
- Jenkins For CI/CD and Helm chart for packaging
- Rabbit MQ as a Message broker
- Spring Cloud Gateway as API Gateway
Docker for Containerization
Kubernetes for Orchestration
Persistent & Configuration Management
- Persistence using Kubernetes PVC.
- External configuration using Kubernetes ConfigMapSecret Configuration ConfigMap.
- Secrets configuration using Kubernetes secret Secrets or Vault.
Prometheus/Grafana for Monitoring
...
Adeptia Connect supports Datadog as well
...
.
EFK stack for Centralized logging
...
Adpetia Connect supports Datadog as well
...
.
Jenkins For CI/CD and Helm chart for packaging
...
Info |
---|
You can pull the Image and Helm Charts from container repositories shared by Adeptia. |
...
RabbitMQ as Message
...
Broker
RabbitMQ as a Message Broker takes care of the followings.
- Backpressure handling
- Partner/Tenant boundary
- Heavy vs Normal load
- Job Priority
- Throttling
Spring Cloud Gateway as API Gateway
Circuit Breaker with Resilience4j and Spring
...
The following table gives you an idea about the Adeptia Connect technology stack.
Layer | Technology |
---|---|
JRE | Amazon Coretto (OpenJDK 8) |
UI Layer | EXTJS, JQuery, BPMNJS |
Security Layer | Spring Security (LDAP, SAML SSO), JWT |
API Layer | Spring Rest Template, Jersey (JAX-RS), Metro (JAX-WS), Swagger, FastAPI |
Microservices Layer | Spring Boot, Tomcat, Apache Camel |
Data Access Layer | Spring Data JPA, Hibernate, Castor, Hikari connection pool |
Cache Framework | Ehcache |
Logging Framework | Log4J2 |
Scheduler Framework | Quartz |
Data Mapper | Saxon, Python, Uvicorn |
Kubernetes Integration | Fabric8 Kubernetes Java client |