Is webservice an implementation of RPC?

Source: Internet
Author: User
Title. WebService is one of the RPC??

Reply content:

Title. WebService is one of the RPC??

Strictly speaking, not a hierarchy of concepts.
The generalized RPC and MQ side-by-side, belong to the two major ways of interaction between systems. It can be thought that webservice belongs to the generalized RPC, and of course there are xml-rpc and JSON-RPC.

If it's xml-rpc, you can count webservice, and it's not clear.

As you can see, I understand that RPC is a remote process call, and whether you're using the HTTP protocol or the socket protocol, the ability to invoke a remotely defined interface can be called RPC.

There is little interest in such issues, but I have read an article like this:

In 1998, a bull-man Dave Winer, a small company named Userland, designed Xml-rpc, which was immediately favored by Microsoft, because it was in the XML. This xml-rpc was originally called soap, until Microsoft saw it and sent people to work together. Soon they finished the earliest implementations and were renamed XML-RPC.
OK now the implementation of no problem, but to promote, or standardized a better, so Microsoft to IBM, Oracle, Sun, Apple, Netscape and so on to look for us to standardize it together, so that we can all together with it to make money, so soap was formed.
But you know, these big manufacturers to set standards that is the Huaiguitai ah, how can Microsoft treat the cheap so kindly to other people to share it? So the SOAP standard includes content that allows private extensions in addition to a tiny, generic part. and Microsoft in this process, has begun to do this part of the content, so soap just came out, Microsoft has been the first to the other people launched a mature webservice products. This is the webservice that you see later in. NET 1.0.

Excerpt from: Andot's Blog

WebService can be understood as a way to implement RPC, which transmits data in the form of XML.

  • 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.