- From: <kreger@us.ibm.com>
- Date: Tue, 18 Jun 2002 15:13:43 -0400
- To: "Damodaran, Suresh" <Suresh_Damodaran@stercomm.com>, Hao.He@thomson.ocm.au, adiber@att.com, zulah_eckert@hp.com, wsgeek2002@yahoo.com, <www-ws-arch@w3.org>
- Message-ID: <OF8907F3C0.69FE065E-ON85256BDC.00695AF0@us.ibm.com>
Hi all, First.... I thought we agreed that 007 was a team goal as it applied to the architecture and not to an implementation - a stable and reliable architecture. So... this one is not our jurisdiction and should be part of AG006. I also think that most of this new AC007 is already covered by AC005 and AC012. I thought we agreed that we can't dictate that people create stable or reliable web services (although we hope they do), but that the architecture should enable the creation of stable and reliable web services. So, lets focus on this one and what it means and get rid of the architecture related ones. See my comments below.... AR007.2.1-AR007.2.3 are good architecture team goals, but not specifically stated anywhere and should perhaps be added to AC005. Heather Kreger Web Services Lead Architect STSM, SWG Emerging Technology kreger@us.ibm.com 919-543-3211 (t/l 441) cell:919-496-9572 Sent by: www-ws-arch-request@w3.org To: "'Hao He'" <Hao.He@thomson.com.au> cc: Heather Kreger/Raleigh/IBM@IBMUS, "''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> Subject: [RTF] Rewording D-AG002 & D-AC007 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. <HK> Measurable or Manageable?</HK> 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. <HK>AC005 covers this </HK> D-AR007.1.1.1. There is a unique identification scheme for identifying each component, and all components are identified using this identification scheme. <HK>AC011.2.1 covers this already</HK> D-AR007.1.1.2 The terms and language used to describe the Web Services Architecture and its components are unambiguously defined. <HK>AR012.1 and AC005.1 covers this </HK> D-AR007.1.2 The definition and use of the components is consistent within the WSA. <HK>How is this different from ar007.1.2? I think its covered by AR012.1 and AC008. </HK> D-AR007.1.3 The static and dynamic relationship between components is clearly identified and defined. <HK> AC005.9-11 covers this </HK> D-AR007.1.4 The WSA should provide clear non-normative guidelines for the use of the architecture and its components wherever applicable. <HK> I think this is out of scope, beyond our skill and what we have time for and what we are obligated to do. </HK> D-AR007.1.5 The reference architecture must be validated against WSA use cases. <HK> AC012 covers this </HK> D-AC007.2 The WSA must enable creation and execution of stable web services. <HK> This does not relate to the next two ARs... they are focused on architecture, the above statement is on an instance of a service </HK> 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 15:13:49 UTC