First implementation based on Infinispan