SOAP ( Simple Object Access Protocol) is a message convention that permits appropriated components of an application to convey. SOAP can be extended to an assortment of lower-level conventions, including the web-related Hypertext Transfer Protocol (HTTP).
SOAP is an abbreviation for Simple Object Access Protocol. It is an XML-based informing convention for trading data among PCs. SOAP is a use of the XML specification.
Key points to know about SOAP:
- It is a correspondence convention intended to be imparted by means of the Internet.
- It can expand HTTP for XML informing.
- It gives information transport to Web administrations.
- It can trade total archives or call a far-off method.
- It can be utilized for broadcasting a message.
- It is stage and language-free.
- It is the XML approach to characterizing what data is sent and how it is sent.
- It empowers client applications to effortlessly associate with remote administrations and summon far-off techniques.
Purpose of SOAP: SOAP is an informing convention for trading data between two PCs in view of XML over the web. SOAP messages are absolutely written in XML which is the reason they are staged and language autonomous. A SOAP message contains an envelope that shows the beginning and end of the message.
Advantages of SOAP:
- WS Security: SOAP characterizes its own security known as WS Security.
- Language and Platform autonomous: SOAP web administrations can be written in any programming language and executed at any stage.
Disadvantages of SOAP:
- Slow: SOAP utilizes an XML design that should be parsed to be used. It characterizes numerous principles that should be followed while fostering the SOAP applications. So it is slow and consumes more transfer speed and assets.
- WSDL subordinate: SOAP utilizes WSDL and has no other component to find assistance.