Knowledge Base Help Center
Product’s Technology Overview
Technology Highlights
- Modern cloud-native micro-service architecture providing excellent scalability, flexibility, and robustness
- Next-level quality assurance (QA), achieved through an automated CI/CD process
- Modern DevOps principles providing zero-downtime release process
- Built multitenancy support, ready for any deployment – cloud, on-premises, or even hybrid
- Developed in accordance with TM Forum ODA framework providing Open API standard for easy and quick integration
Technology, Architecture & Integration Overview
Technology Pillars
Cloud-Native Architecture
- Modern, future-proof technical solution
- Microservices Architecture focused on robustness and horizontal scalability Aligned to open standards TM Forum ODA.
Built for Agile
- Distributed architecture ideally suited for Agile Methodologies
- Ability to independently deploy functional blocks
Cloud or on-premises
- Greater agility and operational efficiency aligned to modern DevOps principles- zero-downtime release process.
- Next-level quality assurance (QA), achieved through an automated CI/CD process
High-level Architecture
![](https://emeldi.com/wp-content/uploads/2024/01/image.png)
Technology stack overview
General
- Server-side prog. language: Java
- RDBMS: PostgreSQL, Oracle Standard/Enterprise
- REST API documentation: Swagger
- Java bean mapper: MapStruct
- Distributed in-memory cache: Hazelcast
- Messaging: Apache Kafka
- Service registry: Eureka
- Load balancer: Spring Load Balancer
- Application framework: Spring Framework, Spring Cloud, Spring Boot
Front-end
- Application framework: Spring MVC, Spring Security
- Web browser client: Angular, TypeScript
Operating systems
- Not depend on any operating system
- RHEL and Debian are recommended options
Virtualization
- Docker
- Kubernetes
Available both on-premises / cloud deployment
Modules
- Clients: Admin Panel, e-Shop, e-Care
- Gateways: Enablers, Integration, Collector
- Core: Currently 25 modules
- Ecosystem: Search-engine, Message-bus
- Tools, Libraries: ETL, CLI
![](https://emeldi.com/wp-content/uploads/2024/01/image-1.png)
Supported Deployment Models
- Separate Instances Deployement Model
- Multi-tenant Deployment Model
- Single Shared Instance Deployment Model
![](https://emeldi.com/wp-content/uploads/2024/01/image-2.png)
Integration capabilities
REST API
- OpenAPI Specification 3
- Well documented and available online (Smartbear SwaggerHub)
Message bus – Apache Kafka events
- Dedicated Kafka topics
- Event type, time, previous entity state, new state
- JSON structure payloads
- Backend adapters available
Allows 3rd party integration
- Edge Integration service