From sockets and RMI to web services. - Mark A. Holliday; J. Traynham Houston; E. Matthew Jones (SIGCSE, 2008)