Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Jira Legacy
serverSystem Jira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySO-3811

...

Set relationship between parent and child service.

Create Child Service workflow

  1. Request to API-handler for parent service
  2. Validating request for parent service in API-handler
  3. Call WorkflowActionBB for parent service
  4. Call AssignServiceInstanceBB for parent service
  5. Call CreateChildServiceBB for child service
  6. Building create request for child service
  7. Request CREATE for child to ServiceInstances API for child service
  8. Validating request for child service in API-handler
  9. Call WorkflowActionBB for child service
  10. Execute all relevant building blocks for child service
  11. Create AAI relationship between parent service and child service
  12. ActivateServiceInstanceBB for parent service

*bold actions repeats recursively for every child service

Image Added

Delete Child Service workflow

  1. Request to API-handler for parent service
  2. Call WorkflowActionBB for parent service
  3. Check service instance resources (child services) in AAI for parent service
  4. Call DeleteChildServiceBB for child service
  5. Building delete request for child service
  6. Request DELETE to ServiceInstances API for child service
  7. Call WorkflowActionBB for child service
  8. Execute all relevant building blocks for child service
  9. Call DeactivateServiceInstanceBB for parent service
  10. Call UnassignServiceInstanceBB for parent service

*bold actions repeats recursively for every child service


Image Added

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
nameRecursive Orchestration in SO Macro flow_v1.1.pptx
height250