I am new to Webservice and trying to learn the basics. One thing that I found in most of the implementations was that tutorials show creation of both WebService client and the actual WebService in say AXIS.

Now as far as I understand, the reason for webService is interoperability between different languages. This is not happening here. Further, how can an AXIS client interact with service not written using AXIS. I know the question is very dumb but it is bugging me a lot