[Oslc-Automation] Updates to Availability Spec
Tim Friessinger
TFRIESS at de.ibm.com
Wed Aug 20 11:32:07 EDT 2014
Hello group,
finally I've completed my rework of the Availability Spec. I hope I got all
your comments (thanks again a lot covered), but I also have changed a lot
of things in the spec.
You can find the latest spec here:
http://open-services.net/wiki/automation/File%3Aavailability_draft_2014_08_20.pdf
Behind this link you can find a version including the changes I've made (as
Open Office allows to record) since the previous version. This may help to
skip old sections that haven't been changed:
http://open-services.net/wiki/automation/File%3Aavailability_draft_changes_2014_08_20.pdf
The following BIG changes I've done described in a few words:
(1) Removed all unnecessary properties like mttr, rto etc. since they're
not needed for the current scenarios.
(2) Removed the synchronized/ unsynchronized-stuff, that somehow was mixed
with Availability sub-domains.
Instead I've introduced now one single sub-domain
"http://open-services.net/ns/availability#Automated".
Implementing this sub-domain means, that the Availability Resources of the
service provider are automated and not intended to be controlled manually
(e.g. by a software like SA z/OS).
Therefore it is also recommended to implement the Automation Spec if this
sub-domain is used.
If this sub-domain is implemented, the service provider MUST provide the
Action Profile "Create an Automation Request".
If the sub-domain is not implemented ("general purpose"), the service
provider MUST provide the Action Profile "POST RDF described by a OSLC
Resource Shape to the Action resource" instead.
(3) Changing the condition of an Availability Resource is done by executing
an Action, the ConditionAction (this is already known by the old spec
draft).
Additionally, managing the membership of an Availability Group is now also
done by an Action, the "MembershipAction".
(4) Replaced the "compoundState" with "consistentState", that's goal is to
signal if a resource is in a consistent state.
(5) Property values: Properties like oslc-availability:{consistentState,
currentState, desiredState} etc. are now specified to be a 1:n or 0:n
cardinality. The spec pre-defines values for them (like "Available",
"Unavailable" or "Consistent", "NotConsistent")
and specifies that a service provider must use at least one of the
predefined ones. But: A service provider is allowed to specify own
properties and use this additionally to the enforced ones. This allows a
service provider to provide additional information to the predefined
states,
for example why a resource is "Unavailable" (e.g. by "OutOfMemory" or
so...)
(6) Rewrote the "Availabilty Specification Guidance" to give a better
understanding on how to use "Availability" and especially how to do the
scenarios with it.
I need to already apologize, because I assume that there is a lot of text
that could be written in a much better way. Its hard for me as a non-native
speaker to write in the "specification style".
(7) What I haven't changed is the namespace, because its still unclear how
it will look like. Maybe we need to do a big "search and replace" later,
but that shouldn't be a problem.
(8) I have uploaded this draft still to open-services.net, but I have
moving to OASIS on my TO DO list and hope to be able to do so, soon.
Thanks a lot!
Mit freundlichen Grüßen / Kind regards
Tim Friessinger
System Automation for z/OS Development
IBM Software Group, Tivoli
IBM Lab Boeblingen, Germany
Phone: 49-7031-16-2535 IBM Deutschland (Embedded
image moved
to file:
pic11721.gif)
E-Mail: tfriess at de.ibm.com Schoenaicher Str. 220
71032 Boeblingen
Germany
IBM Deutschland
Research &
Development
GmbH /
Vorsitzende des
Aufsichtsrats:
Martina Koederitz
Geschäftsführung:
Dirk Wittkopp
Sitz der
Gesellschaft:
Böblingen /
Registergericht:
Amtsgericht
Stuttgart, HRB
243294
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pic11721.gif
Type: image/gif
Size: 1851 bytes
Desc: not available
URL: <http://open-services.net/pipermail/oslc-automation_open-services.net/attachments/20140820/c40e5d19/attachment.gif>
More information about the Oslc-Automation
mailing list