Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Corrected links that should have been relative instead of absolute.

Adeptia Connect uses has used 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.

...

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

Image Added

Kubernetes for Orchestration

Image Added


Persistent & Configuration Management

  • Persistence using Kubernetes PVC.
  • External configuration using Kubernetes ConfigMap.
  • Secrets configuration using Kubernetes Secrets or Vault.

Image Added

Prometheus/Grafana for Monitoring 

Adeptia Connect supports Datadog as well.

Image Added

EFK stack for Centralized logging 

Adpetia Connect supports Datadog as well.

Image Added

Jenkins For CI/CD and Helm chart for packaging

Image Added


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

Image Added

Spring Cloud Gateway as API Gateway

Image Added

Circuit Breaker with Resilience4j and Spring

Image Added

The following table gives you an idea about the Adeptia Connect technology stack.

LayerTechnology

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