Web services looks like being the next 
wave in the development of standards based 
shared services. Based on four sets of standards: XML for data, W3C SOAP for 
message packaging, Universal Description, Discovery, and Integration (UDDI) for 
registering, publishing and finding appropriate services and Web Services Description 
Language (WSDL) for describing services. Additional standards cover specific aspects 
of web services such as security (WS-Security), routing of messages (WS-Routing) 
and so on. To make sense of the wide range of web services specifications, the Web 
Services Interoperability group (WS-I) produce a basic profile of recommended 
specifications.
Web Services technology is agnostic with regard to programming languages  services 
can be developed in Java, C#, Python, or any other language that can handle internet 
technologies and XML. Toolkits, libraries, and products exist to support development of 
services on all major platforms, reducing the time and cost of implementation.