Web services - are a type of internet software that use standardized messaging protocols and are made available from an application service provider's web server for a client or other web-based programs to use.
XML - is used to tag, code and decode data. Xml-remote procedure call
SOAP - protocol was developed to enable different programming languages to communicate quickly and with minimal effort using HTTP or simple mail transfer protocol (SMTP).
WSDL - is used to tell the client application what's included in the web service and how to connect.
REST - It is an architectural style that provides standards between computer systems on a web service.
UDDI - Universal description, discovery and integration.