-
Story
-
Resolution: Done
-
Blocker
-
None
-
None
-
False
-
None
-
False
-
2022 Week 32-34 (from Aug 8)
Motivation
Orchestration is particularly important when it comes to dealing with distributed architecture styles like microservices. At its core, orchestration is a pattern that favors a centralized application workflow. The OpenAPI Specification allows the description of a microservice remote API called from a workflow.
Operation state and OpenAPI REST function are expected to be one of the most used constructs in serverless workflows
Goal
Enable orchestration of OpenAPI microservices in workflows
Scenarios
As a developer, I need to combine serverless functions / services / containers to build a serverless application
As a developer, I need to combine knative services and other kube deployed services to build a workflow
Expected outcomes
Workflows use REST functions based on OpenAPI by default
Workflows can use OpenAPI description files fromĀ URLs or a file system
Workflows can be defined with operation states which refer to supported function types (rest, expression - other types are tracked in other requirements)
HTTP Callback requests in Operation state are out of scope (tracked separately)
Out of scope
Service discovery of OpenAPI services (SRVCOM-1839)
- incorporates
-
KOGITO-6998 [KSW-Guides] Instruct how to have different endpoint configuration profiles for OpenAPI calls
- Resolved
-
KOGITO-7261 [KSW-Guides] Orchestration of OpenAPI based services
- Resolved
-
KOGITO-6705 [SW]: Enable Caching for OpenAPI documents to avoid rebuilding everytime in Quarkus Dev Mode
- Closed
- is blocked by
-
KOGITO-6811 OpenAPI Gen Migration Quarkus
- Resolved
-
KOGITO-6989 Kogito should be able to generate a proper quarkus image in not writable file systems
- Resolved
-
KOGITO-6564 [SW]: OpenAPI Yaml Operation ID requires special Handling in Function Defitions
- Closed
- is related to
-
SRVLOGIC-5 [core] Service discovery of OpenAPI services in workflows
- Closed