have you ever thought on reusability of code? If yes, what would you prefer using? a dll or a webservice?