Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-9128

Multi tenancy support in camunda

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Won't Fix
    • Icon: L3 - Default L3 - Default
    • None
    • None
    • engine

      can we have process engine, process definition and database schema for each tenant. i.e., per tenant providing separate resources. is this good practice?

      For example:

      Tenant 'A' -> ProcessEngine A, Processdefintion A, DatabaseSchema A
      Tenant 'B' -> ProcessEngine B, Processdefintion B, DatabaseSchema B

      Below are my few understandings about camunda multi-tenancy support:

      1. Table per tenant in same schema
      2. Tenant identifier(discriminator column) at table level for each record in same schema
      3. Shared process engine and shared process definition for all tenants (tenants will be identified through tenant identifier – follows either point a or b)
      4. Deployment per tenant (Shared process engine and process definition per each tenants)
      5. Process Engine per tenant(tenants will have own deployment) – different database schema per tenant.

        This is the controller panel for Smart Panels app

              Unassigned Unassigned
              aravindhrs Aravindh Ravi
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: