From f9129ad38bf4de3022482da0b086a7c7ce8bb5b8 Mon Sep 17 00:00:00 2001 From: Christina Ausley Date: Fri, 30 Aug 2024 12:11:49 -0400 Subject: [PATCH 1/2] backport consolidate intro to camunda --- .../components/components-overview.md | 15 +---- .../components/modeler/about-modeler.md | 2 +- .../operate/operate-introduction.md | 2 +- .../tasklist/introduction-to-tasklist.md | 2 +- .../components/zeebe/zeebe-overview.md | 2 +- .../guides/automating-a-process-using-bpmn.md | 2 +- .../configuring-out-of-the-box-connector.md | 2 +- .../version-8.5/guides/create-cluster.md | 2 +- ...tting-started-orchestrate-microservices.md | 2 +- .../guides/improve-processes-with-optimize.md | 2 +- .../guides/introduction-to-camunda-8.md | 66 +++++++++++-------- 11 files changed, 47 insertions(+), 52 deletions(-) diff --git a/versioned_docs/version-8.5/components/components-overview.md b/versioned_docs/version-8.5/components/components-overview.md index e62f4ca085f..f82b98e8342 100644 --- a/versioned_docs/version-8.5/components/components-overview.md +++ b/versioned_docs/version-8.5/components/components-overview.md @@ -9,20 +9,7 @@ keywords: ["process automation tools"] This section contains product manual content for each component in Camunda 8, including conceptual content. Together, these components comprise the Camunda 8 SaaS experience. -- [Concepts](concepts/what-is-camunda-8.md) - Learn more about a variety of Camunda 8 topics with this conceptual documentation on clusters, processes, job workers, workflow patterns, and more. -- [Console](console/introduction-to-console.md) - With this management application for the included products, create and delete clusters, manage API clients and alerts, and more. -- [Modeler](modeler/about-modeler.md) - Design and implement diagrams using Camunda's modeling tools, including Web Modeler and Desktop Modeler. -- [Connectors](connectors/introduction.md) - Integrate with external systems using these reusable building blocks. -- [Zeebe](zeebe/zeebe-overview.md) - Define processes graphically in BPMN 2.0, choose any gRPC-supported programming language to implement your workers, build processes that react to events from Apache Kafka, and more using this process automation engine powering Camunda 8. -- [Operate](operate/operate-introduction.md) - Monitor and troubleshoot process instances running in Zeebe, and carry out key operations such as resolving incidents and updating process instance variables with Operate. -- [Tasklist](tasklist/introduction-to-tasklist.md) - Implement business processes alongside user tasks in Zeebe, and orchestrate human workflows critical to your business to reduce time-to-value for your process orchestration projects with this interface for manual work. -- [Optimize]($optimize$/components/what-is-optimize) - Geared toward business stakeholders, Optimize offers business intelligence tooling for Camunda enterprise customers. By leveraging data collected during process execution, users can collaboratively examine areas in business processes for improvement. - -:::note -Additionally, Camunda hosts a section of [Best Practices](./best-practices/best-practices-overview.md). A mix of conceptual and practical implementation information, this section hosts our condensed experience using BPMN and DMN on the Camunda tool stack collected by consulting engagement with our customers and feedback from the community. -::: - -![Architecture diagram for Camunda including all the components for SaaS](./img/ComponentsAndArchitecture_SaaS.png) +See our [introduction to Camunda](/guides/introduction-to-camunda-8.md) if you are new to Camunda, or visiting the Camunda documentation for the first time. :::note Looking for deployment guides? diff --git a/versioned_docs/version-8.5/components/modeler/about-modeler.md b/versioned_docs/version-8.5/components/modeler/about-modeler.md index 6056c250264..bc459ce2278 100644 --- a/versioned_docs/version-8.5/components/modeler/about-modeler.md +++ b/versioned_docs/version-8.5/components/modeler/about-modeler.md @@ -1,7 +1,7 @@ --- id: about-modeler title: About Modeler -description: "Any executable process needs a BPMN diagram designed and configured beforehand. Camunda offers Web Modeler and Desktop Modeler to design and implement these." +description: "Camunda offers Web Modeler and Desktop Modeler to design and implement any executable process using BPMN." keywords: ["process mapping tool"] --- diff --git a/versioned_docs/version-8.5/components/operate/operate-introduction.md b/versioned_docs/version-8.5/components/operate/operate-introduction.md index fd43490502e..9e7d398474c 100644 --- a/versioned_docs/version-8.5/components/operate/operate-introduction.md +++ b/versioned_docs/version-8.5/components/operate/operate-introduction.md @@ -1,7 +1,7 @@ --- id: operate-introduction title: Introduction -description: "Operate is a tool for monitoring and troubleshooting process instances running in Zeebe." +description: "Operate is a tool managing, monitoring, and troubleshooting your processes." --- Operate is a tool for monitoring and troubleshooting process instances running in [Zeebe](/components/zeebe/zeebe-overview.md). diff --git a/versioned_docs/version-8.5/components/tasklist/introduction-to-tasklist.md b/versioned_docs/version-8.5/components/tasklist/introduction-to-tasklist.md index 4b6e65eaa7a..1249696071c 100644 --- a/versioned_docs/version-8.5/components/tasklist/introduction-to-tasklist.md +++ b/versioned_docs/version-8.5/components/tasklist/introduction-to-tasklist.md @@ -1,7 +1,7 @@ --- id: introduction-to-tasklist title: Introduction -description: "Tasklist is a ready-to-use application to work on user tasks." +description: "Orchestrate human workflows critical to your business with an out-of-the-box interface for manual work, known as user tasks." --- Tasklist is a ready-to-use application to rapidly implement business processes alongside [user tasks](/components/modeler/bpmn/user-tasks/user-tasks.md). diff --git a/versioned_docs/version-8.5/components/zeebe/zeebe-overview.md b/versioned_docs/version-8.5/components/zeebe/zeebe-overview.md index 26a029e0f78..b98e3aeed70 100644 --- a/versioned_docs/version-8.5/components/zeebe/zeebe-overview.md +++ b/versioned_docs/version-8.5/components/zeebe/zeebe-overview.md @@ -2,7 +2,7 @@ id: zeebe-overview title: "Zeebe" sidebar_label: "Introduction" -description: "Zeebe is the process automation engine powering Camunda 8." +description: "Zeebe is the process automation engine powering Camunda 8. While written in Java, you do not need to be a Java developer to use Zeebe." --- Zeebe is the process automation engine powering Camunda 8. While written in Java, you do not need to be a Java developer to use Zeebe. diff --git a/versioned_docs/version-8.5/guides/automating-a-process-using-bpmn.md b/versioned_docs/version-8.5/guides/automating-a-process-using-bpmn.md index 3c0ce2cb917..6d32d78e23f 100644 --- a/versioned_docs/version-8.5/guides/automating-a-process-using-bpmn.md +++ b/versioned_docs/version-8.5/guides/automating-a-process-using-bpmn.md @@ -1,7 +1,7 @@ --- id: automating-a-process-using-bpmn title: Design a process using BPMN -description: A quickstart on how to use BPMN, an easy-to-adopt visual modeling language, together with Camunda to automate your business processes. +description: A quickstart on how to use BPMN, a visual modeling language, together with Camunda to automate your business processes. keywords: [workflow, modeling] --- diff --git a/versioned_docs/version-8.5/guides/configuring-out-of-the-box-connector.md b/versioned_docs/version-8.5/guides/configuring-out-of-the-box-connector.md index 00042cc593f..cbc7e8a6508 100644 --- a/versioned_docs/version-8.5/guides/configuring-out-of-the-box-connector.md +++ b/versioned_docs/version-8.5/guides/configuring-out-of-the-box-connector.md @@ -1,7 +1,7 @@ --- id: configuring-out-of-the-box-connectors title: Configure an out-of-the-box Connector -description: "Connectors communicate with any system or technology, reducing the time it takes to automate and orchestrate business processes across systems." +description: "Ready to use out of the box, Connectors help automate complex business processes by inserting them into BPMN diagrams." keywords: [connector, modeling, connectors, low-code, no-code] --- diff --git a/versioned_docs/version-8.5/guides/create-cluster.md b/versioned_docs/version-8.5/guides/create-cluster.md index 8c727a2361a..570167fe7e4 100644 --- a/versioned_docs/version-8.5/guides/create-cluster.md +++ b/versioned_docs/version-8.5/guides/create-cluster.md @@ -1,7 +1,7 @@ --- id: create-cluster title: Create your cluster -description: "To deploy and run your process, you must create a cluster in Camunda 8. While the cluster is being created, you can still proceed to begin modeling." +description: "Create a cluster in Camunda 8 to deploy and run your process." --- import CreateCluster from './assets/react-components/create-cluster.md' diff --git a/versioned_docs/version-8.5/guides/getting-started-orchestrate-microservices.md b/versioned_docs/version-8.5/guides/getting-started-orchestrate-microservices.md index c5f0bf1c813..ce7e39406c0 100644 --- a/versioned_docs/version-8.5/guides/getting-started-orchestrate-microservices.md +++ b/versioned_docs/version-8.5/guides/getting-started-orchestrate-microservices.md @@ -2,7 +2,7 @@ id: orchestrate-microservices title: Get started with microservice orchestration sidebar_label: Getting started with microservice orchestration -description: "Orchestrate Microservices along a business process for visibility and resilience." +description: "Orchestrate microservices for visibility and resilience." keywords: [microservices, orchestration, getting-started] --- diff --git a/versioned_docs/version-8.5/guides/improve-processes-with-optimize.md b/versioned_docs/version-8.5/guides/improve-processes-with-optimize.md index 43d19fe06bc..55b073e667f 100644 --- a/versioned_docs/version-8.5/guides/improve-processes-with-optimize.md +++ b/versioned_docs/version-8.5/guides/improve-processes-with-optimize.md @@ -2,7 +2,7 @@ id: improve-processes-with-optimize title: Improve processes with Optimize sidebar_label: Improve processes with Optimize -description: "The following document provides a basic end-to-end glance into Optimize and its features for new business users." +description: "Leverage data collected during process execution, analyze bottlenecks, and examine areas for improvement." --- Beginner diff --git a/versioned_docs/version-8.5/guides/introduction-to-camunda-8.md b/versioned_docs/version-8.5/guides/introduction-to-camunda-8.md index 838f1b11b6f..bcf3c0d7b1c 100644 --- a/versioned_docs/version-8.5/guides/introduction-to-camunda-8.md +++ b/versioned_docs/version-8.5/guides/introduction-to-camunda-8.md @@ -3,47 +3,55 @@ id: introduction-to-camunda title: Introduction to Camunda 8 sidebar_label: Introduction to Camunda 8 slug: /guides/ -description: "Step through an introduction to Camunda 8, creating an account, modeling your first process, getting started with microservice orchestration, and more." +description: "Learn about Camunda 8, a platform that delivers scalable, on-demand process automation as-a-service, paired with tools for collaborative modeling and operations." --- +import DocCardList from '@theme/DocCardList'; + +:::note Interested in migrating from Camunda 7 to Camunda 8? +Interested in migrating process solutions developed for Camunda 7 to run them on Camunda 8? Visit our guide on [migrating from Camunda 7](/guides/migrating-from-camunda-7/index.md). +::: + [Camunda 8](https://camunda.io) delivers scalable, on-demand process automation as-a-service. Camunda 8 is combined with powerful execution engines for BPMN processes and DMN decisions, and paired with tools for collaborative modeling, operations, and analytics. -Camunda 8 consists of six [components](/components/components-overview.md): +Camunda 8 consists of six [components](/components/components-overview.md). Together, these components form the complete Camunda 8 experience to design, automate, and improve your business processes. -- [Console](/components/console/introduction-to-console.md) - Configure and deploy clusters with Console. -- [Web Modeler](/components/modeler/about-modeler.md) - Collaborate, model processes, and deploy or start new instances. Note that Camunda 8 can be used with both [Desktop Modeler](/components/modeler/desktop-modeler/index.md) and [Web Modeler](/components/modeler/web-modeler/launch-web-modeler.md). -- [Zeebe](/components/zeebe/zeebe-overview.md) - The cloud-native process engine of Camunda 8. -- [Tasklist](/components/tasklist/introduction-to-tasklist.md) - Complete tasks which require human input. -- [Operate](/components/operate/operate-introduction.md) - Manage, monitor, and troubleshoot your processes. -- [Optimize]($optimize$/components/what-is-optimize) - Improve your processes by identifying constraints in your system. +In the architecture diagram below, take a closer look at how these components work together. Don't worry if you're not sure about all the terminology yet, as this is merely a visual overview of how the components form a unified experience. Step through the [getting started section](#getting-started) below to get started with Camunda for the first time, or find additional details in [What is Camunda 8](components/concepts/what-is-camunda-8.md), and an on-demand demonstration of the product in [Camunda Academy](https://bit.ly/3CvooTX). -For more conceptual information about Camunda 8, see [What is Camunda 8](components/concepts/what-is-camunda-8.md). -For an on-demand demonstration of the product, visit [Camunda Academy](https://bit.ly/3CvooTX). +![Architecture diagram for Camunda including all the components for SaaS](./img/ComponentsAndArchitecture_SaaS.png) + +:::note Looking for deployment guides? + +Deployment guides for Camunda 8 components are available in the [Self-Managed section](/self-managed/about-self-managed.md), a self-hosted alternative to using Camunda 8 SaaS. -:::note -Interested in migrating process solutions developed for Camunda 7 to run them on Camunda 8? Visit our guide on [migrating from Camunda 7](/guides/migrating-from-camunda-7/index.md). ::: ## Getting started -In this section of the Camunda 8 documentation, you'll find guides to get started with Camunda 8 before learning more about each individual [component](/components/components-overview.md). Our getting started guides walk you through the following steps: +Below are two excellent starting points if you're new to Camunda: modeling a process, and getting started with Spring: + + + +With these guides, start working with [Web Modeler](/components/modeler/about-modeler.md) to get familiar with BMPN and model a business process, or as a Java developer, step through using Spring Boot and the Spring Zeebe SDK with Desktop Modeler to interact with a local Self-Managed Camunda 8 installation. + +### Use cases + +As you're getting started with Camunda, you can also learn more about some of our use cases: + +- [**Get started with human task orchestration**](/guides/getting-started-orchestrate-human-tasks.md): Utilizing user tasks, you can create and assign tasks to users. Then, users can perform their work and enter the necessary data to drive the business process. +- [**Get started with API orchestration**](/guides/getting-started-orchestrate-apis.md): Step through making a request to a REST API and using the response in the next steps of your process. +- [**Get started with microservice orchestration**](/guides/getting-started-orchestrate-microservices.md): Orchestrate the microservices necessary to achieve your end-to-end automated business process. -1. [Create a Camunda 8 account](./create-account.md) - Create a Camunda 8 account to create clusters, deploy processes, and create a new instance. -2. [Model your first process](./model-your-first-process.md) - Design and deploy a process, and share the process with your teammates or other stakeholders to begin collaborating. -3. [Create a cluster](./create-cluster.md) - Create your first cluster to execute processes. -4. [Orchestrate human tasks](./getting-started-orchestrate-human-tasks.md) - Assign human tasks to users so they can enter the necessary data to drive the business process forward. -5. [Get started with API orchestration](./getting-started-orchestrate-apis.md) - Configure Connector tasks with domain-specific parameters. -6. [Orchestrate microservices](./getting-started-orchestrate-microservices.md) - Orchestrate the microservices necessary to achieve your end-to-end automated business process. +## Design, automate, and improve -## Learn more +After getting started with Camunda, get to know the platform through the following sections: -After getting started with Camunda 8, dive deeper in our next steps section of the guides by learning about the following: +- **Design**: Have a closer look at [designing with BPMN](/guides/automating-a-process-using-bpmn.md), or [creating decision tables using DMN](/guides/create-decision-tables-using-dmn.md). +- **Automate**: [Get to know Connectors](/guides/configuring-out-of-the-box-connector.md), reusable building blocks that integrate with external systems. Or, [set up client connection credentials](/guides/setup-client-connection-credentials.md) to create, name, and connect your client. +- **Improve**: [Get Optimize involved in your processes](/guides/improve-processes-with-optimize.md). By leveraging data collected during process execution, you can access reports, share process intelligence, analyze bottlenecks, and examine areas in business processes for improvement. Alternatively, [apply continuous integration and continuous deployment (CI/CD) pipelines](/guides/devops-lifecycle/integrate-web-modeler-in-ci-cd.md) for automated production deployments. -- [Set up your first development project](./setting-up-development-project.md) - Set up your first project to model, deploy, and start a process instance. -- [Set up client connection credentials](./setup-client-connection-credentials.md) - Create, name, and connect your client. -- [Automate a process using BPMN](./automating-a-process-using-bpmn.md) - Learn more about the mechanics and elements of BPMN, and build your first BPMN diagram. -- [Configuring an out-of-the-box Connector](./configuring-out-of-the-box-connector.md) - Automate complex business processes by inserting them into BPMN diagrams within Web Modeler. -- [Create decision tables with DMN](./create-decision-tables-using-dmn.md) - Learn more about Decision Model and Notation to model a set of rules within a table, and yield a decision to rapidly execute a process using a decision engine like Camunda. -- [Build forms with Modeler](./utilizing-forms.md) - Design and configure forms and connect them to a user task or start event to implement a task form in your application. -- [Improve processes with Optimize](./improve-processes-with-optimize.md) - Leverage data collected during process execution to access reports, share process intelligence, analyze bottlenecks, and examine areas in business processes for improvement. -- [Message correlation](./message-correlation.md) - Target a running workflow with a state update from an external system asynchronously. +Additionally, Camunda hosts a section of [Best Practices](/components/best-practices/best-practices-overview.md). A mix of conceptual and practical implementation information, this section hosts our condensed experience using BPMN and DMN on the Camunda tool stack collected by consulting engagement with our customers and feedback from the community. From 93a9a3c790dc4961cea435981822f35746721695 Mon Sep 17 00:00:00 2001 From: Christina Ausley Date: Fri, 30 Aug 2024 12:14:09 -0400 Subject: [PATCH 2/2] add image --- .../img/ComponentsAndArchitecture_SaaS.png | Bin 0 -> 46854 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 versioned_docs/version-8.5/guides/img/ComponentsAndArchitecture_SaaS.png diff --git a/versioned_docs/version-8.5/guides/img/ComponentsAndArchitecture_SaaS.png b/versioned_docs/version-8.5/guides/img/ComponentsAndArchitecture_SaaS.png new file mode 100644 index 0000000000000000000000000000000000000000..313c50daa6b1a8cb86377b78d531679f449913bc GIT binary patch literal 46854 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%0A$B1AiI96Q~Z5TKm7HOn?mpZG`sUXi^N_ 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 T_l*+@_@jF7p;Ci_Rrvn_*o-<7 literal 0 HcmV?d00001