MarketPlace utilizando agentes

Pessoal, tenho que fazer um MarketPlace ( http://www.nstec.com.br/SMAWeb/Trabalho2.pdf ) utilizando a idéia de agentes. Os agentes seriam threads e teriam que iteragir entre si. Estou com dúvidas de como fazer. Se alguém puder postar alguma dica ou exemplo de programa que utilize agentes eu agradeceria!

Um abraço!