ElasticData is the ultra-flexible, next-generation data management technology that powers Comindware products. ElasticData is based on the Graph data model, a type of database which was conceived to overcome the restrictions and rigidity of the Relational data model. The Graph data model inherently provides much more flexibility in defining data structures and modification of those structures on-the-fly. This is due to a much more flexible approach to storing and managing data.
For modern businesses - and the web-based applications that support them - flexibility has become essential. Both must adapt to unique requirements and constantly changing business conditions. With ElasticData, Comindware products can better address these demands by easily accommodating on-the-fly changes to the data model and the business workflow processes it supports. Simply put, ElasticData enables capabilities and flexibility that would prove difficult or extremely costly to develop in applications based on relational databases.
For modern web-based applications such as Comindware Tracker and free Comindware Task Management, ElasticData opens many possibilities and can enable features such as:
- Workflow processes can be designed and changed incrementally since updated processes can be deployed on-the-fly without interrupting active processes
- All data added to the system is immediately accessible for search, even references to other objects, since rebuilding of indexes (as in a RDBMS) is not required at all
- You can easily build queries based on deep interconnections between objects; queries that would be difficult with an RDBMS-based application because of restrictions and complexity of SQL
- Complex history search is available since history is stored in the very same database as data is stored. This means powerful historical analytics can be performed without building OLAP cubes that normally require the assistance of qualified and expensive specialists
- You can easily merge ElasticData databases natively without complex importing and data normalization processes
- You can also easily configure integrations with different external data sources, even those with completely different data structures, without using a Graph data model at all
- Making data sources with different data structures integrated with each other is configured by adding simple “facts” about the foreign database to the database powered by ElasticData which is much more convenient than matching different flat tables in RDBMS-based applications