Desarrollo de Aplicaciones para Ambientes Distribuidos