Process Components
Overview
A Process Component is the implementation of a series of steps that are required to fulfill a plan item. Process components must be implemented by using any REST and JMS-enabled technology provided they meet the requirements outlined here.
These are required components in the architecture.
Specification
Process Components must conform to the following requirements to be a valid implementation.
- Receive event messages on REST endpoint or on a JMS queue.
- Receive the following event types:
- For plan item execute requests, perform a series of tasks that are required to fulfill the product and action specified in the plan item. Once it has completed, send a plan item execute response.
- When instructed to do so, halt execution at certain milestones until notified by Orchestrator it might continue.
- For plan item suspend requests, halt execution of an in-progress process component. This might or might not be possible so it is valid to send back a plan item execute response if execution completed, or plan item suspend response if execution was suspended.
- For plan item activate requests, resume execution of a previously suspended process component. This resume takes the form of one of the following cases:
- Create and send response events on a JMS queue.
- Respond with the following event types:
Copyright © 2021. Cloud Software Group, Inc. All Rights Reserved.