
Thanks for clearing it up Sergio,
and the ComputingElement is an abstraction of the Batch System,
in the new version, the batch system is associated to the computing resource. I realize that we have to clean up the properties list (moving the batch system specific from computing element to computing resource).
Having the batch system properties available in the new CE definition made me think that the CE is still represents a batch system. That's why made a comment about it again.
then there should be a direct >
association between the ComputingShare and the ComputingElement. Having the ComputingShare linked to the ComputingService will introduce a number of replicated instances of the same ComputingShare on all the ComputingServices which is not really necessary. Attached is the diagram again to refresh your memory on what I think it should look like. Anyway, just my 2 cents..
I think the relationship between a share and the service is needed because you can expose a certain share via a certain service, while another share with another service. You should be able to know which share for which resource is accessible via a certain service interface.
The reason why I also suggested that the share be a part of (or directly linked to) the entity which represents the batch system (this used to be the ComputingElement but now the ComputingResource) is due to the fact that a batch system won't really be a batch system if it doesn't define/manage any queues. After giving your explanation above, it makes sense now why you have the link between the CE and the ComputingService. I'm interested to see how all of these will be implemented in XML Schema. Cheers, Gerson