Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Luca Olivari on Multi-Model NoSQL Database OrientDB 2.1 New Features

Luca Olivari on Multi-Model NoSQL Database OrientDB 2.1 New Features

Multi-model NoSQL database OrientDB supports storing and managing document and graph type of data sets. Orient Technologies, the company behind OrientDB announced last month the general availability of version 2.1 of the database.

OrientDB supports SQL with extensions to manipulate trees and graphs as well as HTTP REST and JSON API to connect to the database from applications. It also supports ACID transaction model where the transactions are distributed across servers in the cluster. Data replication is based on multi-master replication model and new nodes can be added with configuration.

Enhanced security is the key new feature of the new release. OrientDB Enterprise Auditing feature allows customers to track Create, Read, Update and Delete (CRUD) operations on every object. Polymorphic auditing allows objects to inherit auditing directives, further simplifying policy definitions. Version 2.1 also includes 24×7 global support services (previous support model was 8x5).

InfoQ spoke with Luca Olivari, President at OrientDB, about the multi-model NoSQL database and the features in the latest release.

InfoQ: What is polymorphic auditing in OrientDB? How does it work and help with regulatory compliance and internal auditing requirements?

Luca Olivari: The term “polymorphic” is taken directly from Object Oriented concepts. To make it real, let me do an example: if you have the class "Person" and the 2 classes "Employee" and "Provider" that extend "Person", all the auditing settings on "Person" will be inherited by "Employee" and "Provider" (if the flag "polymorphic" is enabled on class “Person”). This greatly simplifies implementing auditing policies and makes your life easier when you want to profile only certain classes. You could also create an abstract class "Profiled" and let all the classes you want profile extend it.

InfoQ: Can you discuss different use cases that were used to test and verify the stability of the latest version of the database?

Luca: We’ve collected feedback from 100s of users in many verticals. We’ve tested it on fraud detection, recommendation engines, content management, ERPs, CRMs, master data management solutions and more. The beauty of open source is that you can get feedback from the community and people are generally fine testing new functionalities before they’re made generally available.

Luca also mentioned that their vision is to be the operational data store for the modern enterprise and the new version of the database reinforces their commitment to make OrientDB more secured and stable.

OrientDB Community Edition is licensed under Apache2 terms and there is also the Enterprise Edition with and professional support services.


Rate this Article