What is SOAP?
By in Web API on Jul 27 2006
  • Jul, 2006 27

    SOAP is an XML-based protocol for exchanging information between computers. Although SOAP can be used in a variety of messaging systems and can be delivered via a variety of transport protocols, the main focus of SOAP is Remote Procedure Calls (RPC) transported via HTTP. Like XML-RPC, SOAP is platform independent, and therefore enables diverse applications to communicate with one another.

    To get a quick sense of SOAP, here is a sample SOAP request to a weather service (with the HTTP Headers omitted):

        10016   

    As you can see, the request is slightly more complicated than XML-RPC and makes use of both XML namespaces and XML Schemas. Much like XML-RPC, however, the body of the request specifies both a method name (getWeather), and a list of parameters (zipcode).

    Here is a sample SOAP response from the weather service:

        65    

    The response indicates a single integer return value (the current temperature).

    The World Wide Web Consortium (W3C) is in the process of creating a SOAP standard. The latest working draft is designated as SOAP 1.2, and the specification is now broken into two parts. Part 1 describes the SOAP messaging framework and envelope specification. Part 2 describes the SOAP encoding rules, the SOAP-RPC convention, and HTTP binding details.

    Thanks!
    Manoj [InfoAxon Technologies Ltd.]

    • 0


Most Popular Job Functions


MOST LIKED QUESTIONS