Schema agnostic. Just in time modelling.

Handling disparate data in multiple different formats and versions is a common issue in technology projects; a new system might require interfaces to many source systems for its data and data models will likely change over time as new requirements arise across the organisation.  This typically leads to an ongoing industry of data integration.  The Cyoda platform has been conceived to drastically lessen this data integration effort, reduce complexity and thereby make it far easier to maintain data quality.

Cyoda is schema agnostic  (NB. – not to be confused with “schemaless”). A schema is a blueprint that describes the data, for example, an XSD is a definition for an XML message. A traditional project would create a unified common model (or schema) that would aim to fulfil all the current and anticipated processing and reporting requirements.  This approach, often referred to as the canonical data model, is fraught with issues: For example, it often results in data duplication as each part of the organisation wants to define data in a different way. Secondly, It is laborious to define and translate all inbound data (and typically far more data is translated than is ever subsequently used – a costly waste of effort).  Finally, the model is fixed at a point in time; as soon as a new, unforeseen requirement arises (which in most businesses happens pretty frequently)  the interface will need to be updated.  

Cyoda takes a very different approach, avoiding the upfront translating and modelling. Cyoda ingests the data ‘as-is’, and applies a virtual model combining the disparate data models to enable processing and querying. Translation logic for the virtual model is written ‘as-needed’ for each new requirement, rather than ‘just-in-case’, thereby avoiding superfluous effort . When performing a query or running a business process, data is extracted using the virtual model, and the platform automatically retrieves the data from the underlying data models

By reducing interfacing effort, Cyoda enables business requirements to be implemented much faster and at lower cost than using the traditional approach. This means not only a faster time-to-market and lower cost to deliver new projects, but also greater agility in managing change.

More Info

Further reading:

Overview

STP Processing

Distributed Queries

Scale Without Limits

Technical Overview

Data Consistency