Al Saganich has written a detailed working definition of web services for OnJava.com.