In it, they propose Alpine, a new Java framework for SOAP. From the looks of this paper, Alpine seems close to what you get in Indigo when your service contracts use
System.ServiceModel.Message directly. System.ServiceModel.Message gives you "POX"-like access to SOAP messages without imposing any additional interpretation beyond XmlReader.
My favorite quote (that channels a certain New Hampshire native who shows up in the acknowledgements):
We believe that only two categories of web service developer exist: those who are comfortable with XML and
want to work with it, and those who aren’t but end up doing so anyway.
Of course, the most foreboding quote of all is at the end of the piece (emphasis mine):
If an XML-centric design were to prove equally unworkable, this might well mean that the promised flexibility of XML messaging infrastructures is not easily accessible to languages of the “Java generation” (in which we include C# and VB.NET), all of which share a similar static type system and object model. Should these
languages not prove flexible enough to exploit the full potential of XML, then it may be that the promise of XML messaging systems, both REST and SOAP, will only be realised by the next generation of platforms, be they extensions of existing languages, such as Comega, or XML runtimes such as Apache Cocoon and NetKernel by 1060 Research
Especially important is the observation that the POX/REST/AJAX crowd are just as susceptible to the O/X problems of JAXB and friends as SOAP is.
The problem isn't with the wire - it's with the endpoints. The technology we use to build those endpoints needs to adapt lest this whole XML thing grind to a halt.
Alpine looks like a step in the right direction, but we still haven't hit service/messaging nirvana. I don't know what that nirvana looks like exactly, but I know we aren't there yet.
I think that great programming visionary of the 1960's said it best
here:
Come gather 'round people
Wherever you roam
And admit that the waters
Around you have grown
And accept it that soon
You'll be drenched to the bone.
If your time to you
Is worth savin'
Then you better start swimmin'
Or you'll sink like a stone
For the times they are a-changin'.
'nuff said.
Posted
May 24 2005, 04:38 AM
by
don-box