Essays:

Userland -
-



Sam Ruby
< It's just data >

Updated: 9/1/2002; 7:01:36 PM.

Sunday, March 17, 2002

Daniel Berlinger wrote OK. But I think what Dave just did was open up the path for extensibility.

Absolutely.  Dave blasted a rather large hole through a small number of APIs.  And did it in exactly the right way - one that matches parameters by name.  And tells implementors to ignore what they don't understand.  Bravo.

There have been some discussions about style (how much struct is enough? One implmentation uses a single param -- a struct -- that contains everything else, the method call, the params etc.

I personally don't believe that there is one right style.  My preferred approach would be to design a clean XML message.  One that would be easy for multiple vendors to map to the styles that make the most sense to their users.  Truth be told, for interop purposes, I don't care how you chose to present an interface to your users, I only care what you chose to send across the wire.

I don't understand how you can say "orchestrating the upgrade of all clients and servers across the internet each time this occurs" will be eliminated. In your example, you add a param to a call, and as is the general rule, servers ignore anything they don't understand. So if I add the param to my client it's either ignored by the server or the server gets an upgrade. How is this real world different?

They don't have to all have to be changed at once.

Let me repeat.  Dave did exactly the right thing.  As he undisputably has done countless times before and will continue to do for the forseeable future.  However, at some point there will be a collective "AHA!".  And I plan to be there when that occurs.


  3:12:21 PM    

Daniel Berlinger wrote [on a server where the permalinks appear to be broken]

Thanks Sam. Much appreciated.

You are most welcome!

Here's what I took away from this document and recent discussion. SOAP can be simple.

Exactly.

There are more and longer incantations to remain aware of, although at the simplest level they're noted in the BDG.

The biggest things not mentioned in the BDG are hrefs and headers.

Folks in the SOAP world have moved past the listed incantations in the BDG with support for other types (which may be listed elsewhere, I haven't looked.)

The complete set of types that the SOAPBuilders has added to the list of we track interoperability on are: hexBinary, decimal, and boolean.

Next question. What does SOAP buy me as the smallest of developers? I understand that it might be necessary if I want to hook up to the Big Guys. What else? (and thanks again.)]

The simple ability to Cope with Change.  As an example, right now there is no blogging API with critical mass which supports titles.  We can continue the process of blasting holes, re-establishing consensus, and orchestrating the upgrade of all clients and servers across the internet each time this occurs, or we can chose to build extensibility into the protocol itself.

A parting thought... take a close look at the BDG fault example.


  8:24:07 AM    





March 2002
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Feb   Apr

Click to see the XML version of this web page.


Related: Help link
Jon's Radio
Simon Fell > Its just code
BitWorking
The .NET Guy
Better Living Through Software
KeithBa's Blog
Web Hosting
REST + SOAP

Click here to visit the Radio UserLand website.

currently subscribed to:

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. 0xDECAFBAD RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Be Blogging RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Bitworking RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Bright Eyed Mister Zen RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Chris Dix's Thoughtpost RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Clemens Vasters: Enterprise Development & Alien Abductions RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. deem RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. dive into mark RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. DJ's Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Don Box's Spoutlet RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Eclectic RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. ericfreeman.com RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ernie the Attorney RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Glen Daniels : it's all just metadata... RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Gordon Weakliem's Radio Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Greg Reinacker's Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Guido Casper's Radio Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. IK.VM.NET Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ingo Rammer's DotNetCentric RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. It's Like Déjà Vu All Over Again RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. James Duncan Davidson RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Joel on Software RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Jon's Radio RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Lambda the Ultimate RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Loosely Coupled weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Patrick Logan's Radio Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Peter Drayton's Radio Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. raelity bytes RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ray Ozzie's Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Sam Gentile's Radio Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Sam Ruby RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Sanjiva Weerawarana's Radio Weblog RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. sellsbrothers.com: Windows Developer News RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Simon Fell RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. snellspace RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. The .NET Guy RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Tim Ewald's Ideas about XML and Web Services RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. toolbox RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Wavicle RSS link

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. www.davidwatson.org RSS link

Here's how this works.


Last update: 1/25/2002; 7:23:12 AM

© Copyright 2002 Sam Ruby

-