Skip to content

Latest commit

 

History

History
 
 

bps-bpmn-complex-workflow

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

BPS BPMN complex workflow setup

This docker setup demonstrate most of the commonly used features in BPS BPMN language. The demo setup covers follwoing aspects.

  • BPMN workflow ochestrations using different gateways.
  • Calling an external REST service (MSF4J Service) from BPMN.
  • Creating sub processes in BPMN.
  • Linking two or more BPMN diagrams using Call activity.
  • BPMN correlation using message listeners.
  • BPMN signaling events.
  • BPMN user task.
  • BPMN mail tasks.
  • BPMN scripting task.
  • BPMN process error handling.
  • BPMN multi instance capabilities.

Versions

How to run

  1. Install docker into your setup environment.
  2. Clone this Git repository. If you need to download only this demo scenario follow this blog.
  3. Depending on the demo verison you choose to run, download the desired wso2ei-x.x.x.zip WUM updated zip file.
  4. Copy the wso2ei-x.x.x.zip file into presales-demos/bps-bpmn-complex-workflow/vX.X.X/bps-setup/ location.
  5. Go to presales-demos/bps-bpmn-complex-workflow/vX.X.X/ location and run the following commands.
    ## Below command will build and run the full setup.
    docker-compose build
    docker-compose up
    Optional
    If you need to start the services as background processes execute the following command.
    docker-compose up -d
    If you need to build the images individually you can execute the commands in-order as following.
    docker-compose build mysql-service
    docker-compose build msf4j-service
    docker-compose build bps-service
    To run the services individually you can execute the commands in-order as following.
    docker-compose up mysql-service
    docker-compose up msf4j-service
    docker-compose up bps-service
  6. To stop the services execute the following command.
    docker-compose down

Setup

  • Main workflow.

Main Workflow

  • Service call template workflow.

Main Workflow

  • Approval process workflow.

Main Workflow