RE: REST, Conversations and Reliability

> -----Original Message-----
> From: Ugo Corda [mailto:UCorda@SeeBeyond.com]
> Sent: Wednesday, August 07, 2002 4:37 PM
> To: 'Champion, Mike'; www-ws-arch@w3.org
> Subject: RE: REST, Conversations and Reliability
> 
> Systems like MQSeries are usually mentioned as having better QoS than
> provided by open standards, so that if I want to 
> realistically use SOAP
>  messaging for business I have to rely on one of those proprietary
> frameworks.

From the customer situations I've seen where MQSeries and SOAP are  on the
table at the same time, I think it's the other way around.  The point is to
use exploit SOAP's protocol independence and support for intermediaries, not
to rely on the MOM systems to use SOAP.  

For example, consider an enterprise that has standardized on MQSeries (or
some other proprietary MOM) for its internal communications, and wants to
integrate those with other enterprise "stovepipes", or other systems in
their supply chain, and potentially customers or agents out on the internet.
They can't re-write the backend systems to use open standards, and they know
that they can't get the supply chain / customers to use the proprietary
MOMs.  So, they see SOAP riding to the rescue:  They (or IBM, or a 3rd
party) write standard SOAP interfaces to the proprietary MOM stuff, the
other systems can choose any of a wide range of SOAP toolkits, and they're
getting message level communication between the backend systems and the
clients out on the intranet or internet. Of course there are intermediaries
that bridge the Web world and the MOM world, but these are transparent to
either end.  They write WSDL descriptions of the backend processes, import
them into some web services toolkit, and then they have business processes
working between the client systems and the legacy stuff.

That's the vision anyway; AFAIK it's also reasonably close to current
reality.  Someone from IBM or another company with a proprietary MOM system
might want to correct me or elaborate here. Anyway, I don't see the
proprietary MOM scenario as "lipstick on a pig". 

Anyway, whatever binary serialization the MOM vendor or 3rd party developer
does is its own business; obviously they have to convert back and forth from
standard XML syntax to interoperate with anyone else, so I don't think
that's W3C's problem.  (Likewise, as I understand it, folks such as
cellphone vendors are working on compressed InfoSet serializations a la
WAP/WML, and again that;s their business not ours).  All the WSA has to do,
IMHO, is not build the assumption of XML syntax deeply into the
architecture, but SOAP 1.2 has already done that for us.

I can imagine that we might want to spawn off a particular InfoSet
serialization WG (e.g., for URIs, perhaps using more URI-friendly
delimiters, hashing namespace names, whatever it takes to serialize a
non-trivial InfoSet representation in a way that would fit into a practical
URI).  Or maybe not; there may be better ways to deal with read-only web
services that require a bunch of SOAP headers via HTTP. 

Received on Wednesday, 7 August 2002 18:42:00 UTC