Introduction
This document aims to describe the technical solution of the ANJANA DATA tool. Throughout the document, each piece that makes up the solution's technological ecosystem is described, both at a general level and for each component.
Anjana Data is built on a state-of-the-art modular architecture based on microservices, Big Data and Cloud native, API-first, with no vendor lock-in or black boxes, in a flexible, open, and extensible ecosystem offering full scalability and interoperability through the use of consolidated, state-of-the-art open-source technologies, as well as managed services.
One of Anjana Data's key differentiators lies in its microservices-oriented architecture, fully scalable and interoperable, with extended native integration across a multitude of data technologies and platforms, with particular focus on Big Data and Cloud-native technologies.
Furthermore, thanks to the design of its architecture and the technologies used, Anjana Data offers a range of capabilities in terms of flexibility, adaptability, customization, extensibility, scalability, and interoperability that make it one of the most cutting-edge and innovative solutions on the market from a technical standpoint. Thus, Anjana Data allows the solution to be customized through parameterization without the need for code development, while also offering a resource kit for developing new plugins and agents for integration with other technologies, and it has different layers of APIs for bidirectional interaction with the solution's modules.
Thanks to the different, fully independent yet integrated and interconnected microservices, it is possible to decouple the capabilities of the solution's different layers and modules while ensuring complete consistency and a unified user experience across the entire platform.
From an operational standpoint, Anjana Data places data governance at the beginning of the data value chain, turning it into the "single point of entry" from which the different processes needed on the corresponding pieces are orchestrated to ensure the correct management of a governed data ecosystem.
That is why Anjana Data's integration vision with the different pieces of a data ecosystem goes far beyond basic integrations, and includes the following types of native integration that represent a paradigm shift in the understanding of a data governance solution.
Thanks to all these integrations with different pieces of an organization's data ecosystem, and to Anjana Data's philosophy based on interoperability, it becomes possible to automate a multitude of technical processes orchestrated in a governed manner based on demand management integrated into data governance, thereby abstracting data management and governance from the technologies of the storage, processing, and exploitation platforms.
Open-source technology inventory
Below are the technologies used to implement each of the different modules that make up the Anjana Data solution. The programming language used was Java 17 for the Backend.
|
Technology |
More information |
|
Angular |
|
|
Spring Cloud |
|
|
Spring Boot |
|
|
LDAP |
|
|
OAuth2 / SAML2 |
|
|
PostgreSQL |
|
|
MongoDB / Amazon DocumentDB |
|
|
Apache SolR / OpenSearch |
|
|
SeaweedFS / AWS S3 |
|
|
Valkey |
|
|
RabbitMQ |
|
|
Apache Zookeeper |
|
|
Activiti |
|
|
Swagger / OpenAPI |
|
|
Grafana |