Every storage system supports different clients. The storage systems are written in C, Java, Erlang and other languages. Some offer a REST-ful API. I decided to use the Java language to connect to the different database systems. The reasons for this are as following: