Modelling the business in the form of dynamic flow of operational events is far more natural and flexible than using traditional IT constructs such as relational data schemas and object oriented programming.
Providing business and IT with a common language and aligned low-code tools for modelling business processes and building / configuring applications removes the friction from traditional methods of ‘handing-over’ and ‘translating’ business requirements into code.
Real-time processing of events enables you to build fully responsive applications and features.
Evari’s platform provides seamless real time connectivity between frontend and backend, and manages data integrity and consistency. From a business perspective this means value add such as:
Real time data updates: real time responsiveness to connected data sources, and
Co-browsing: ability for multiple users to collaboratively work across the same data with independently connected and role authorised browser sessions.
In traditional applications data is stored at rest, typically squeezed into rigid/structured relational databases and complex versioning. Over time those static data records get mutated through a series of updates and even deletion transactions, and the versioning has to try and keep up.
Evari’s event-native platform keeps an immutable log of the continuous stream of events as they each occur for each 'subject' and 'topic'. Think of 'subject' and 'topic' a bit like a conversation between two people. Rather than replacing what was said before, the events are stored against the 'subject' your are talking about (e.g. authentication) and the topic you are speaking about (e.g. you as a user). This creates a ‘story’ of the data over time as it follows the real-life business process.
At any time the platform can aggregate the event history and provide a snapshot of the relevant topic as a summary of the status as at that point in time. This also means that event data can be traced through the system to show everything that has happened over time.
Example in practice: Imagine you’re filling in an online application form, each question you answer creates a new event, and if you go back and change some of your answers then we capture those updates as new events but don’t loose the fact that you had previously provided a different answer to that question. When you’re ready to submit the application all the latest answers are aggregated into a snapshot of the completed form. The assessor can review the completed form, but also has the benefit of being able to know that you changed some answers along the way.
Being both event-native and cloud-native our platform handles each immutable transaction in real-time, with the highest levels of fault tolerance and elastic scaleability.
The Evari Platform is built using serverless functions, on demand data streams, and non-relational data to persist events, and a bit like a time machine, event stream data history can be replayed to recreate the entire state of the platform at any point of time in the past.