Sure, you can compare Web Services to RMI, CORBA, DCOM and other distributed computing models. That's because Web Services involves a client one machine and a server on the other machine.
However, Web Services is much more than that. It is a different approach to application development. Instead of writing a program to solve a particular problem, you write a program that provides various services.
Of course, along with this different programming paradigm is the added bonus that your Web Services can be used by any other application written in any language running on any platform, since technologies like
SOAP and XML eliminate the concern over platforms and languages.
So don't get too carried with compariing Web Services to CORBA and EJB, since it's a little like comparing apples and oranges.