Introduce
NOTEMATRIX®DATA•warehouse is a universal, deeply structured, distributed data warehouse with a cross-platform GUI, designed for creating end-user applications providing their no-code customisation.
By combining relational and hierarchical DBMS structures, the system can store and process different data types at high performance. The event registration and store are developed as an optimised structure for data processing by domain algorithms.
Usage NOTEMATRIX®DATA•warehouse is an opportunity to obtain a database application ready for embedding of any logic, including business or technological algorithms. It is optimised for integration with third-party software and can be applied in building data pipelines and more
Key features
Short list built in functionality
- all described system entities have end-user visual scalability cross-platform (Windows, Linux, macOS, AMD64 and ARM) interface
- includes own SQL-server fork with zero administration requirements
- native per-platform installers
- frontend GUI recreated by the structure of attributes and events tables
- optimized for the cloud but not required it
- built-in standard network protocols to provide third-party software integration
- physically distributed database and replication
- logical contexts of data segmentation/consolidation
- consistent support for local standards in a global corporation
- visual form editor
- defined cardfiles, their projections and menu structure
- custom cardfiles, fields and menu items
- multilingual text fields
- chronology data fields
- broad set of domain attributes
- third-party proprietary software independance
- automated notification of system and administrative exceptions
- etc..
Architecture
The system architecture consists of a set of independent blocks responsible for collecting, storing, processing, and visualising data, distributed by interface, logical, and storage levels.
- Events stream and its attributes, timestamp, types, tools
- Smart engine and its attributes, tools, processing algorithms, registers
- Pipeline machine and its attributes, tools, and transports
- Report generator and its attributes, tools
- Security mechanism
- Navigator
- Domain modules
- pre-install, post-install, pre-uninstall and post-uninstall are available, as well these scripts are parameterizable.
As a block-scheme architecture can be described as seven vertical pylons each of whom horizontally represented on a level of interface, a level of logic and a storage level.
Proprietary third-party libraries are not used. Open source code is used if it is licensed for proprietary projects.
The data warehouse NOTEMATRIX®DATA•warehouse allows immediate implementation of individual business logic, using the full power of SQL and C/C++, bypassing the long and expensive stage of preparing auxiliary libraries and user interfaces.
Events stream
Information that is supposed to be registered in the system is defined as an “event context”, where the “event” is a specified time interval and the “context” is an information set that is necessary and sufficient for its identification. The event attributes are mutually independent (orthogonal) elements of information about an event. The event matrix is a table of its attribute relationships. Event registration table The events registration table is intended for recording events. It enables storing information about the context of an event, including an unlimited number of typed attributes and an unlimited number of typed subtables with detailed information (including hierarchy order). Event registration table is a physical database table. Detailing subtables are logical tables storage inside the physical and belongs to one of four predefined types which is set during the creation.Event attributes
Attributes can be of predefined types (actors, things, locations, etc.) or custom runtime types. Each attribute type has its own set of predefined (name, ID, etc.) and custom runtime properties. Each attribute type is stored in a separate physical table. All customs attributes of all customs runtime types are stored in the same physical table. Having attributes and events subtables in the described structure, allows to systematise any set of information about any event for storage, processing and subsequent use.Smart engine
The “Smart engine” is responsible for data processing and visualisation. It consists of “Algorithms", “Report visualisation,” and “Customisation attributes.” It has predefined parameters and elements such as directories, catalogues, rule sets, and others, already embedded and set up, including the built-in algorithms and their patterns. Besides, there’s a possibility to create custom elements at runtime. The implemented approach makes the engine smart, allowing the creation of end solutions through agile customisation.Pipeline machine
The pipeline machine and its attributes, tools and transports provide data exchange between solutions created based on NOTEMATRIX®CORE and other software. In addition, the machine can be used to create independent solutions for exchange information between third-party software including accumulation or buffering data.Security, navigator, languages, etc
The security mechanism and navigator provide end users with adaptive access to application data and features depending on the user's entry point in the current context. Advanced language functionality provides separate support for the interface language (localisation) and data language (translation).Run-time user interface
Support and upgrade
Initially, the application is designed for self-support. You can also contact any software engineer or company.
We also provide technical and logical support for products derived from our core.
- technical - software bugs fixing and versions upgrade of base kernel
- logical - setup and/or design of business rules.
We apply a standard or exclusive approach
- standard - without changing source code
- exclusive - with changing source code, if necessary
Tailored data warehouse solutions
Since the NOTEMATRIX®DATA•warehouse already includes a wide range of domain rules and attributes, it's available to deploy the data warehouse out-of-box for various purposes. If there is a need to expand the structures of the basic solution or adapt them for tailored purposes, don't hesitate to get in touch with us.As a developer and vendor of NOTEMATRIX®DATA•warehouse, we also provide services by creating tailored solutions using the platform. We design software for solving data aggregation, analytical, and data processing tasks for financial, production, science, and other …
How to obtain one
Provide a brief description of the issues and purposes that are going to be solved, and a block diagram of the required database structure, and get a database application, created by a tailored scheme, that already supports NOTEMATRIX®DATA•warehouse kernel functions, and includes our long-time experience in software development.Or, just tell us about your goals ...