Beh, se non ho capito male hai un auction system quindi se il db viene modificato da un'offerta è scaturita sicuramente da uno degli n clients.

Se agisci con Jsf ti basterebbe mantenere vivo un bean :

codice:
@ManagedBean
@ApplicationScoped

che registri ogni modifica e la renda nota tramite push a tutti i client-bean presenti (lascio a te la logica di interesse sulla View...).

Ad ogni modo se non usi jsf come mvc ti puoi affidare ad un singleton ejb e lavorare similmente.

ti garba?