Slice extends OpenJPA runtime for distributed, possibly heterogeneous, horizontally partitioned databases.