[Pgi-wg] OGF PGI : EMI Execution Service Specification

Etienne URBAH urbah at lal.in2p3.fr
Mon May 9 12:13:31 CDT 2011


Johannes, Morris, and all,

Concerning the 'EMI Execution Service Specification' version 1.0 dated 
20 December 2010 available at 
http://forge.gridforum.org/sf/go/doc16254?nav=1 here are my first remarks :

General structure
-----------------
Exactly like the the 'PGI Execution Service Specification' (doc15839), 
this document is built upside down, beginning with SOAP specific 
port-types and operations.

Best practices of Software Engineering are to :

-  begin with use cases and requirements (or with documents or web pages 
detailing these use cases and requirements),

-  continue with the description of the managed and used entities, the 
security context, the relationships between the entities, the state 
model, the sequence of interactions, ...

-  only then describe the abstract (NOT SOAP-specific) dialog protocol 
with exchanged records, requests, responses, subscriptions, 
notifications, ...

-  describe SOAP specific port-types and operations in a separate 
RENDERING document referencing the SPECIFICATION document.


So, at least, the SPECIFICATION document must have following structure :

1) Introduction

2) Use Cases and Requirements
    In particular for :
    - long term traceability,
    - Resource matching,
    - Data staging.

3) Managed and Used entities
    3.1) Reference = GLUE 2.0
    3.2) Entities = User, Policy, Activity, Endpoint, Data file, JSDL 
document
    3.3) Security context = IGTF + VOMS + Delegation, X509 or SAML
    3.4) UML Collaboration diagram(s) with comments
    3.5) UML State Diagram(s) with comments
    3.6) UML Sequence Diagrams with comments

4) Abstract dialog protocol
    4.1) Exchanged records (representing entity attributes)
    4.2) Operations (requests, responses, subscriptions, notifications)


SOAP specific port-types and operations must be described in a separate 
RENDERING document referencing the SPECIFICATION document.


Best regards.

-----------------------------------------------------
Etienne URBAH         LAL, Univ Paris-Sud, IN2P3/CNRS
                       Bat 200   91898 ORSAY    France
Tel: +33 1 64 46 84 87      Skype: etienne.urbah
Mob: +33 6 22 30 53 27      mailto:urbah at lal.in2p3.fr
-----------------------------------------------------

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5101 bytes
Desc: S/MIME Cryptographic Signature
Url : http://www.ogf.org/pipermail/pgi-wg/attachments/20110509/30ffd73b/attachment.bin 


More information about the Pgi-wg mailing list