Architecture

An architecture fit for the enterprise

We take architecture very seriously. InformationGrid was developed on strong architectural principles which guarantee a maximum fit with todays and tomorrows requirements.  

Four main principles

InformationGrid was developed based on four main guiding principles:

Declarative software generation

We believe in model driven development and declarative programming. This guarantees better structures, reusability and knowledge transfer.

Resillience

Software architectures should be scalable, high performant and robust. But this can conflict with adaptability and agility. Therefore we use a cloud native modular architecture to achieve maximum resillience.

Open for integration

Integrating with other apps, services and components is essential for modular architectures. InformationGrid supports numurous ways to integrate, from APIs to modern streaming integrations.

Military grade security

InformationGrid uses an integrated approach to security and privacy. Infrastructure security is tightly integrated with code security and authorization.

Capabilities

Rapid application development by using models, projections and webcomponents that are totally integrated. Create templates, CRUD pages and forms in minutes. InformationGrid integrates with modern frontend frameworks such as Angular and React. 

InformationGrid contains a full implementation of event sourcing which gives you a head start. The Command Query Responsibility Segregation (CQRS) pattern is used to create a strict separation between read and write operations. This enables better performance, fault tolerance and domain driven design.

Fully managed cloud data storage in a number of database types (NoSQL, Document store, graph etc.)

InformationGrid is a Platform-as-a-Service (PAAS) platform based on a proven and fully configured and managed cloud infrastructure. This enables high scalability and lower cloud management costs.

Product architecture

InformationGrid is based on a modular architecture. This enables easier development, integration and upgrades, plus there are fewer dependencies. The InformationGrid core consists of storage adapters that connect to various types of cloud databases (NoSQL, document, graph etc.). Data is modelled into information by defining schemas. The journal stores all the events. 

Technology and standards

The following technologies are being used in InformationGrid:

  • Cloud infrastructure: Amazon Web Services, Microsoft Azure, Kubernetes, Docker, Grafana
  • Streaming: Apache Kafka
  • Storage: MongoDB, JanusGraph, Hadoop, OpenTSDB
  • Search: ElasticSearch
  • Web components: Amdatu

Don't want to talk to a sales rep? You can talk directly with a product architect that knows all the technical details of InformationGrid.