SOAP Protocol 1

Source: Internet
Author: User
Tags soap

SOAP is an xml-based, simple protocol that enables an application to exchange information over HTTP.

Or, more simply, SOAP is the protocol used to access network services.


What is SOAP?

    • SOAP refers to a simple Object Access protocol
    • SOAP is a communication protocol
    • SOAP is used for communication between applications
    • SOAP is a format for sending messages
    • SOAP is designed to communicate over the Internet
    • SOAP is independent of the platform
    • SOAP is independent of language
    • SOAP is based on XML
    • SOAP is simple and extensible
    • SOAP allows you to bypass firewalls
    • SOAP will be developed as a standard for the consortium

Why SOAP?

For application development, it is important to make Internet communication between programs.

The current application communicates with objects such as DCOM and CORBA by using remote Procedure Call (RPC), but HTTP is not designed for this purpose. RPC creates compatibility and security issues, and firewalls and proxy servers typically block such traffic.

is a better way to communicate between applications via HTTP, because HTTP is supported by all Internet browsers and servers. SOAP is created to accomplish this task. SOAP provides a standard way for applications that run on different operating systems and use different technologies and programming languages to communicate with each other.


Microsoft and SOAP

SOAP is a key element of the Microsoft. NET architecture for future Internet application development.


SOAP 1.1 is submitted to the Consortium

In May 2000, Userland, Ariba, Commerce One, Compaq, DevelopMentor, HP, IBM, Iona, Lotus, Microsoft, and SAP presented the SOAP Internet Protocol to the consortium, which It is expected that this protocol can revolutionize application development by connecting graphical user interface desktop applications to powerful Internet servers using Internet standards (HTTP and XML).


The consortium is developing SOAP 1.2

The first draft public work on SOAP was published by the consortium in December 2001. For more information on the SOAP activities in the Consortium, please visit our "the" the "the bookof the Bible"Tutorial .


SOAP Building Blocks

A SOAP message is an ordinary XML document that contains the following elements:

    • The required Envelope element, which identifies this XML document as a SOAP message
    • Optional header element, including header information
    • The required BODY element that contains all the invocation and response information
    • Optional Fault element that provides information about the error that occurred while processing this message

All of the above elements are declared in the default namespace for the SOAP encapsulation:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.