- From: Damodaran, Suresh <Suresh_Damodaran@stercomm.com>
- Date: Mon, 17 Jun 2002 23:34:48 -0500
- To: "'Hao He'" <Hao.He@thomson.com.au>
- Cc: "''Heather Kreger' '" <kreger@us.ibm.com>, "''Dilber, Ayse, ALASO' '" <adilber@att.com>, "''ECKERT,ZULAH (HP-Cupertino,ex1)' '" <zulah_eckert@hp.com>, "''Christopher Ferris' '" <chris.ferris@sun.com>, "Wsa-public (E-mail)" <www-ws-arch@w3.org>
Hi Hao, Thanks for your input below. I have created a new version for D-AG002 as well as D-AC007 (I have included the essence of your statements, many of which I agree). I also went over the comments during the ballot [1b] for this exercise for inspiration, as well as [3]. Basically, reliability deals with a "snapshot" of the arch., whereas stability deals with changes to the snapshot. Evolution is possibly covered in extensibility, and is not addressed. I also propose that we merge 19.1 & 2 (both were accepted during ballot) with AC007 (I have not included it here, but I can, after we discuss it) Also look for specific inline comments in your mail. Let us discuss this in the meeting. Regards, -Suresh Sterling Commerce [1a] http://www.w3.org/TR/2002/WD-wsa-reqs-20020429 [1b] http://lists.w3.org/Archives/Member/w3c-ws-arch/2002May/0127.html [3] http://lists.w3.org/Archives/Public/www-ws-arch/2002Apr/0016.html ----------------------------------------------------- D-AG002 The Web Service Architecture must enable creation and execution of reliable, stable, and measurable web services. D-AC007.1 The Web Service Architecture must enable creation and execution of reliable web services. D-AR007.1.1 The Web Service Architecture identifies and defines all of its components precisely and unambiguously. D-AR007.1.1.1. There is a unique identification scheme for identifying each component, and all components are identified using this identification scheme. D-AR007.1.1.2 The terms and language used to describe the Web Services Architecture and its components are unambiguously defined. D-AR007.1.2 The definition and use of the components is consistent within the WSA. D-AR007.1.3 The static and dynamic relationship between components is clearly identified and defined. D-AR007.1.4 The WSA should provide clear non-normative guidelines for the use of the architecture and its components wherever applicable. D-AR007.1.5 The reference architecture must be validated against WSA use cases. D-AC007.2 The WSA must enable creation and execution of stable web services. D-AR007.2.1 When a component within the WSA changes, the change is precisely identified, and the changed WSA is reliable. D-AR007.2.2 The WSA has a clearly defined versioning policy for the architecture and its components. D-AR007.2.3 The assumptions behind a change in the component, and its scope must be clearly stated. ------------------------------------------------------------------------- -----Original Message----- From: Hao He [mailto:Hao.He@thomson.com.au] Sent: Monday, June 17, 2002 4:07 PM To: Damodaran, Suresh; ''Christopher Ferris' ' Cc: ''Heather Kreger' '; ''Dilber, Ayse, ALASO' '; ''ECKERT,ZULAH (HP-Cupertino,ex1)' ' Subject: Rewording about D-AC007 hi, All, Since I promise to reword 007, here are my thoughts: If we just consider the top-level characteristics of an architecture. We want it to be: 1. Simple but not simpler so developers can implement it easily. 2. Reliable (it means the following aspects: 2.1 Correct and consistent so there are no fundamental flaws in the architecture. 2.2 Precisely defined so there is no ambiguity. 2.3 Can be validated against use cases. ) 3. Stable and evolutionary. This means developers can build on previous implementation without starting from scratch when each new version is released. Part of the solution is to allow a good framework of extensibility. This is already outlined in other goals. There is another aspect of this issue: the architecture must have correctly identified all the fundamental problem and uses an iterative approach. This also requires a standard policy on versioning. 4. Scalable. This has already be dealt with by other goals. D-AC007 mainly deals with 2 and 3. I therefore propose the following re-wording to AC-007: <D-AC007> is reliable, and stable, and evolutionary. 7.1 The reference architecture is reliable: 7.1.1 The reference architecture is correct and consistent. <sd> "correct" with respect to what? Doesn't 7.1.3 cover this (unless you intended something different) </sd> 7.1.2 The reference architecture is precisely defined without ambiguity, 7.1.2.1 using standard definition languages whenever applicable and available, 7.1.2.2 using standard terms, and clearly defined new terms. 7.1.3 The reference architecture must be validated against use cases. 7.2 The reference architecture is stable and evolutionary. <sd> removed "evolutionary" </sd> 7.2.1 The reference architecture has stable fundamentals including assumptions and scope. 7.2.2 The reference architecture has a well defined versioning policy. 7.2.3 Newer versions must be compatible with older versions. <sd> sometimes new versions may not be compatible - isn't it sufficient to be precise on the change> </sd> I propose to remove 7.2.4 and all of 7.3 Reasons: 7.2.4 references to other standards have already been considered by other goals 7.3.1 This can be solved by extensibility. 7.3.2 This can be solved by extensibility. <sd> I am not sure this is covered by extensibility yet - I have inserted it in reliability. I agree on 7.2.4 and 7.3.1 </sd> </D-AC007> Hao He
Received on Tuesday, 18 June 2002 00:35:30 UTC