You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/orchestrator/con-architecture-overview.adoc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
[id="con-architecture-overview.adoc_{context}"]
4
4
= Architecture overview
5
5
6
-
The Orchestrator architecture is composed of several integral components, each contributing to the seamless running and management of workflows.
6
+
The Orchestrator architecture is composed of several integral components, each contributing to the running and management of workflows.
7
7
8
8
{product} ({product-very-short}):: Serves as the primary interface. {product-custom-resource-type} fulfills the following roles:
9
9
@@ -12,16 +12,16 @@ The Orchestrator architecture is composed of several integral components, each c
12
12
13
13
OpenShift Serverless Logic Operator:: Manages the Sonataflow custom resource (CR), where each CR represents a deployed workflow.
14
14
15
-
Sonataflow Runtime/Workflow Application:: Functions as a deployed workflow. Operates as an HTTP server, catering to requests for running workflow instances. Sonataflow Runtime is managed as a Kubernetes (K8s) deployment by the Openshift Serverless Logic Operator. Within the Orchestrator deployment, each Sonataflow custom resource (CR) corresponds to a singular workflow. However, outside this scope, Sonataflow Runtime can handle multiple workflows. The Orchestrator backend plugin facilitates the interaction with Sonataflow Runtime for workflow execution.
15
+
Sonataflow Runtime/Workflow Application:: Functions as a deployed workflow. Operates as an HTTP server, handling requests for running workflow instances. It is managed as a Kubernetes (K8s) deployment by the Openshift Serverless Logic Operator.
16
16
17
17
Data Index Service:: Serves as a repository for workflow definitions, instances, and associated jobs. It exposes a GraphQL API used by the Orchestrator backend plugin to retrieve workflow definitions and instances.
18
18
19
19
Job Service:: Orchestrates scheduled tasks for workflows.
20
20
21
-
OpenShift Serverless:: Furnishes serverless capabilities essential for workflow communication. It employs Knative eventing to interface with the Data Index service and uses Knative functions to introduce more intricate logic to workflows.
21
+
OpenShift Serverless:: Provides serverless capabilities essential for workflow communication. It employs Knative eventing to interface with the Data Index service and uses Knative functions to introduce more complex logic to workflows.
22
22
23
-
PostgreSQL Server:: Provides a robust and reliable database solution essential for data persistence within the Orchestrator ecosystem. The system uses PostgreSQL Server for storing both Sonataflow information and {product-custom-resource-type} data.
23
+
PostgreSQL Server:: Provides a database solution essential for data persistence within the Orchestrator ecosystem. The system uses PostgreSQL Server for storing both Sonataflow information and {product-custom-resource-type} data.
24
24
25
25
KeyCloak:: Provides authentication and security services within applications. KeyCloak must be provisioned externally to manage authentication, as the Orchestrator Operator does not install it.
26
26
27
-
OpenShift AMQ Streams (Strimzi/Kafka):: Ensures the reliability of the eventing system. While the eventing can work without Kafka by using direct HTTP calls, this approach is not reliable. The AMQ Streams Operator is not natively present or integrated into the deployment current iteration.
27
+
OpenShift AMQ Streams (Strimzi/Kafka):: Provides enhanced reliability of the eventing system. While the eventing can work without Kafka by using direct HTTP calls, this approach is not reliable. The AMQ Streams Operator is not natively present or integrated into the deployment current iteration.
Copy file name to clipboardExpand all lines: modules/orchestrator/proc-enabling-orchestrator-plugins.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@
11
11
* `"backstage-plugin-orchestrator-form-widgets"`
12
12
13
13
.Procedure
14
-
* To enable the Orchestrator plugins, locate your {product-short} configuration and set the `plugins.disabled` parameter to `false` for each required plugin package.
14
+
* Locate your {product-short} configuration and set the `plugins.disabled` parameter to `false` for each required plugin package.
15
15
+
16
16
For example, to enable the core Orchestrator frontend plugin:
0 commit comments