[Oslc-Automation] Automation plan relationships and the teardown scenario

Martin P Pain martinpain at uk.ibm.com
Wed Aug 14 11:17:15 EDT 2013


This is my summary of the proposal:

1. For automation plans that create resources (e.g. deployment plans that 
can deploy a new instance of something, e.g. into the cloud), that new 
resource is  identified by the oslc_auto:produced property on the 
AutoResult.

2. That new resource can be passed in to other plans. Those plans are 
identified by the oslc_auto:reversionAutomationPlan  and 
oslc_auto:sequentialAutomationPlan  properties on the AutoPlan that caused 
the creation of the AutoResult in the previous point.

oslc_auto:reversionAutomationPlan is single-valued, and point to the plan 
to "tear down" or otherwise clean up the produced resource.

oslc_auto:sequentialAutomationPlan is multi-valued, and points to the 
plans that use the produced resource

3. Consumers can know what to expect before the plan is executed, using 
the oslc_auto:produces property on the AutoPlan (which identifies the type 
of the produced resource), as well as by the fact that the related 
automation plans are linked from the plan not the result.

--

My view of the sequential automation plan relationship ion this context is 
that it lists all the plans that the provider intends to be applicable to 
executing "on" the produced resource. When constructing an orchestrated 
plan, the precise order is stored separately (so that the same plan can be 
part of multiple orchestration plans/flows/pipelines).
If a consumer who created the automation request knows when the produced 
resource is no longer required, it should call the reversal plan when the 
produced resource is no longer required. (For example, if it needs a 
deployment for a specific program execution, when that execution has 
completed it would then call the reversal plan as the need for the 
deployment has passed.) 
There are also "oslc_auto:relatedAutomationPlan" and "
oslc_auto:parallelAutomationPlan" properties to cover other relationships 
between plans. (These may not take the produced resource in as a 
parameter, unlike the sequential and reversal plans).

Martin




From:   Michael F Fiedler <fiedler at us.ibm.com>
To:     oslc-automation at open-services.net, 
Date:   14/08/2013 15:31
Subject:        [Oslc-Automation] Automation plan relationships and the 
teardown        scenario
Sent by:        "Oslc-Automation" 
<oslc-automation-bounces at open-services.net>



As the result of some side "interested parties" discussions around the 
teardown scenario (and to a lesser extent, the orchestration scenario),  a 
proposal [1] has been put forward to define some new automation OSLC links 
which describe relationships between different automation plans.   There 
has been some further discussion that these link types might also be 
applicable on automation results.

We'll discuss this proposal in tomorrow's workgroup meeting.   If you have 
a chance, please review the proposal and example usage.

[1] - 
http://open-services.net/wiki/automation/Automation-Additional-Relationships-Proposal/



Regards,
Mike

Michael Fiedler
IBM Rational Software
fiedler at us.ibm.com
919-254-4170_______________________________________________
Oslc-Automation mailing list
Oslc-Automation at open-services.net
http://open-services.net/mailman/listinfo/oslc-automation_open-services.net



Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-automation_open-services.net/attachments/20130814/932fd7bf/attachment-0003.html>


More information about the Oslc-Automation mailing list