Case Study: Xima achieves faster, more flexible custom call-detail reporting and quicker database/class additions with OrientDB

A OrientDB Case Study

Preview of the Xima Case Study

Xima Software selects OrientDB to provide flexible custom call detail reports

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.


Open case study document...

OrientDB

11 Case Studies