ATTENTION: This blog has moved to a new location. Please update your bookmarks, browsing habits, and aggregators.
|
|
Thursday, February 20, 2003 |
|
This post (and this weblog) has a new home. Eric Newcomer (IONA's CTO and a heavyweight technologist) wrote a thoughtful piece on C|Net called The Web Services Shell Game. I would like to quote the whole thing, but this paragraph in particular stuck with me: The market leaders are scared that comprehensively adopted Web services standards will change the economics of the software industry and make their investments in current products unsustainable. The choice for these vendors is to start over and risk losing market share or to try and control the revolution. Not surprisingly, these companies choose the latter option. I have nothing to add. 10:18:40 PM |
|
This post (and this weblog) has a new home. Web Services Orchestration Whitepaper from HP and a Quick Trip Back in TimeChris Peltz (from HP) has written an overview of web services orchestration that was cited by Floyd Marinescu on TheServerSide.com: Review of Web Services Orchestration Tools and Standards. Today's web services platforms allow exposing application logic as web services, but there also needs to be a standard way to combine web services together to form business processes. In 2002, a number of new standards were introduced to address this including BPEL4WS and WSCI. A recent whitepaper from HP provides a review [of] standards, products, and intiatives related to ws orchestration. Other than missing a couple of important vendors in the space, the report focuses on BPEL, WSCI, and BPML. The missing pieces of the report, in my view, are highlighted in the section called "early work" and the bibliography. The following sentence introduces the idea that any web services orchestration specification is fundamentally dependent on a notion of long-running transactions to support its execution: Traditional transactional systems that are ACID-based are typically not sufficient for long-running, distributed transactions. (BTP is comparable to WS-T/WS-C, but it surprising to see it given no coverage, considering that HP spinout Arjuna has been heavily involved in work on the BTP specification.) Nonetheless, the "early work" section picks up with WSFL (which is really just MQWorkflow done with web services), and the bibliography doesn't contain anything before 2000. The fact is, there is a significant body of work starting from the late 1970's (i.e., Gray, "Notes on Data Base Operating Systems" (see this review)) and extending through the 1980's (e.g., J. E. B. Moss, "Nested transactions: an approach to reliable distributed computing", which you can buy on Amazon.com) and 1990's (e.g., Reuter/W[per thou]chter, The ConTract Model) on extended transaction models that doesn't even get a nod but is very much worthy of consideration. That isn't to say that there isn't interesting work ongoing, e.g., The CORBA Activity Service Framework for Supporting Extended Transactions from 2001. Maybe this seems like heady or esoteric stuff at first glance, but if we honestly believe that service-oriented architecture and orchestration are the future of software, then any talk of "standards" or "specifications" with a less than fully rigorous consideration of the literature and previous implementations would be irresponsible. 7:58:02 PM |

