This is an automated email from the ASF dual-hosted git repository. tiagobento pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-kie-website.git
commit 7c341d56356363b80c34a442e3fdbe738983d3eb Author: Tiago Bento <[email protected]> AuthorDate: Mon Aug 10 16:07:26 2026 -0400 Give SonataFlow its own docs section at /sonataflow An overview and the integrations page, with its own sidebar. The SonataFlow mark is repainted to the KIE palette. --- docs/components/sonataflow/_category_.json | 6 ------ .../sonataflow.md => sonataflow/integrations.md} | 13 +++++-------- docs/sonataflow/sonataflow.md | 19 +++++++++++++++++++ docusaurus.config.ts | 1 + sidebars.ts | 1 + src/pages/sonataflow.tsx | 5 ----- static/img/sonataflow.svg | 2 +- 7 files changed, 27 insertions(+), 20 deletions(-) diff --git a/docs/components/sonataflow/_category_.json b/docs/components/sonataflow/_category_.json deleted file mode 100644 index 594e96c..0000000 --- a/docs/components/sonataflow/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "SonataFlow", - "position": 3, - "collapsible": false, - "collapsed": false -} diff --git a/docs/components/sonataflow/sonataflow.md b/docs/sonataflow/integrations.md similarity index 69% rename from docs/components/sonataflow/sonataflow.md rename to docs/sonataflow/integrations.md index 900e071..94776c8 100644 --- a/docs/components/sonataflow/sonataflow.md +++ b/docs/sonataflow/integrations.md @@ -1,16 +1,13 @@ --- -id: sonataflow -title: SonataFlow -sidebar_position: 0 +id: integrations +title: Integrations +sidebar_position: 1 --- -# SonataFlow - - -SonataFlow is a tool for building cloud-native workflow applications. You can use it to do the services and events orchestration and choreography. Currently, with SonataFlow you can integrate with services and events in your architecture using: +Currently, with SonataFlow you can integrate with services and events in your architecture using: * CloudEvents. Ideal for an Event-Driven architecture where the services are ready to consume and produce events working in a more reactive way. * Sync or Async REST services invocations via OpenAPI/AsyncAPI. There are options even to directly call a REST service in the architecture or ecosystem. Either async or sync methods are supported depending on your requirements. * Internal Service execution or invocation. SonataFlow is also a workflow framework to build applications. You can use it to create custom services in the same thread to run a lightweight workflow-based application within the same instance. -You can learn how to create, manage, and deploy your workflow applications with the guides included in the [Documentation](/documentation). \ No newline at end of file +You can learn how to create, manage, and deploy your workflow applications with the guides included in the [Documentation](/documentation). diff --git a/docs/sonataflow/sonataflow.md b/docs/sonataflow/sonataflow.md new file mode 100644 index 0000000..c19409d --- /dev/null +++ b/docs/sonataflow/sonataflow.md @@ -0,0 +1,19 @@ +--- +id: sonataflow +title: SonataFlow +sidebar_label: Overview +sidebar_position: 0 +--- + +SonataFlow is a tool for building cloud-native workflow applications. You can use it to do the services and events orchestration and choreography. + +Workflows are written against the +[CNCF Serverless Workflow](https://serverlessworkflow.io/) specification, a +vendor-neutral standard for describing workflows declaratively. SonataFlow +worked with [version 0.8](https://github.com/serverlessworkflow/specification/tree/0.8.x) +of the specification. + +See [Integrations](/sonataflow/integrations) for the ways SonataFlow connects to the services and events in your architecture. + +See the [SonataFlow documentation](pathname:///docs/10.2.x/sonataflow/) for the guides +published with every Apache KIE release. diff --git a/docusaurus.config.ts b/docusaurus.config.ts index d4b9f70..1df9832 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -79,6 +79,7 @@ const config: Config = { to: "/jbpm/getting-started", }, { from: "/components/kogito", to: "/kogito/" }, + { from: "/components/sonataflow", to: "/sonataflow/" }, ], // The docs plugin's `routeBasePath` was changed from "/docs" to "/", diff --git a/sidebars.ts b/sidebars.ts index 354d7fd..4bdb423 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -17,6 +17,7 @@ const sidebars: SidebarsConfig = { optaplannerSidebar: [{ type: "autogenerated", dirName: "optaplanner" }], jbpmSidebar: [{ type: "autogenerated", dirName: "jbpm" }], kogitoSidebar: [{ type: "autogenerated", dirName: "kogito" }], + sonataflowSidebar: [{ type: "autogenerated", dirName: "sonataflow" }], examplesSidebar: [{ type: "autogenerated", dirName: "examples"}], documentationSidebar: [{ type: "autogenerated", dirName: "documentation" }], downloadSidebar: [{ type: "autogenerated", dirName: "downloads" }], diff --git a/src/pages/sonataflow.tsx b/src/pages/sonataflow.tsx deleted file mode 100644 index d46ccc2..0000000 --- a/src/pages/sonataflow.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import {Redirect} from '@docusaurus/router'; - -export default function SonataFlowRedirect(): JSX.Element { - return <Redirect to="/components/sonataflow" />; -} diff --git a/static/img/sonataflow.svg b/static/img/sonataflow.svg index daa6cf6..97ed52a 100644 --- a/static/img/sonataflow.svg +++ b/static/img/sonataflow.svg @@ -1 +1 @@ -<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 235.66 235.66"><defs><style>.cls-1{fill:none;stroke:#0d5971;stroke-miterlimit:10;stroke-width:4.59px;}.cls-2{fill:#94d2e5;}.cls-2,.cls-3,.cls-4,.cls-5,.cls-6{stroke-width:0px;}.cls-3{fill:#0d5971;}.cls-4{fill:#15aae2;}.cls-5{fill:#f38821;}.cls-6{fill:#fff;}</style></defs><circle class="cls-1" cx="117.83" cy="117.83" r="115.53"/><circle class="cls-2" cx="117.73" cy="117.66" r="91.71"/>< [...] \ No newline at end of file +<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 235.66 235.66"><defs><style>.cls-1{fill:none;stroke:#085870;stroke-miterlimit:10;stroke-width:4.59px;}.cls-2{fill:#97d4e8;}.cls-2,.cls-3,.cls-4,.cls-5,.cls-6{stroke-width:0px;}.cls-3{fill:#085870;}.cls-4{fill:#15aae2;}.cls-5{fill:#f5891f;}.cls-6{fill:#fff;}</style></defs><circle class="cls-1" cx="117.83" cy="117.83" r="115.53"/><circle class="cls-2" cx="117.73" cy="117.66" r="91.71"/>< [...] \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
