Una correlación contiene objetos clave y objetos de valor. El objeto clave es un tuple generado, ya que es el objeto de valor. Por norma, un agente está provisto de los objetos clave específicos de la aplicación.
El objeto clave es un tuple generado, ya que es el objeto de valor. Por norma, un agente está provisto de los objetos clave específicos de la aplicación. Éstos serán los objetos clave que utiliza la aplicación o los tuples si se trata de una correlación de entidades. Una aplicación que utiliza las entidades preferirá no trata directamente con los Tuples y preferirá trabajar con los objetos Java correlacionados con la entidad.
Por lo tanto, una clase de agente puede implementar la interfaz EntityAgentMixin. Esto obliga a la clase a implementar otro método más, getClassForEntity(). Éste devuelve la clase de entidad que debe usarse con el agente en el servidor. Las claves se convierten a esta entidad antes de invocar los métodos de proceso y reducción.