Did anybody else hear the SOAP Guy's lines in a voice that sounds like a cross between a used car salesman and Foghorn Leghorn? Also, I like Google's protocol buffers library. It's straightforward, fast, has really nice bindings for C++, Java, and Python, and we know it's stable because it's what Google uses for most of its internal RPC stuff. http://code.google.com/p/protobuf/
The S stands for Simple
21–30 of 54 posts
Re: The S stands for Simple
#22I have to say that SOAP didn't even seem like a good idea at the time.
Re: The S stands for Simple
#23Re: The S stands for Simple
#24Did anybody else hear the SOAP Guy's lines in a voice that sounds like a cross between a used car salesman and Foghorn Leghorn? Also, I like Google's protocol buffers library. It's straightforward, fast, has really nice bindings for C++, Java, and Python, and we know it's stable because it's what Google uses for most of its internal RPC stuff. http://code.google.com/p/protobuf/
Yea, but the PB library doesn't actually handle sending requests over the network, etc... It literally just encodes data. If you like protocol buffers, check out Thrift. Thrift was designed based off of protocol buffers, but handles everything from end to end. http://incubator.apache.org/thrift/
Re: The S stands for Simple
#25Its been my experience that anything with Simple or Lightweight as one of the letters in the acronym is usually anything but.
Re: The S stands for Simple
#26If you know that you're only going to be using the Microsoft stack, and you actually do get to use the tools that cover all this up, do you still end up regretting that there's SOAP under all of it? I've just found myself working on a project like that for the first time, and saw this, and started wondering.
My intuition is that SOAP starts becoming unpleasant if you have lots of parties involved and/or multiple platforms. We haven't hit that wall.
Re: The S stands for Simple
#27Earlier quoted context omitted.
bert-rpc.org
I hope not. Between Protobuf and Thrift, I don't see the point of adopting a less efficient, even more niche NIH serialization format and RPC protocol.
There are plenty of untaken vertices in the serialization-format hypercube.
Re: The S stands for Simple
#28Did anybody else hear the SOAP Guy's lines in a voice that sounds like a cross between a used car salesman and Foghorn Leghorn? Also, I like Google's protocol buffers library. It's straightforward, fast, has really nice bindings for C++, Java, and Python, and we know it's stable because it's what Google uses for most of its internal RPC stuff. http://code.google.com/p/protobuf/
Re: The S stands for Simple
#29Interoperability is a vitally important but hard problem. CORBA and then SOAP have been thoroughly adopted, then widely condemned. What's next?
Re: The S stands for Simple
#30Trying to write these schemas by hand IS hell, but putting blind trust in your toolbox is possibly even worse.