Basically Web services mitigate the application integration crisis. It helps integrating applications at a significantly lower price point than any other integration technology. It’s a new kind of middleware based on XML and the Web. XML and the Web help solve the challenges associated with traditional application-to-application integration like heterogeneity. They are platform and language independent. Web Services has following advantages: 1. Exposing your API onto a network Connecting Different Applications 2. Low Cost of communication 3. Support for Loosely Coupled Applications 4. Web Services are Self Describing using WSDL 5. Automatic Discovery using UDDI 6. Business Opportunity to grow your business
About Java and it's related concepts..