This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/go/artf3392?nav=1 at Thu, 03 Nov 2022 16:08:14 GMT SourceForge : artf3392: (1768) Interoperability Testing for DAIS Working Group Specifications

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin
Search Tracker
Project: Editor     Trackers > Published > View Artifact
Artifact artf3392 : (1768) Interoperability Testing for DAIS Working Group Specifications
Tracker: Published
Title: (1768) Interoperability Testing for DAIS Working Group Specifications
Description:
DAIS-WG.
Submitted By: Norman Paton
Submitted On: 03/06/2006 1:19 PM EST
Last Modified: 05/06/2007 4:46 AM EDT

Status / Comments Change Log Associations Attachments (4)  
Status  
Group: * APME
Status:* Closed
Category: * Informational
Customer: *
Priority: * 0
Assigned To: * None
Reported in Release: *
Fixed in Release: *
Estimated Hours: * 0
Actual Hours: * 0
resolution: *
Comments
Greg Newby: 05/06/2007 4:46 AM EDT
  Action: Update
resolution changed from Accepted to none (no value)
Greg Newby: 09/11/2006 10:21 AM EDT
  Action: Update
Assigned To changed from Joel Replogle to none (no value)
Priority changed from 1 to 0
Greg Newby: 09/11/2006 10:19 AM EDT
  Action: Move
Moved from Submit OGF Draft to Published
Group changed from Data to APME
resolution set to Accepted
Status changed from ready to publish to Closed
Greg Newby: 09/03/2006 5:50 PM EDT
  Comment:
This document is now published as GFD-I.077.  Thanks to the authors/editors for their efforts.
  Attachment: gfd-i.077.doc (108 KB)
  Action: Update
Added an attachment.
Assigned To changed from Greg Newby to Joel Replogle
Status changed from Final Editor Review to ready to publish
Greg Newby: 07/31/2006 4:05 AM EDT
  Comment:
Thanks for these follow-ups.  This is now in final Editor Review.
  Action: Update
Assigned To changed from Malcolm Atkinson to Greg Newby
Priority changed from 2 to 1
Status changed from Returned to Author(s) to Final Editor Review
Norman Paton: 07/23/2006 3:21 AM EDT
  Comment:
Response to public comments: the following notes indicate the stept taken since the document was returned to the authors subsequent to public comment.



#1 Steve Crumb, 2006-03-30

Issue:

I wish to encourage those responsible for carrying out these tests that
a watchful eye is kept on process capture and improvement, so as to
serve the broader community as a proposed best practice for future
interoperability testing. I also agree with others' comments that this
document should be more carefully reviewed by and agreed to by all
Standards ADs as an appropriate methodology for testing the DAIS specs.

Response: 

We hope that the document provides some clear principles that will be of
help to others developing interoperability testing strategies; we will
seek to ensure that the follow-up community practice document relating 
the results of the interoperability tests can be easily related back to
this document.  We will also make the actual tests available at that time.

We are happy for all standards based ADs to comment on the document, but
don't want there to be lengthy delays while this happens.  As the presence
of this document was flagged to all members of the GFSG early in the public
comment period, I suggest that everyone has now had an appropriate chance 
to comment.  We are keen to proceed to implement the strategy described 
here within the lifetime of current limited project funding.

#2 Malcolm Atkinson, 2006-04-04

Issue:

The only question that occured to me, was who adjudicates whether the
expected return message is correct, as many of the query languages
hosted through DAI are not so specific that simple textual comparison
will demonstrate equivalence, e.g. numbers may be in a different form,
terms or sibling document branches may be in a different order.

Response:

Where the tests are sensitive to such problems, textual comparisons must
be avoided. In some cases it will not be possible to specify the exactly
what an operation should return, as this reflects a property of the data
resource accessed by the data service. In such a case, the response message 
should be validated against its schema, and the existence of specific values 
should be tested, regardless of order and wherever possible taking into 
account different formats etc. This is practical to implement because of 
the availability of tools such as Axis which marshal XML responses into 
Java objects which can be manipulated more easily regardless of such
problems. Changes to Section 4.1 have been made in order to state
this explicitly in the document.

#3 Dave Berry, 2006-04-05

Issue:

It seems implicit in this document that complete interoperability
testing of the specification is not practical. I think it would be
useful to state this explicitly in the introduction. At present the
document seems to skirt around the issue.

Response:

The following text has been added at end of Section 1 to address
this comment: "The DAIS specifications define behaviors that may vary 
between different valid implementations of the specifications; such
differences principally reflect variety in the data resources to 
which the services provide access.  It is therefore not practical
to test every behavior that could possibly be exhibited by a DAIS 
service without implementing or emulating large numbers of data 
resource management systems. However, the testing process detailed in 
this document aims to test all mandatory features of the specifications 
and as many optional features as is practical given the capabilities
of the resource management systems accessed by the services that are
bring tested."

#4 Dave Berry, 2006-04-05

Issue:

The document suggests that WSRF properties should not be tested. This
seems odd to me. While the base WSRF functionality will no doubt be
tested elsewhere, shouldn't the DAIS tests check that an implementation
is returning the correct properties?

Response:

The WS-DAI specifications allow properties to be accessed in two ways:
through mandatory operations defined by the WS-DAI specification, and 
optionally via WS-Resource Properties. Regardless of the method used, 
access is to the same property values.  The objective of the tests is 
principally to determine whether or not property values are correct.  
Therefore we propose only to test for the correctness of property values
via the mandatory property access operations, and not to test additional
operations defined in other specifications that may be used alongside 
the DAIS specifications.

#5 Malcolm Atkinson, 2006-04-11

Issue:

I believe that the intention is to verify that correct information is
returned, e.g. for a request for ResourceProperties. I believe that all
of the functions that can be checked for consistence should be verified
and I think that was the intention of the document.

Response:

Agreed, however, we suggest that we can test for the correctness of
property values using the messages defined in the DAIS specifications
without providing large numbers of additional tests using operations
from other specifications that may not be used with DAIS.

Response to comments at GGF 17
------------------------------

#6 Stephen Pickles:

Issue:

What does single implementation tell you about interoperability of the
specifications?  Nothing - for quality assurance.

Response:

Following text added to Section 4.1:

"Tests related to features classified as optional in this document do
not impact upon the assessment of interoperability between multiple
implementations and function as a quality assurance test for the
specifications."


#7 Stephen Pickles:

Need to be careful to explain why some properties are not tested.

Response:

Added the following text to Section 4.4:

"The WS-DAI specification defines similar operations to the WSRF
specifications for property access. Regardless of the method used (the
WSRF or WS-DAI operations), access is to the same underlying properties.
It is trivial to test access to the same properties using different
operations and there is therefore no requirement to test property access
using the WSRF defined operations, as tests which access the same
properties, using the WS-DAI defined operations, will already exist in
the test suites."

#8 Stephen Pickles:

There is an interop-bof mailing list, email for comments.

Response:

Done. No comments received.	

#9 Dave Snelling:

Could test with more than one client. Ideally a cross-table of
different clients tested against different implementations should be
produced.

Response:

Section 4.2 now describes how different test clients may be used to
test implementations. 
  Attachment: InteropProcess.doc (119.5 KB)
  Action: Update
Added an attachment.
Greg Newby: 05/03/2006 6:17 PM EDT
  Action: Update
artifact_status changed from Pending Info from Authors to Returned to Author(s)
Greg Newby: 05/03/2006 6:12 PM EDT
  Comment:
Thanks, and sorry for the delay.  Yes, please go ahead with
those changes.  We're looking forward to the next/final
document.  Work with your ADs as needed for this revision,
then upload and assign back to gbn for the next phase.
  Action: Update
Greg Newby: 05/03/2006 6:12 PM EDT
  Action: Update
artifact_status changed from Public Comment Period to Pending Info from Authors
assigned_to changed from 9357 to 465
Priority changed from 3 to 2
Norman Paton: 05/02/2006 6:12 PM EDT
  Comment:
The attached note indicates how we propose to respond to the comments made during the public comment period on the above document.  At the time of 
writing (2nd May 2006) the public comment period has completed but the status has not changed on Gridforge.  We are keen to clarify as soon as 
possible how to proceed from  here, especially as GGF17 starts in just over a week.

Norman Paton/Steve Lynden
  Action: Update
Norman Paton: 05/02/2006 6:12 PM EDT
  Attachment: ResponseToPublicCommentsInterop.txt (5.09 KB)
  Action: Update
File added set to 839: ResponseToPublicCommentsInterop.txt
Malcolm Atkinson: 04/11/2006 11:59 AM EDT
  Comment:
I believe that the intention is to verify that correct information is returned, e.g. for a request for ResourceProperties. I believe that all of the 
functions that can be checked for consistence should be verified and I think that was the intention of the document.
  Action: Update
Malcolm Atkinson: 04/11/2006 11:58 AM EDT
  Comment:
I believe that the intention is to verify that correct information is returned, e.g. for a request for ResourceProperties. I believe that all of the 
functions that can be checked for consistence should be verified and I think that was the intention of the document.
  Action: Update
Malcolm Atkinson: 04/11/2006 11:58 AM EDT
  Comment:
I believe that the intention is to verify that correct information is returned, e.g. for a request for ResourceProperties. I believe that all of the 
functions that can be checked for consistence should be verified and I think that was the intention of the document.
  Action: Update
Dave Berry: 04/05/2006 6:45 PM EDT
  Comment:
It seems implicit in this document that complete interoperability testing of the specification is not practical.  I think it would be useful to state 
this explicitly in the introduction.  At present the document seems to skirt around the issue.

The document suggests that WSRF properties should not be tested.  This seems odd to me.  While the base WSRF functionality will no doubt be tested 
elsewhere, shouldn't the DAIS tests check that an implementation is returning the correct properties?
  Action: Update
Joel Replogle: 04/04/2006 2:55 PM EDT
  Comment:
Loaded to GGF public comment web page 4 April, 2006
  Action: Update
Malcolm Atkinson: 04/04/2006 12:16 PM EDT
  Comment:
I have read the document and considered its suitability as a description of the process for testing and demonstrating the validity of the three DAI 
propsed specifications. In my view it is an excellent plan.  

It is sufficient in the sense that it specifies all that is necessary for testing the extent to which these proposed specifications define the 
operations, properties and failure modes of the three specifications. 

It is also necessary, in the sense that I could not see anything that could be left out and still fully test the interoperability. In my view this is 
a very useful contribution as it demonstrates excellent preparation for interoperability testing. 

The only question that occured to me, was who adjudicates whether the expected return message is correct, as many of the query languages hosted 
through DAI are not so specific that simple textual comparison will demonstrate equivalence, e.g. numbers may be in a different form, terms or sibling
 document branches may be in a different order.

As such, it is a model that could be used by other specifications that have a similar topology between client and service.  It is particularly 
relevant for stateful services.

Malcolm
  Action: Update
Malcolm Atkinson: 04/04/2006 12:13 PM EDT
  Comment:
I have read the document and considered its suitability as a description of the process for testing and demonstrating the validity of the three DAI 
propsed specifications. In my view it is an excellent plan.  

It is sufficient in the sense that it specifies all that is necessary for testing the extent to which these proposed specifications define the 
operations, properties and failure modes of the three specifications. 

It is also necessary, in the sense that I could not see anything that could be left out and still fully test the interoperability. In my view this is 
a very useful contribution as it demonstrates excellent preparation for interoperability testing. 

The only question that occured to me, was who adjudicates whether the expected return message is correct, as many of the query languages hosted 
through DAI are not so specific that simple textual comparison will demonstrate equivalence, e.g. numbers may be in a different form, terms or sibling
 document branches may be in a different order.

As such, it is a model that could be used by other specifications that have a similar topology between client and service.  It is particularly 
relevant for stateful services.

Malcolm
  Action: Update
Steve Crumb: 03/30/2006 6:25 PM EST
  Comment:
I have read the document from the perspective of it potentially defining a core process of interoperability testing.  I believe this document serves 
as an excellent model for other *client-based* interoperability tests and applaud the authors for its content.  
I wish to encourage those responsible for carrying out these tests that a watchful eye is kept on process capture and improvement, so as to serve the 
broader community as a proposed best practice for future interoperability testing.

I also agree with others' comments that this document should be more carefully reviewed by and agreed to by all Standards ADs as an appropriate 
methodology for testing the DAIS specs.

Steve Crumb
GGF Executive Director
  Action: Update
Greg Newby: 03/26/2006 11:55 PM EST
  Comment:
Thanks for this submission.  It looks fine, and
is now advanced to 30-day public comment.

Authors are encouraged to solicit public comments
from WG members and others.  The interop process
is an important one for the GGF, and this looks like
it will serve a valuable role.
  Action: Update
Greg Newby: 03/26/2006 11:55 PM EST
  Action: Update
artifact_status changed from Initial Editor Review to Public Comment Period
assigned_to changed from 302 to 9357
Priority changed from 5 to 3
Greg Newby: 03/26/2006 9:05 PM EST
  Comment:
Dear Author or Draft Editor-

Thank you for submitting your draft to the GGF Editor!  In most cases the draft 
will be assigned to an Area Director for review as the first step in the document 
publication process.

The URL provided with this note allows you to track your submission and to 
communicate with the GGF Editor or Area Director(s) who are reviewing the 
draft.  At the very bottom of the tracker display (web page) a detailed log of all 
actions related to this submission is available.

You may also wish to alert your colleagues that the draft has been submitted, and from their GridForge accounts they may wish to monitor this item in 
order to receive email any time action is taken regarding this submission.

Informational and Experimental drafts are reviewed by the GGF Editor and one 
or more Area Directors.  The GGF Editor will determine whether the draft is 
ready for public comment, or if there are items for the author(s) to address 
prior to public comment.  This initial review generally takes no more than two 
weeks.

Community Practice and Recommendations Track drafts require a GFSG review 
prior to public comment.  This can add 2-3 weeks to the initial GGF Editor 
review depending on current workload of the GFSG.

Please do not hesitate to inquire about the status of your submission at any time by way of comments added to this tracker item, which will be 
automatically emailed to the individual who appears in the "assigned to" field.

Thanks very much- 
GGF Editor
  Action: Update
Greg Newby: 03/26/2006 9:05 PM EST
  Action: Update
artifact_status changed from Open to Initial Editor Review
Priority changed from - to 5
Norman Paton: 03/06/2006 1:19 PM EST
  Action: Create

Norman Paton: 03/06/2006 1:19 PM EST
  Attachment: InteropProcess.doc (107 KB)
  Action: Update
File added set to 783: InteropProcess.doc

 
 
 
< Previous
 
 
Next >
 


The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/go/artf3392?nav=1 at Thu, 03 Nov 2022 16:08:22 GMT