web services 的优势究竟在何处???

最近看了很多关于WEB SERVICES的资料,并且下载了IBM的
WSDK5。1结合eclipse进行研究,看了附带的几个例子,感觉就是写几个java程序然后可以根据WSDL文件或相应的类文件生成CLIENT,输出结果;更进一步地就是有JSP,进行页面上的调用。但这些事情基本上由java编写核心程序,写一些web application,再部署到服务器上,一样也可以实现需要的功能。那么web services的优势又体现在什么地方呢?? 就我所研究的来看,一是可以跨平台跨语言的使用,就是我可以用・net构造一个客户程序去调用java的服务;二是能够有注册中心,实现服务的注册,发布和调用,比如说网上查询天气,股价等等,但这些很早就实现了,那些就不叫web services吗??如果这样的话, 那么web services的真正价值到底在哪里?? 仅仅就是它用XML实现SOAP,进行消息的传递;用WSDL来描述服务,通过UDDI注册,发布和查询服务吗??
另外,我还有问题就是关于webservices的实现。是不是一定要有webservice的实体,或者有WSDL文件等,才能通过客户端去调用里面的内容?如果原来有些其它语言实现的老系统,我们可不可以编写程序去调用里面的东西??

WS最基本的就是WSDL, 只要用WSDL描述调用接口的都可以叫webservices