[occi-wg] OCCI MC - State Machine Diagram
Roger Menday
roger.menday at uk.fujitsu.com
Thu May 14 07:58:50 CDT 2009
Sam
>
> Maybe I am getting actuators wrong ... it could be, I like the Sun
> API, and they use actuators. But, actually, actuators don't seem
> that great, and they have filtered down into the verb part of the
> noun-attribute-verb model. And so, I think it is interesting to
> explore other ways of doing it, which address (these overlap)
>
> - async concerns
>
> Status/error fields would be one simple solution to this problem -
> we already have HTTP 20x error codes to indicate that something is
> indeed async.
I think that is a good way.
The thing (that I understand about the actuator) approach, or rather I
have not seen documented anywhere, was that POSTing to an actuator URI
doesn't seem to create a resource anywhere. So, we can't do that right
now.
OK, maybe that is something for OCCI 2.0, but why not do it now ?
> An eventlog extension is another.
>
> - error reporting
>
> As above.
>
> - offering porential of something more than just pressing a button
> (move a few dials then press a button, for ex)
>
> This is likely to be an absolute requirement - I don't want to have
> to press the start button 50 times to get 50 instances so there will
> need to be some way to create-en-masse for a start (probably with
> the flexibility of ranges ala amazon). I may also need to specify
> cold start vs warm start (e.g. with or without state). I've not
> really even started thinking about this yet, beyond knowing that
> there are a few potential solutions.
So, actuators don't seem to cover this (?)
Modeling state discovery *and* request as part of a model does seems
to be a good alternative.
>
> A different perspective is that in the state should be part of the
> model, not as a enumerable defined in a registry.
>
> Sure, this is the more formal approach but it's also more rigid/
> brittle. As we can't hope to predict every state that will ever
> exist, least of all in a fashion that is understandable/acceptable
> to everyone, we need to be flexible.
Yes, but, the people need to conform to some extent. That's why we are
having this JSON vs ATOM discussion, right ? They also need to conform
to a basic state model, and then allow states to be specialized if
necessary. Don't you actually get this if you have state modeled as
part of a class model; a simple one that everyone can live with -
rather like the one in the OGF Reference Model - together with sub-
classing for more specialist cases ?
So, generically processed by everything at some level. That takes care
of brittleness, right ?
Roger
ps. Actually, I would've thought that having the state of something as
a stream of updates inside an feed would appeal to a "atom/atompp for
occi" proponent ?
> State diagrams are as much a personal preference, as evidenced by
> the many that exist for different projects - Microsoft vs VMware vs
> DMTF vs OGF being the ones I've looked at.
> Sam
>
______________________________________________________________________
Fujitsu Laboratories of Europe Limited
Hayes Park Central, Hayes End Road, Hayes, Middlesex, UB4 8FE
Registered No. 4153469
This e-mail and any attachments are for the sole use of addressee(s) and
may contain information which is privileged and confidential. Unauthorised
use or copying for disclosure is strictly prohibited. The fact that this
e-mail has been scanned by Trendmicro Interscan and McAfee Groupshield does
not guarantee that it has not been intercepted or amended nor that it is
virus-free.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/occi-wg/attachments/20090514/2b52129d/attachment.html
More information about the occi-wg
mailing list