OrientDB
11 Case Studies
A OrientDB Case Study
Xima Software, a telecommunications software provider of custom call reporting, call recording and call display solutions, faced growing performance problems when generating highly flexible call-detail reports from a relational database. Their complex SQL-generating engine could not scale efficiently for larger customers, so they needed a database-independent, faster reporting approach.
Xima built an in-memory reporting engine that loads hour-sized call-detail blocks into a Hazelcast data grid and computes results via a distributed map-reduce algorithm. They use OrientDB (community edition) to store Java objects representing call records and maintain a Year→Month→Day→Hour→Calls graph index, then load those objects into the grid; the result is faster time-block loading and the ability to add databases and classes more quickly than with a traditional RDBMS.