Your data stored and accessible without limit
Because you are an innovator and a pioneer, you find it difficult to accept that your challenges are limited by technology.
That's why our Dubnium module is made for you.
This hybrid engine will allow you touse any type of DBMS to store your data at the same time: its metadata layer will allow you to exploit its engines directly, simply and efficiently.
Finally,its Data Virtualization layer will create the bridge between 2 parallel worlds: legacy on prem and cloud applications.
Dubnium is a virtual database
Dubnium does not store the data itself, but encapsulates one or more storage engines, which means that the existing information system (legacy) is not disrupted or that the engines best suited to a given business situation are used.
Dubnium has read and write access to the main types of engines: relational, documents, graphs, etc., and supports data synchronization between them.
Dubnium offers, in addition to a complete RESTFul API, a simple and powerful data access language (the Dubnium Query Language or DQL) allowing to retrieve in a single business object in JSON format scattered data, stored on different engines, possibly in different places. DQL allows joins between different storage, for example between a mongoDB collection and a postgreSQL table.
Dubnium automatically indexes all or part of the data and allows, beyond the "plain text" search, to answer certain "classic" queries in a much more efficient way, especially in a "Big Data" context.
Finally, Dubnium allows massive data ingestion, even if they do not respect the expected schema, and performs in the background the detection of anomalies to allow their correction by a Data Steward.
Dubnium includes a metadata manager
In collaboration with the Sulphur microservice, Dubnium allows to store, but also to manage metadata, in CRUD via a RESTFul API.
Thus, for each storage structure (collection, table...), it is possible to manage data types, constraints, references, operations... which allows Dubnium to perform all the necessary controls during the creation or modification phases of business objects (life cycle).
Dubnium allows the implementation of business rules
Dubnium facilitates the creation of business rules: they are implemented as stored procedures, simple jar files developed with any language running on the JVM: Java, Scala...
In general, these procedures are used to access data, but in fact all the power of the language used is available and it is therefore possible to code any algorithm using all the available libraries, whether internal or external. For example, it is possible to create a procedure that retrieves data, sends it to an external service to anonymize it via an HTTP call on a REST API, retrieves the result and finally saves it.
Once created, these procedures can be called directly via the Dubnium RESTFul API.