. The essence of net-xml and SOAP (iii)

Source: Internet
Author: User
Tags soap
Implementing data communication with soap

For a long time we have used Hypertext Transfer Protocol HTTP to provide WEB pages and the content of transactions. But when we combine HTTP or some other Internet transport protocols with XML and specify the format of the XML document itself, you get a Simple Object Access Protocol SOAP. At least when it was first conceived, soap was designed to pass remote method calls from the local system to the distant system. Unlike the other remote architectures of the era,-dcom, CORBA, and RMI, SOAP protocols can traverse the firewalls of any community, and SOAP packets contain XML-encoded data. Moreover, they are easy to analyze and use. SOAP also has great scalability, which allows us to serve a very good number 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 are using today. Subsequently, SOAP developed to include the message model. The difference is that SOAP has a special purpose for obtaining results when it encodes a method parameter on a remote system. It does not request a WEB site to provide a data table of interest, on the contrary, for example, on the same system I can invoke a remote call supposedly called calculatepayment () and receive a personal payment value. Yes, today you can do this with a form, but the key is that there is a difference between invoking the service and submitting the form. Service invocation is a more powerful concept.

. NET: Data sharing platform

Give me a language XML and a means of communication SOAP, I can build a system that allows us to interact and collaborate. This is. NET. Initially, Microsoft will build this powerful share, and then they will need some time to put the original version in the public domain. If. NET works as expected, it will change our computing habits and business practices, as DOS and Windows have done in the last 20 years. Predictably, sites that encourage users to interact with and serve Web consumers will prosper. These sites don't get into trouble or even die out, as Internet consumers are becoming more aware that they need enhanced services.

Fat client computing has not died out, but thin client computing is becoming more popular in the marketplace. As a developer or project manager, it is incumbent on you to learn the latest concepts and technologies and apply them to business practices. Remember Darwin's Holy Word: evolution is in the making, but natural selection is also on the rise.


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.