NexJ CDAi is comprised of components designed to work seamlessly together: a Semantic Model Engine, an Atomic Attribute Store, and a Graph Store.
The Semantic Model Engine
The Semantic Model Engine provides data access, data virtualization, and rendering capabilities including integrated change data capture and snapshot abilities. The Semantic Model Engine is the heart of the platform and provides the tools needed to create semantic models. The Semantic Model Engine provides the mapping of data sources to the semantic model, which allows all integrated data to be formed into an Enterprise View. It also allows for the understanding of context from data consumers. For example, customers all have a legal name and a colloquial sales name. If a contract system asks for a name, NexJ CDAi understands the context and will return the legal name of the customer.
The Semantic Model Engine combines streaming data and data at rest with integration to the Atomic Attribute Store. It supports three types of data fields: fact-based or data at rest, streaming data from feeds such as news sources and social intelligence, and calculated fields based on calculations stored in the semantic layer. Configurable data services for discovery and routing, and compliance services including auditing and archiving are also available. These Semantic views may draw on a Graph Store to resolve complex relationships and flexible end-user rollup and aggregation.
The Atomic Attribute Store
The Atomic Attribute Store enables enterprise customer change data capture and search integration. The NexJ Atomic Attribute Store provides an integrated in-memory cache, persistence data store and search engine for processing, integrating and analyzing data at rest and in motion. It stores not only the current snapshot of every customer for fast access by integrated systems, but also the entire change history as a series of snapshots, including information on what changed, when and by whom. This is an invaluable asset for a company that can be used not only for compliance queries but also to power any advanced analytics strategy.
The Graph Store
The Graph Store is a NoSQL graph data store of nodes, properties and edges that allow complex hierarchies to be quickly traversed and processed in real-time. The NexJ Graph Store is a flexible relationship model that graphically defines relationships between defined semantic attributes through associations or collections. Hierarchical models can also specify desired levels and routes required for roll-up operations. Diverse aggregation and statistical function support can be specified to be performed on defined attributes. Time filtering and bucketing with user-specified range definition sustains flexible grouping and comparison of numerical aggregate operations.