- From: Christopher Ferris <chris.ferris@sun.com>
- Date: Wed, 20 Mar 2002 17:22:27 -0500
- To: Krishna Sankar <ksankar@cisco.com>
- CC: www-ws-arch@w3.org
We already covered this. see [1] and [2]. Cheers, Chris [1] http://www.w3.org/2002/ws/arch/2/03/07-minutes [2] http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0090.html Krishna Sankar wrote: > The plot thickens by the minute (assuming a steady state of one e-mail > per minute) :o) Now we need to define Architecture before we start > thinking about web services architecture. > > May be while Suresh is championing "reliable, stable, and predictably > evolvable web services", we could solicit a champion for "reliable, > stable, and predictably evolvable architecture". > > Or better yet let us get to the root, be bold and champion for > "reliable, stable, and predictably evolvable definition mechanisms" :o) > > Before anybody gets mad at me, these are just silly dilbertian > observations .... with friendship towards all and malice towards none > .... > > cheers > > | -----Original Message----- > | From: www-ws-arch-request@w3.org > | [mailto:www-ws-arch-request@w3.org] On Behalf Of Cutler, > | Roger (RogerCutler) > | Sent: Tuesday, March 19, 2002 1:22 PM > | To: 'Hao He'; 'Damodaran, Suresh'; www-ws-arch@w3.org > | Subject: RE: D-AG0007.1- defining reliable and stable WS > | [was RE: Status: D-A G0007 - reliable, stable, predictable evolution] > | > | > | I'm sorry to raise this again, but I had thought that > | "reliable, stable and > | predictable evolution" referred to the architecture, not the > | web service > | itself. > | > | -----Original Message----- > | From: Hao He [mailto:Hao.He@thomson.com.au] > | Sent: Monday, March 18, 2002 9:26 PM > | To: 'Damodaran, Suresh'; Hao He; www-ws-arch@w3.org > | Subject: RE: D-AG0007.1- defining reliable and stable WS > | [was RE: Status: > | D-A G0007 - reliable, stable, predictable evolution] > | > | > | Damodaran, > | > | I agree with most of your arguments. I do agree that > | reliability does not > | imply stability. > | > | I feel that the stability is more to do with the way to > | access services, in > | other words, an interfacing issue, which is yet to be > | defined in this WG. > | > | I would support you to be the champion. Maybe you want to > | raise this at the > | next phone meeting. > | > | Hao > | > | -----Original Message----- > | From: Damodaran, Suresh [mailto:Suresh_Damodaran@stercomm.com] > | Sent: Tuesday, March 19, 2002 9:59 AM > | To: 'Hao He'; www-ws-arch@w3.org > | Subject: D-AG0007.1- defining reliable and stable WS [was > | RE: Status: D-A > | G0007 - reliable, stable, predictable evolution] > | > | > | Hao, > | > | I am considering the goal > | "reliable, stable, and predictably evolvable web services" > | as D-AG0007.1 > | till we get a formal number for it. I volunteer to be the > | champion of this > | goal (unless somebody else (do you want to be?) wants it, that is:-) > | > | Let us be clear on the terms "reliable" and "stable" > | (www.dictionary.com) > | --------------------------------------------------- > | re*li*a*ble Pronunciation Key (r-l-bl) > | adj. > | Capable of being relied on; dependable: a reliable assistant; a > | reliable car. > | Yielding the same or compatible results in different clinical > | experiments or statistical trials. > | --------------------------------------------------- > | sta*ble Pronunciation Key (stbl) > | adj. sta*bler, sta*blest > | > | Resistant to change of position or condition; not easily > | moved or disturbed: > | a house built on stable ground; a stable platform. > | Not subject to sudden or extreme change or fluctuation: a > | stable economy; a > | stable currency. > | Maintaining equilibrium; self-restoring: a stable aircraft. > | Enduring or permanent: a stable peace. > | > | Consistently dependable; steadfast of purpose. > | Not subject to mental illness or irrationality: a stable > | personality. > | Physics. Having no known mode of decay; indefinitely > | long-lived. Used of > | atomic particles. > | Chemistry. Not easily decomposed or otherwise modified chemically. > | --------------------------------------------------- > | > | Note that stability does not necessarily imply reliability - > | let us say that > | a phone doesn't work for 6 months - its situation is stable, > | but cannot be > | relied upon for phone calls within that period! Again, > | reliability does not > | necessarily imply stability - My phone number could change > | every week - as > | long as the new number is reliably available from the old number - > | reliability of "reaching me by phone" is guaranteed. > | > | My view of reliability & stability w.r.t. WS is as follows. > | Please critique > | these definitions to get the bugs out of them. > | > | Reliable - A WS is reliable as long as accessing (SD: a very > | "loaded" term > | here) a WS is guaranteed under clearly specified conditions > | to all potential > | users. > | > | Defining stability is tricky. I am looking to see what in WS > | world would > | require to be most stable and under what force field, and > | how a change to > | that would be resilient. "WS implementation" is my candidate > | for this under > | the "force field" of Independent specification. ("the best > | implementation is > | a ball - you push it, it never falls:-)") > | > | Stable - A WS is stable as long as any change in WS > | implementation conforms > | to the independent specification (say WSDL) of the WS for > | all potential > | users. Note that the specification of WSDL could change, and > | as long as all > | users/service requesters are "aware"/notified of it. > | > | Note again that a stable WS does not mean a reliable WS. A > | WS implementation > | could be stable in an erroneous way ( thus not reliable). > | Similarly, we can have a reliable WS (for some "preferred service > | requesters" who happen to know the new access point of the > | WS) that is not > | stable (to those service requesters who did not know that > | new the access > | point!). On the other hand, if a WS is not stable, there is > | a good chance it > | is also not reliable. (btw, I have to thank a Model theory > | expert colleague > | who assured me that I am not contradicting myself here in any way!) > | > | My comments are inline, > | and thanks for your response. > | > | Regards, > | -Suresh > | > | -----Original Message----- > | From: Hao He [mailto:Hao.He@thomson.com.au] > | Sent: Thursday, March 14, 2002 6:35 PM > | To: Damodaran, Suresh; Hao He; www-ws-arch@w3.org > | Subject: RE: Status: D-AG0007 - reliable, stable, > | predictable evolution > | > | > | hi, Damodaran, > | > | I would regard the stability of a web service as the stability of the > | identifier (the URI) and the logic concepts associated with > | it. For example, > | if a company sells car at http://xys.com/buy/car, one > | expects the URI to be > | stable so one can bookmark this URI and one expect to buy a > | car not a book. > | > | <sd> > | Would you not consider this a "reliability of URI" than a > | stability issue > | in light of the discussion above? > | </sd> > | > | > | The second part is more tricky. How about: "the > | architecture should enable > | a web service to reveal its attributes to its consumers and verified > | independently by its consumers or third parties so a > | selection mechanism can > | be enforced. "? > | > | > | Note the attributes can be more than just those needed in > | order to discover > | the web service. <sd> We need a new goal for this (and a > | champion). Sounds > | fine to me. > | > | may be we need 2 - one for "discovery" and another for > | "criteria based > | selection?" </sd> > | > | Hao > | > | -----Original Message----- > | From: Damodaran, Suresh [mailto:Suresh_Damodaran@stercomm.com] > | Sent: Friday, March 15, 2002 3:08 AM > | To: 'Hao He'; www-ws-arch@w3.org > | Subject: RE: Status: D-AG0007 - reliable, stable, > | predictable evolution > | > | > | Hao, > | > | -----Original Message----- > | From: Hao He [mailto:Hao.He@thomson.com.au] > | Sent: Wednesday, March 13, 2002 6:32 PM > | To: Damodaran, Suresh; www-ws-arch@w3.org > | Subject: RE: Status: D-AG0007 - reliable, stable, > | predictable evolution > | > | > | I belive that the "Reliability, stability, and predictable > | evolution of web > | services" are more important and useful than those of the reference > | architecture, so we should add it as a goal. <sd> I > | generally agree. I am > | unsure of what "stable webservice" means, though. What is it > | to you, and how > | is it different from "reliable web service?" </sd> > | > | It might also be desirable if a web service can be easily > | evaluated from > | consumers' point of view. This would allow 'natual > | selections' on competing > | service providers and service implementations. Should this > | be a non-goal or > | part of the new goal? > | > | <sd> > | It would make sense to add this as a goal if web services > | world is seen as > | an ecology, where Darwinian selections may occur. (I have > | visions of striped > | web services lengthening their neck and becoming tall web > | services:-) > | > | Seriously, how would you word the goal statement? > | "architecture has the goal of enabling selection of web > | services" Note that > | the implications are profound - just as an example, discovery of web > | services will immediately come under the scope of WS-A. > | > | Cheers, > | -Suresh > | </sd> > | > | Regards, > | Hao > | > | -----Original Message----- > | From: Damodaran, Suresh [mailto:Suresh_Damodaran@stercomm.com] > | Sent: Thursday, March 14, 2002 10:48 AM > | To: www-ws-arch@w3.org > | Subject: Status: D-AG0007 - reliable, stable, predictable evolution > | > | > | Goal: > | Goal statement "To develop a standard reference > | architecture for web > | services that is reliable, and stable, and whose evolution > | is predictable > | over time" This goal has not been revised, and thus, stands. > | "Reliability, stability, and predictable evolution of > | web services" is > | noted in [1] as a non-goal, and perhaps > | should be added to our goals. > | > | A proposal was submitted to the WG [1], and was evaluated. > | The proposal > | included measures that can be taken by WS-A to address reliability, > | stability, and predictable evolution through the formation > | of C-sets, or > | "consistent sets" of standards within WS framework. > | A question was raised whether C-sets could stall > | predictable evolution > | [3]. > | Similar question was posed in [2] in terms of extension. > | Ensuring "backward compatibility" of individual standards could > | potentially address this issue [4]. This will also address > | the "principle of > | partial understanding" in [5]. > | > | For other questions and responses, please refer to the mails > | directly. > | > | Further, I was referred to [5] as a possible important > | source. If anybody > | has any other source, > | please send them to me. A new rev of the proposal will be > | made later in > | light of the comments and [5]. Date TBD. > | > | Regards, > | -Suresh > | > | > | [1] http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0148.html > | <http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0148.html> > | [2] http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0158.html > | <http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0158.html> > | [3] http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0180.html > | <http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0180.html> > | [4] http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0234.html > | <http://lists.w3.org/Archives/Public/www-ws-arch/2002Mar/0234.html> > | [5] <http://www.w3.org/DesignIssues/Evolution.html> > | http://www.w3.org/DesignIssues/Evolution.html > | > | > | > | > > >
Received on Wednesday, 20 March 2002 17:23:21 UTC