In .Net puoi usare un CustomValidator e fargli fare cio' che vuoi.

Per il colloquio con il mondo Java non saprei, la prima soluzione che mi viene in mente è invocare un WebService oppure, piu' semplicemente, scrivere in un DB