Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-4705

Decouple BPMN signal/message elements from implementation using JMS interfaces

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: jBPM 6.3.0.Final
    • Fix Version/s: jBPM 6.3.0.Final
    • Component/s: Runtime Engine
    • Labels:
      None
    • Environment:

      All environments

    • Docs QE Status:
      NEW
    • QE Status:
      NEW

      Description

      Please front the signals/messages jBPM implementation with standard JMS interfaces. This will decouple the BPMN signal/message elements from the jBPM implementation.

      BPMN signal/message specifications and JMS specifications are almost a perfect match. BPMN Signals behave like JMS Topic Messages and BPMN Messages behave like JMS Queue Messages.

      The benefits are:

      • users can plug in their own JMS provider and integrate jBPM with enterprise messaging
      • clean separation of concerns
      • easy testing

      Additional benefits when using standard off-the-shelf JMS providers:

      • asynchronous JMS behavior will prevent deadlocks
      • JMS messages can participate in database transactions so we get reliable guaranteed behavior

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                swiderski.maciej Maciej Swiderski
                Reporter:
                danutc Dan Cimpoesu
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: