A web service is an accumulation of open conventions and benchmarks utilized for trading information between applications or frameworks. Programming applications written in different programming dialects and running on different stages can utilize web administrations to trade information over PC systems like the Internet in a way like between process correspondence on a solitary PC. This interoperability is because of the utilization of open guidelines. The following are the various components of web services.
SOAP
WSDL
UDDI
SOAP
Description
The SOAP is a XML-based protocol to get an access for web services and it was the recommendation given by W3C to give the communication for an applications, the advantage of SOAP is that it’s a platform and language independent and one more advantage is interacting with an applications which were developed in other language coding. SOAP uses WSDL. The following is an image which describes the communication.
SOAP was completely shaped for an interaction via internet and SOAP will extend the HTTP for the processing of XML messaging and SOAP has the ability to allow the applications of client to get connect to remote services.
WSDL
Description
The WSDL is called as wiz-dull, where SOAP and UDDI uses WSDL protocol, the definitions of WSDL are used to describe web services and it is also a XML based registry.
The functionality of WSDL is how to authenticate a web service and to know the operations performed by the web services and WSDL used by SOAP to provide data over the network with the help of HTTP. The following is the document structure of the WSDL.
[java]<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
<operation>
definition of a operation.......
</operation>
</portType>
<binding>
definition of a binding....
</binding>
<service>
definition of a service....
</service>
</definitions>[/java]
UDDI
Description
The UDDI is a distributed registry of web services, it is an open framework and platform independent, UDDI uses RMI and SOAP to communicate, UDDI also uses WSDL. UDDI also a XML based standard.
The UDDI stands for Universal Description Discovery and Integration. It will interact with the SOAP, UDDI will use WSDL to provide the interfaces for the web services.
Summary
Key Points
WSDL is the language that wil use UDDI.
WSDL is also pronounced as wiz-dull.
WSDL stands for Web Services Description Language.
SOAP and UDDI will use WSDL protocol to exchange the information.