Develop Capability
Develop Capability allows the application developer to develop a capability that contains multiple SABRs that working together to provide the capability.
Actors
Extends Use Cases
Detail Scenarios
Scenario Build Capability
Build capability allows a DevOps engineer to build a capability that gets deployed into the ecosystem.
Steps
- capability create –name myCapabilityB1 –file ./templates/capability.js
- aml cm/capability/build –name myCapabilityB1
Actors
Scenario Create Capability
Create Capability allows for a capability to be created in the ecosystem. A capability contains a set of SABRs that work together to provide specific solutions in the ecosystem.
Steps
- capability create –name myCapability1 –file ./templates/capability.js
- capability create –name myCapability2 –file ./templates/capability.js
Actors
Scenario Release Capability
Release Capability allows a capability to be released which includes creating a package that contains a sat of signed and certified SABRs that talk to each other to deliver capabilities to the ecosystem. When the capability is released it contains a hash that can be checked when deployed.
Steps
- capability create –name myCapabilityT1 –file ./templates/capability.js
- aml cm/capability/build –name myCapabilityT1
- aml cm/capability/test –name myCapabilityT1
- aml cm/capability/release –name myCapabilityT1
Actors
Scenario Test Capability
Test Capability allows DevOps Engineers to test a capability before it is released. This is part of the DevSecOps process.
Steps
- capability create –name myCapabilityT1 –file ./templates/capability.js
- aml cm/capability/build –name myCapabilityT1
- aml cm/capability/test –name myCapabilityT1