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

Provide minmal engine core for BPMN and CMMN

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: L3 - Default
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 7.2.0, 7.2.0-alpha1
    • Component/s: engine
    • Labels:
      None

      Description

      Some CMMN concepts contrast sharply with "traditional" process language concepts as can be found in BPMN. For instance there is no strong "happens before" relation between activities as induced by sequence flows in BPMN. In CMMN, activities have a more "causal" relationship.
      As a result, it is not very convenient to map CMMN to the existing PVM AtomicOperation implementations which are written with Graph Execution semantics in mind.

      Nevertheless it is attractive to reuse the same base structures and programming model absrtactions for CMMN as for BPMN.

      => Provide a minimal core infrastructure in process engine which provides base classes for

      • STATE: executions & variables,
      • STRUCTURE: graph model,
      • BEHAVIOR: AtomicOperations & ActivityBehaviors

        Attachments

          Activity

            People

            Assignee:
            meyer Daniel Meyer
            Reporter:
            meyer Daniel Meyer
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: