Microsoft has launched a new site devoted to XML web services. The article “The Web Services Idea” is a good place to start.
Put simply, Web services provide a substrate for building distributed applications using software running on different operating systems and devices, written using different programming languages and tools from multiple vendors, all potentially developed and deployed independently.