Telicent CORE
CORE is a data integration platform that is designed to retain the privacy requirements of the data it ingests. The platform is event-driven (using Apache Kafka) and employs an attribute-based-access-control (ABAC) approach. CORE seeks to solve the problem of differential privacy and security in integrated data - how to retain the original security controls of the data provider in an environment where data has come from multiple sources with differing security / privacy requirements.
Event-Driven Architecture
CORE implements an event-driven architecture (EDA) approach. The platform responds to data events outside its boundary, and to subsequent events within the boundary. Incoming data is buffered onto Kafka topics. As data arrives on a topic, it triggers processes that then mutate the data before putting into a new topic. The CORE platform has datastores known as “Smart-Caches” which are also event driven. Smart-Caches watch particular topics for new data and then store that data.
Knowledge Graphs
CORE is designed to bring together high-value data together in a knowledge graph. By using state-of-the-art standard ontologies such as BFO, IES and CIM CORE is able standardise and link data.
Smart-Cache GRAPH is used to store knowledge graphs in CORE, providing a GraphQL API and a SPARQL query endpoint
Telicent Graph is an application for navigating knowledge graphs stored in CORE
Data-Centric Security
CORE takes a data-centric approach to access control. Rather than access permissions being a system-specific decision, access control labels are applied to data entering the platform. When data is requested from the platform (through API or query) the user’s credentials are compared to the security labels on the data, and only that data the user is permitted to see is released.
CORE can applied these labels at a fine-grain level - down to individual entities, attributes and relationships. This allows the platform to maximise the amount of data that can be shared while only redacting the data for which the user does not have permission.
Open Source vs Enterprise
The CORE platform, including Smart-Cache GRAPH and everything you need to build a data pipeline are open-source software (Apache 2.0 license).
The Enterprise version of CORE is for users who require a supported product. As well as support, the Enterprise version includes features, smart-caches and applications that are not available in the open source version.
Further Reading
Martin Fowler on Event-Driven Architectures