Components in Web service:
Web services required three major components
SOAP – Simple Object Access Protocol
WSDL – Web Service Description Language
UDDI – Universal Description Discovery and Integration
SOAP is XML based protocol for accessing web services. It was recommended W3C (world wide web consortium) for communication between applications. Since it was XML based so it is platform independent and language independent. That means it can be used by application, which was developed in any language like Java, .net, php etc.
SOAP is a communication protocol, it is format of sending messages. SOAP designed to communicate via internet and it is simple and extensible. SOAP allows you to get around firewalls.
WSDL is an XML based language for describing web services and how to success them. WSDL was developed by Microsoft and IBM. WSDL is an XML based protocol for information exchange in decentralized and distributed environments. Web services standard format is WSDL.
WSDL definition describes how to access a web service and what operations it will perform.
WSDL is the language that uses UDDI.
WSDL let to know how to interface with XML-based services.
WSDL is an integral part of UDDI, an XML-based world wide business services.
WSDL contains information about web services such as method name, method parameter and how to access it.
WSDL pronounced as “Wiz-dull”.
UDDI is an XML based standard for describing, publishing and finding web services.
UDDI is a specification for a distribute registry of web services.
UDDI is an open frame work and platform independent.
UDDI can communicate via SOAP, COBRA, and Java RMI protocol.
UDDI uses WSDL to describe interfaces to web services.
UDDI is seen with SOAP and WSDL as one of the three foundation standards of web services.
This is the simplest XML-based protocol for exchanging information between systems.
XML-RPC is a simple protocol that uses XML messages to perform RPC’s.
Requests are encoded in XML and sent via HTTP POST method.
XML responses are embedded in the body of the HTTP response.
XML-RPC is platform independent.
Any client can speak XML-RPC to any other server.
XML-RPC is the easiest way to get started with web services.
XML-RPC allows diverse applications to communicate.
XML-RPC is the most straightforward approach to begin with web administrations.