Table of Contents |
---|
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...
Set relationship between parent and child service.
Create Child Service workflow
- Request to API-handler for parent service
- Validating request for parent service in API-handler
- Call WorkflowActionBB for parent service
- Call AssignServiceInstanceBB for parent service
- Call CreateChildServiceBB for child service
- Building create request for child service
- Request CREATE for child to ServiceInstances API for child service
- Validating request for child service in API-handler
- Call WorkflowActionBB for child service
- Execute all relevant building blocks for child service
- Create AAI relationship between parent service and child service
- ActivateServiceInstanceBB for parent service
*bold actions repeats recursively for every child service
Delete Child Service workflow
- Request to API-handler for parent service
- Call WorkflowActionBB for parent service
- Check service instance resources (child services) in AAI for parent service
- Call DeleteChildServiceBB for child service
- Building delete request for child service
- Request DELETE to ServiceInstances API for child service
- Call WorkflowActionBB for child service
- Execute all relevant building blocks for child service
- Call DeactivateServiceInstanceBB for parent service
- Call UnassignServiceInstanceBB for parent service
*bold actions repeats recursively for every child service
List of Macro flow "Service-Macro-Create" Building blocks (composed service):
AssignServiceInstanceBB
CreateChildServiceBB
ActivateServiceInstanceBB
List of Macro flow "Service-Macro-Delete" Building blocks (composed service):
DeleteChildServiceBB
DeactivateServiceInstanceBB
UnassignServiceInstanceBB
Message Correlation (from child process)
...
CHILD_SVC_REQ_STATUS = FAILED | COMPLETED
CHILD_SVC_REQ_ERROR = error message or blank
Recursive Orchestration in SO Macro flow details
View file name Recursive Orchestration in SO Macro flow_v1.1.pptx height 250