Web services allow software components to communicate over the web through standardized interfaces. There are two main types - RESTful web services which use HTTP methods to manipulate resources, and SOAP-based services which use XML messages over HTTP. A WSDL contract describes the operations, messages, and data types of a web service. JAX-WS and JAX-RS are Java APIs for creating web services that map Java methods to WSDL operations and SOAP/HTTP messages. RESTful services follow architectural constraints like using URIs to identify resources and HTTP methods to manipulate them.
Related topics: