[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: A question about REST and transaction isolation


ws businessactivity isolation

On Feb 26, 2004, at 9:19 AM, Chiusano Joseph wrote:
>
> Stepping away from REST for a second (but acknowledging that REST was
> your main intent), this is the essence of service-oriented 
> architectures
> (SOAs) - shared (non-redundant) business logic encapsulated as shared
> services that can be published, discovered, and bound/invoked (at 
> design
> time and/or run time)


I think this is a crucial point! It's not clear who inspired what, or 
when one idea emerged in which subculture, but the Web and Web services 
worlds have converged on a lot of the same ideas about coarse grained, 
loosely coupled, document-driven services.   I had drafted language for 
the Web Services Architecture Note to the effect that the Web *is* an 
SOA designed to deliver the service of transferring resource 
representations around, but that got left on the cutting room floor.  
Maybe I just didn't explain it well; Joe seems to be making a very 
similar point.

>  The coordination aspects you discuss above are
> covered by emerging specifications such as IBM/Microsoft/BEA's
> WS-Coordination/WS-Transaction (WS-Transaction is now segmented into 2
> specs, WS-AtomicTransaction and WS-BusinessActivity) [1][2], 
> WS-Resource
> Framework (WSRF) [3] from the Globus Alliance/IBM/HP, and OASIS
> Composite Application Framework [4]. References [1][2][4] involve the
> specification of a "coordinator" that coordinates the actions of
> multiple Web services for requirements such as 2-phase commits, error
> notification, etc. Reference [3] addresses interations of Web services
> with stateful resources.

There are an immense number of good ideas floating around in that stew 
of specs, and I'm pretty sure that some of them are usable in a RESTful 
way.  I'm also pretty sure that the whole WS-* stack is overkill for 
the vast majority of Web developers (although perhaps not for 
enterprise integration developers).  On the other hand, the enterprise 
integrators often have secure, centralized, transactional middleware 
and DBMS software they can leverage for this purpose and I'm not at all 
sure they need WS-level standards just yet in order to get serious work 
done.  I would like to see a longer period of experimentation to find 
out which combinations of existing  infrastructure, which 
enterprise-scale implementations of existing XML specs (such as 
XPath/XSLT), and which pieces of the SOAP/WSDL/UDDI/WS-* really can be 
put together in a way that solves real business problems before we 
worry too much about standardizing the new stuff, or baking it into the 
core of operating systems ;-)

>
> It is important to note that none of these specifications are "open
> standards" (in OASIS and W3C-"like" terms) - the one closest to 
> becoming
> an open standards at this point is WS-CAF.
>

Ahem.  Indeed.  Not necessarily wanting to fan the flames in the 
XUL/XAML permathread, but I'm very uncomfortable with the way the 
dominant vendors are trying to keep this under control and steer it in 
the direction they think will be most profitable. We all known what 
computer science by committee leads to (e.g. W3C Schema and XQuery -- 
years later than expected, massively more complex than minimally 
necessary, and probably without fully interoperable implementations for 
years to come).  It's not clear to me that design by invitation-only 
committee  will work  all that much better than design by committee in 
a (relatively) open process.  Lots of people want to believe that the 
WS-* process will work because it keeps the riff-raff who ask annoying 
questions away while the Big Guys decide our future.  Nice theory, but 
a) the riff-raff will eventually be the ones voting with their feet for 
or against it, and b) if you think the collaboration of Microsoft and 
IBM will set the standard, so you should stop worrying and learn to 
love the bandwagon effect, you are not old enough to remember OS/2. 
<duck>


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.