The Data Tier Access provides a set of APIs to enable the interaction of the FINSEC platform microservices with the Data Tier services (Security Database, Big Data Infrastructure and Knowledge Base), in particular with the Analytics and Prediction modules.
The Data Tier Access implementation is a microservice on top of a noSQL DB (MongoDB) instance. In the Minimal Viable Platform (MVP) this is a database that contains all data from the field (events, incidents …) as well as data from Knowledge Base and Asset Modelling.
It is fed by the Data Collector and the Security Knowledge Base and supports all the other services that need to access data.
This microservice is implemented as a python-flask web server application on top of MongoDB instance. Some screenshots of the web app are shown in the Figures below, representing schemas of how the Data Layer and FINSTIX objects have been structured.