ChallengeIn 2008, Mail.ru Group developed its own database management system, Tarantool, which is now an ongoing project. This tool differs from other DBMS as it uses open source code and is defined by faster performance. However, for Tarantool to become popular in big business, it lacked the ability to connect to databases in Java. Tarantool developers were only faintly familiar with this programming language. They needed an expert with a high level of expertise, which was not easy to find. One of the partners recommended contacting Sibedge, emphasizing that its employees were experts in Java. This is how the cooperation between the two companies began.
ApproachFor the Tarantool DBMS to connect to Java databases, one had to make it compatible with the platform-independent industry standard Java DataBase Connectivity (JDBC).
It was decided to implement all this in the format of a library or, more simply, a "connector," which should become a link between Java applications and the Tarantool system.
The connector was being developed by a Sibedge Java developer for six months. In addition to working on compatibility with the JDBC standard, they also helped developers from Mail.ru Group to make Tarantool more efficient and convenient by giving useful software tips and compiling bug reports.
We are in the process of developing a proprietary database management system called Tarantool. Our clients used to say that if we wanted to continue working with them, we needed to provide Java support. Big companies love Java, so we had to develop a connector—a link between Tarantool and Java—but our team did not have enough experience in Java development. Someone recommended Sibedge, saying their developers were very strong in this area. Well, they turned out to be real professionals. Not only did they do their job, but they also made valuable suggestions on how to refine our product and make it better.
I can’t remember a single negative thing in our cooperation. It was all perfect. We highly appreciated the mutual trust, the competent way of communication and the level of our partnership. We still have more ideas we would like to implement in the future, so you’ll see us as a client more than once in the future.
ResultClient focus was important to the customer. And thanks to the library-connector with JDBC support, the Tarantool platform has become available to big companies which actively use enterprise Java solutions.
This DBMS is already used by giants such as Beeline, MasterCard, Badoo, Avito and Gazpromneft — and now many others will be able to join them.
Tarantool connects to even the most outdated legacy systems and caches 100% of data in RAM, which significantly increases the speed of information processing. Adapting DBMS to Java environment only increases the attractiveness and market competitiveness of the platform.
- 1 - Project Manager
- 1 - Back-end developer
- 1 - Analyst