Architecture
PSknowHOW Architecture - Components
Platform UI
Data Collectors
Custom API
Kafka
Data Store
Platform UI
UI Application is hosted over a web server, and it is point from which the end user interacts with the system.
The default installation is done with a self-signed SSL certificate.
Data Collectors
The data collectors are written in JAVA to pull data from supported tools using RESTful API calls from these given tools.
All collected data is stored in MongoDB as JSON documents.
The data collection doesnt pull any PII data.
Custom API
The API layer written in JAVA calculates the API metrices and expose as JSON documents to be consumed by UI.
Data Store
MongoDB is the primary database , which is used by data collectors to push collected data from various sources
The access to these various data storage systems are abstracted and the entire system talks to these entities only using Platform DAL
Kafka System
Kafka is used to push all notification messages for processing.
Kafka will recieve in-bound mesaages submitted via post API in future release.
© 2022 Publicis Sapient. All rights reserved.