Essays:

Userland -
-



Sam Ruby
< It's just data >

Updated: 9/1/2002; 7:00:53 PM.

Monday, March 04, 2002

LOL, where did Sam find that picture  [Simon Fell]  Answer: Here.


  6:49:19 PM    

Jon writes an excellent article, for which my primary quibble is over the title.  He titled it WSDL Interop Adventures.  Let's review the primary problems he encountered during his journey:
  • When serializing this structure, Radio tries to make URLs into the names of XML elements, but URLs contain characters not legal in XML names.
  • I started with VS.NET but ran into a wall. It simply refuses to serialize a hash table

It is a darn shame.  XML-RPC does define a struct which reasonably maps to a hash table.  If only SOAP had done the same in section 5, then Jon's adventure would have been a rather short one.

My quibble?  The issue at hand is one of SOAP interop.


  5:21:00 PM    

Patrick Logan writes:

Static languages typically rely on "outside" tools to generate such code, (i.e. IDL compilers).

In several SOAP implementations, including Axis, you can also do the reverse.  Write the service and we will generate the WSDL to match.  Want to take a look at how easy it can be?

XML-RPC is so simple that it is possible to define mappings from many data types into XML-RPC. But it is best to define one mapping from XML-RPC to just some of the native languages data types. (E.g. many Java collection classes could map to an XML-RPC array, but an XML-RPC array should map back to just one of those collection classes.)

SOAP is so complicated that, well, it's questionable whether a single language mapping between SOAP and a Java-like language is worthwhile.

In Axis, multiple Java data types can map to an array.  And by using introspection on the target service, we will determine what data type to map the array back to. 

The tools I use work pretty well.

Cool!


  3:58:03 PM    

Ari Pernick tries the WSDL BDG and finds that vs.net can't quite handle the result.  I'll try it myself with vs.net in a bit and report back.  Just some quick comments: if you want to see what to replace anyType with, just take a look at the values of xsi:type in the original messages.  And in this case, there is only ONE output, it just happens to be a structure.
  3:41:41 PM    

It looks like Dave Seidel of MindReef has a weblog.  I met him last week at the interop meeting.  Should see him again at the DevCon.
  3:32:54 PM    

Classic Dave!I like this quote: "The Internet has always been developed by paving over the cow paths,".  That's the way the sidewalks at my college were designed too.
  3:23:17 PM    

ZDNet UK: IBM, Microsoft clash over .Net and Java.


  3:18:37 PM    

Let Google be your guide.

This is too freaky.  Last week, I had dinner with Miguel because of my weblog.  Now in just over two weeks I'll be in Beaverton, this time with a little prodding by Google.  Jon is right that Radio is a lab for group-forming, but one thing he apparently missed is that there is enough data out there for Google to be a part of the equation.

Four days after I created my blog, Google in its infinite wisdom decided that this is the definitive reference for "Sam Ruby".  A few weeks ago (I don't know exactly when) Google decided that it had enough information on me to be able to determine what pages are similar.  If you look now, you will see that the first two were written by me, so not much inferencing is evident there.  But the third really floored me.  Indeed, I had seen others mentioning this conference, but I don't recall ever mentioning it myself.  I also had people approach me at the interop face to face suggesting that I would want to be there.  But to have Google be able to recognize this linkage is just too much.

Step aside deep blue, I think we have found true Artificial Intelligence.


  11:18:20 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

-