Mit den DataGrid-APIs kann ein Client Anforderungen an eine einzige Partition, an einen Teil aller Partitionen oder an alle Partitionen in einem Datengrid senden. Der Client kann eine Liste mit Schlüsseln angeben, und WebSphere eXtreme Scale bestimmt die Gruppe von Partitionen, die die Schlüssel enthalten. Anschließend wird die Anforderung gleichzeitig an alle Partitionen in der Gruppe gesendet, und der Client wartet auf die Ergebnisse. Der Client kann Anforderungen auch ohne die Angabe von Schlüssel senden. In diesem Fall werden die Anforderungen an alle Partitionen gesendet.
Agenten, die im Datengrid implementiert sind, funktionieren nicht im Clientmodus. Diese Agenten arbeiten direkt mit dem primären Shard. Die direkte Arbeit mit dem primären Shard führt zu einer maximalen Leistung. Sie ermöglicht die Verarbeitung Zehntausender und mehr Transaktionen pro Sekunde, weil die Agenten in der kürzest möglichen Zugriffszeit auf den Speicher mit den Daten arbeiten können. Die direkte Arbeit mit dem primären Shard bedeutet auch, dass der Agent nur Daten sehen kann, die sich in diesem Shard befinden. Sie bietet einige interessante Möglichkeiten, die in einem Client nicht realisierbar sind.
Ein typischer eXtreme-Scale-Client muss in der Lage sein, die Partition über die Transaktion zu bestimmen, weil der Client die Anforderung weiterleiten muss. Wenn ein Agent direkt mit einem Shard verbunden ist, ist kein Routing erforderlich. Alle Anforderungen werden direkt über dieses Shard abgewickelt. Da der Agent direkt mit einem Shard verbunden ist, ist der Zugriff auf Daten in anderen Maps im Shard möglich, ohne sich um die allgemeinen Partitionierungsschlüssel kümmern zu müssen, weil kein Routing stattfindet.