Integrate Cockpit,Admin and Tasklist


#1

HI, we are creating web portal for task management. It is a war with camunda embedded engine. we want to add/embed cockpit, admin and Tasklist application in our portal. What is suggested way to do this?


#2

Hi All,

Any help on above is most appreciated!!


#3

Not sure on the specific tech you are using, but we are using Spring Boot 2 microservices and have added Cockpit, Tasklist and Admin into the app by doing this.

Add the following to the pom.xml:

    <dependency>
        <groupId>org.camunda.bpm.springboot</groupId>
        <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
        <version>${camunda.version}</version>
    </dependency>

</dependencies>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.camunda.bpm</groupId>
            <artifactId>camunda-bom</artifactId>
            <version>${camunda.bom.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

We are currently using these properties:

    <camunda.version>3.0.0</camunda.version>
    <camunda.bom.version>7.9.0</camunda.bom.version>

In the application.yml we have added this:

camunda.bpm:
  webapp:
    index-redirect-enabled: true
  admin-user:
    id: camunda
    password: camunda

When the app starts up we can access the Camunda web app directly on the server.port assigned (so, for example http://localhost:8080).


#4

Thanks Steve, I am using spring mvc. Tasklist functionality is created as part of custome web application but we want to use cockpit and admin functionality as it is. Since both are web app in it self, we are looking for best practice to use both application?

Possible ways could be 1) deploy both application separately in same server along with costume web app 2) create separate url mapping for both cockpit and admin , keep all required configuration and files in same application 3) if any plugin available by which we can integrate admin and/or cockpit in our web application 4) could be any other way…