Server-based java proramming (MANNING, 2000)