Web service standards question - mandatory vs optional

Martin Hill mch at roe.ac.uk
Wed May 26 08:42:28 PDT 2004


Andre Schaaff wrote:
> In answer to the previous interesting mails of today morning, i think that we
> need to define in the coming months something like a VO Web Service Basic
> profile (will be discussed friday). We are all developping WS and we need to
> follow a few basic rules (what is mandatory, optional, optional but recommanded,
> ...)
> VObs Support Interfaces begins to indicate that heartbeat is mandatory,
> log-harvesting is optional, ....
> We must go further in this way (object or VOTable for tabular data, etc.)
> This implies also to provide tools to check the compliance to VO WS recommandations.

A set of 'administration' like minimum features for VO services sounds good. 
Agreeing which ones are mandatory and which are not might take some time...

For example, the optional 'describing itself in VO terms' (ie returning 
VOResource) is surely necessary to make the VO work, yet I don't see how 
heartbeat is mandatory to making the VO work!  For mission critical systems yes, 
but the VO is hardly mission critical.  Where are the heartbeats going to go? 
What is monitoring them?  What alarms will be raised and where when a heartbeat 
fails?

I suspect 'heartbeat' is not what is being meant, and this is really a 
'getStatus' or 'getAvailability' in which case we ought to rename it. A 
'heartbeat' is a pushed status message over a regular period (like monitoring a 
casualty's heartbeat), and there may be a case of having this in some services 
so we should not use the wrong term.

Mr Pedantic

-- 
Martin Hill
www.mchill.net
+44 7901 55 24 66




More information about the grid mailing list