In order for a web service to be fully functional, there are certain components that need to be in place. irrespective programming language in use for web service.
A transport-independent messaging protocol, that use XML based data as a payload or request body.
SOAP is a stateful protocol as there is no independent method for the specific type of operation, like like GET, PUT, POST or DELETE.
All Communications (requests and responses) are carried at once through XML only, VIA HTTP.
Web services description language, an XML-based file which basically tells the client application what the web service actually does.
By using the WSDL document, the client application would be able to understand where the web service is located and how it can be
utilized, for a specific request.
Stands for Universal Description Discovery and Integration.
A standard for describing, publishing, and discovering the web services that are provided by a particular service provider.
It provides a specification which helps in hosting the information on web services.
Just as a telephone directory has the name, address and telephone number of a particular person, the same way the UDDI
UDDI provides a repository for WSDL, that helps a client find out where the WSDL’s XML file is located.
This is how a Web Service is defined and described.
Stands for Extensible Markup Language – Remote Procedure.
A Web Service component responsible for sending messages across systems. Requests and responses are in the form of XML