A major success factor in building successful software solutions is data persistence. And the fact that data persistence itself is subject to change, makes this even more important and challenging. Over the recent years, the storage of data has evolved. Because the nature of data has changed, the volume, variety and value of data has changed profoundly, there has been a deep change in data storage as well. This has introduced a new infrastructure element in application architectures: Data Platforms.
We have captured our experiences and best-practices in an inclusive data platform: the InformationGrid. The InformationGrid offers you enterprise-grade persistence that is not only easy to manage, monitor and scale throughout its life cycle, but also supports data evolution.
The InformationGrid is a Polyglot Data Platform. It combines the best of Open Source storage technology with a radical approach to data-evolution and out-of-the-box support for modular architectures like Microservices and Event Sourcing. It combines the strengths of major Open Source projects like Apache Kafka and Apache AVRO with main stream databases like MongoDB, JanusGraph and OpenTSDB. The InformationGrid Platform uses the Luminis Cloud platform to deliver enterprise grade performance, security and reliability.
The InformationGrid uses an extensive schema-management system that allows you to evolve data definition over time without having to resort to time-consuming and error-prone migrations. This allows applications to navigate amongst generations of data by time-traveling between different schema versions.
The InformationGrid offers an extensible persistence solution with integrated search and out-of-the-box storage adapters for popular data stores such as MongoDB, JanusGraph and OpenTSDB. In combination with the support to evolve data over time, it is possible to tailor it to match your information strategy.
The InformationGrid is based on a unified security design that uses declarative security, encryption, auditing, attribute based access control and data provenance. With this design, it is the perfectly positioned to meet the challenges of consent-based architectures and next-generation privacy regulations.
The InformationGrid supports High Availability (or HA) configurations by using the Luminis Cloud platform. It can be set up as a system that remains up and running despite unforeseen failures, avoiding unplanned downtime or service disruption.
The connectivity of systems has evolved over the years from an isolated reality to a ubiquitous connected world. This also holds changes for the data. The InformationGrid is designed to be your central data-management platform supporting for example data-management for the enterprise, data-lakes for Industrial IoT and cloud-native systems for the online world.
The InformationGrid is successfully used in a number of systems. One of the examples is the learning platform Summar.io. It is designed and developed by Luminis, and makes intensive use of the InformationGrid. Summar.io uses a big data strategy to capture events as a means to help teachers and students to monitor the learning process. With the data that is captured about for instance location, time, modality and the learning context, it is possible to generate in depth learning analytics and personalized recommendations.
Another example is the eSports infrastructure of rFactor2, the race simulator that ia developed by Studio-397. The eSports infrastructure allows large groups of people to participate in online racing competitions using rFactor2. Online competitions require secure and massively scalable data storage performance which are both delivered by the InformationGrid.