The essence of. Net-XML and SOAP (III)

Source: Internet
Author: User

Implement data communication using SOAP

For a long time, we have used Hypertext Transfer protocol HTTP to provide Web pages and exchange content. However, when we combine HTTP or some other Internet transmission protocols with XML and specify the XML file format, you get the Simple Object Access Protocol SOAP. At least when it was first conceived, SOAP was designed to pass remote method calls from a local system to a remote system. The SOAP-based structure is different from other contemporary remote structures-DCOM, CORBA, and RMI. the SOAP protocol can traverse firewalls of any group, the SOAP data package contains XML-encoded data. They are easy to analyze and use. SOAP also has good scalability, which enables us to serve a lot of users at the same time.

The original idea of the SOAP model was to use the request-response model, which is similar to the Internet computing model we use today. Subsequently, SOAP was developed to include the message model. The difference between the two is that SOAP has a special purpose for obtaining results when coding method parameters on the remote system. It does not ask the Web site to provide a data table of interest. On the contrary, for example, on the same system, I can call a remote call called CalculatePayment, the user receives the payment value. Yes, you can do this with a form today, but the key is that there is a difference between calling the service and submitting the form. Service calling is a more powerful concept.

. NET: Data Sharing Platform

Give me a language of XML and a communication method of SOAP, and I will be able to establish a system that allows us to interact and cooperate. This is. NET. Microsoft will initially establish this powerful sharing, and it will take some time for them to put the original version in the public domain. If. NET Works as expected, it will change our computing habits and business practices, as did DOS and Windows over the past two decades. It is foreseeable that websites that encourage users to interact and provide services to Web consumers will flourish. These sites will not be in trouble or even die out, because Internet consumers are more aware of their need for enhanced services.

The computation of fat clients is not extinct, but the computation of thin clients is becoming more popular in the market. As a developer or project manager, you should have the responsibility to learn the latest concepts and technologies and apply them to business practices. Remember Darwin's words: evolution is coming, but natural choices are also going on.


Related Article

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.