Urna eletronica em java

como desenvolver uma urna eletronica em java com modelo de 3 camadas utilizando a tecnologia de redes socket para transmitir os dados