Data resilience, developer productivity and security are crucial in developing successful software systems. These systems not only make it possible to interact with customers in a reliable and trustworthy manner, but also to combine speed with long term data strategies. Over the recent years, the nature of data and computing have changed. The nature of data has changed profoundly in terms of value, variety and volume. And the with advent of Cloud computing, the relation between data and processing has also been redefined. This has resulted in new infrastructure elements like Data Platforms, but also in new requirements with respect to software development.
We have captured our experiences and best-practices in an inclusive application platform for data-intensive systems: the InformationGrid. The InformationGrid offers you a resilient application platform that combines high developer productivity with fit-for-purpose persistence in an easy to manage, monitor and scaleable Cloud infrastructure.
The InformationGrid is a resilient data platform with high developer productivity. It combines the best of Open Source technology with a radical approach to resilience, low code development 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 numerous persistence services for documents, time-series and graphs. The InformationGrid Platform uses the Luminis Cloud platform to deliver enterprise grade performance, security and reliability.
The InformationGrid is a Low Code platform that uses a declarative and modelling first approach to software development. By combining this with the InformationGrid’s strength with respect to data resilience, the InformationGrid enables short time-to-market while still permitting for long term data strategies.
The InformationGrid uses an extensive schema-management system that allows you to implement resilient data strategies. This prevents the need for time-consuming and error-prone migrations. It allows applications to navigate through generations of data by time-traveling between different schema versions.
The InformationGrid offers an extensible persistence infrastructure with integrated indexing 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 connectivity of systems has evolved over the years from an isolated reality to a ubiquitous connected world. This also holds changes for data and processing. 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 Luminis’ learning platform Summar.io. Summar.io is a data-driven personalised learning platform that makes extensive use of the InformationGrid for various learning analytics and mechanisms for personalising the learning experience. 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 personalised 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.