This Page Contents

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

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

Supported Deployment Models

  • Separate Instances Deployement Model
  • Multi-tenant Deployment Model
  • Single Shared Instance Deployment Model

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