[dais-wg] Fw: WS-DAI progress

Simon Laws simon_laws at uk.ibm.com
Fri Jun 10 05:50:44 CDT 2005


Paul 

Thanks very much for the comments. Haven't gone through them in detail yet 
but will do. There is debate going on about what the conduit is all about 
so we will try and get some clearer descriptions out shortly. 

Regards

Simon

Simon Laws
IBM Hursley - Emerging Technology Services
Mail Point 137, Hursley Park, Winchester, Hampshire, SO21 2JN
Tel: Internal 248708  External +44 (0)1962 818708
Email: simon_laws at uk.ibm.com




"Paul Watson" <Paul.Watson at newcastle.ac.uk> 
09/06/2005 14:17

To
Simon Laws/UK/IBM at IBMGB, <dais-wg at ggf.org>
cc
"Susan Malaika" <malaika at us.ibm.com>, "Mario Antonioletti" 
<mario at epcc.ed.ac.uk>, <amrey at epcc.ed.ac.uk>, "Norman Paton" 
<norm at cs.man.ac.uk>, "Savas Parastatidis" 
<Savas.Parastatidis at newcastle.ac.uk>
Subject
RE: [dais-wg] Fw: WS-DAI progress






Simon,
 
I?ve worked through the specification?very interesting? here are some 
comments?
 
p5 Section 3.1. ?There will be situations where data is created in the 
context of a DAIS data service alone??. I wasn?t sure why the distinction 
was being made between this and the case described in the previous 
paragraph. In both cases a data resource is managing the data, and in both 
cases it is the data resource that is responsible for managing the 
lifetime of the data (see comments on p9).
 
p6. Section 3.2. I didn?t understand what a data conduit is, or why it 
needs to be introduced. From the description it sounds the same as a data 
service (e.g. to give a context within which a data resource is 
identified). Section 4.1 says that a conduit is a data resource, but that 
isn?t stated in Section 3.2.
 
p6. Section 3.6. To avoid confusion, I wonder if it may be better to call 
this a ?Data Resource Abstract Name?, i.e. to distinguish it from a 
service abstract name.
 
p6 Section 3.7. Similarly, I wonder if it may be better to call this a 
?Data Resource Address?.
 
p6 Section 4.1. Type 2 resources. Does it have to be a DBMS? Or could it 
be just any data management system?
 
p7 Section 4.1. Type 3 resources. I wasn?t sure why it was necessary to 
make a distinction between Types 2 & 3. Could we think of Type 3 data as 
being managed by some form of data management system within the DAIS 
service? If so then Type 3 is the same as Type 2.
 
p8. Section 4.7. ?The type and behaviour of the new database service and 
data resources are determined by the configuration parameters passed in 
with the original request.? This makes it sound as if it is 
possible/normal to create a new service with arbitrary type and behaviour. 
Is it instead more likely that the result will be made available through 
an existing, already deployed service? This does not preclude the choice 
of the service/resource combination being made by the service to which the 
request was sent, possibly taking into account information sent by the 
consumer in the request.
 
p9. Section 4.9. Lifetime. As with the comment on p7, Section 4.1. I 
couldn?t see why there was the need to distinguish between Type 2 and Type 
3 resources. It seems that the distinction is only in the policy of the 
data resource regarding lifetime of data. For example, it may be that for 
Type 2 data, the policy is that when the resource is removed then the data 
is also removed (because the data resource knows that the data it holds is 
only accessible through that one service+resource combination)? in which 
case the distinction between Types 2 and 3 disappears.
 
p14. Section 5.2.1. The message patterns look good.
 
p16. Section 5.3. Earlier, in the definitions part of the spec, this 
approach was (I think) referred to as indirect data access. Now it is 
described in a ?Data Factory? section. As it is not necessary for a new 
data resource to be created by indirect data access operations, and all 
operations on the service (direct or indirect) can create new data, I 
think that it would be clearer if the term "indirect data access" was 
used, rather than ?factory?.
 
 p15. Section 5.3. It wasn?t clear to me what was meant by ?such messages 
create a new relationship between a data resource and a data service. Also 
?In this way a data service may be used to represent the results of a 
query or act as a place holder for data to be inserted into a data 
resource.?? I was expecting this to refer to a data resource rather than a 
data service. Similarly, I therefore wasn?t sure what it meant for ?a data 
service to act as a place holder for data to be inserted into a data 
resource?.
 
p16. Section 5.3. ?The RowSet could be stored as a table in a relational 
database or decoupled from the database, but the important distinction 
here is that the data is represented as a collection of rows via a data 
service that does not implement the SQLAccess portType.? I wasn?t sure why 
this distinction was important.
 
p17 Section 5.3.1. wsdai:Configuration. See comment on p8. Section 4.7.
 
p17 Section 5.3.1. I was wondering if it would be useful to include some 
metatadata in the response messages from all indirect data access requests 
(e.g. data size, number of rows). This would help the consumer in making 
decisions regarding what to do with the data (e.g. how much space would be 
needed to store the data if it were fetched)
 
p18 Section 7.1. Will there be a ?Mapping to WS-I? section?
 
So, overall it looks good though I didn?t understand the need for:
a)       conduits
b)       a distinction between Type 2 & 3 services
 
Regards
Paul
 
 
 

From: owner-dais-wg at ggf.org [mailto:owner-dais-wg at ggf.org] On Behalf Of 
Simon Laws
Sent: 08 June 2005 15:34
To: dais-wg at ggf.org
Cc: Susan Malaika; Mario Antonioletti; amrey at epcc.ed.ac.uk; Norman Paton; 
Savas Parastatidis
Subject: [dais-wg] Fw: WS-DAI progress
 

I have previously sent the core spec out to a copy list and missed people 
out. This time I worked to get the changes done before going on leave at 
the end of May and sent it to the DAIS list and no one got it! Its getting 
worse:-) Mario thinks its to do with attaching a zip file. So I can only 
apologise but I did try and get this out to you all a week and a half ago. 
Now I am adopting the strategy of putting it up on grid forge. 

The latest core spec 
http://forge.gridforum.org/projects/dais-wg/document/Grid_Data_Service_Specification/en/8 


The latest WSDL 
http://forge.gridforum.org/projects/dais-wg/document/Grid_Data_Service_Specification_WSDL/en/1 


Simon 

Simon Laws
IBM Hursley - Emerging Technology Services


----- Forwarded by Simon Laws/UK/IBM on 08/06/2005 15:25 ----- 

Simon Laws/UK/IBM 
29/05/2005 13:10 


To
dais-wg at ggf.org 
cc
 
Subject
WS-DAI progress
 


 
 



Here is the current WS-DAI document and WSDL... 

[attachment "Grid_Data_Service_Specification-v1-27May05.doc" deleted by 
Simon Laws/UK/IBM] 
[attachment "wsdl0.7-270505.zip" deleted by Simon Laws/UK/IBM] 

Still not done but gives a good idea about how it could look. I'm out on 
leave this week so will pick up again in a week or so. 

Regards 

Simon 

Simon Laws
IBM Hursley - Emerging Technology Services
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/dais-wg/attachments/20050610/8d4151c9/attachment.html 


More information about the dais-wg mailing list