MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 29 as of 2024-01-17 21:37:33
  • jbpm

jbpm

  • https://www.jbpm.org/

  • https://www.jbpm.org/learn/gettingStartedUsingSingleZipDistribution.html

jBPM is a toolkit for building business applications to help automate business processes and decisions

BPM makes the bridge between business analysts, developers and end users, by offering process management features and tools in a way that both business users and developers like it.

   1 cd ~
   2 wget https://download.jboss.org/jbpm/release/7.73.0.Final/jbpm-server-7.73.0.Final-dist.zip
   3 curl https://download.jboss.org/jbpm/release/7.73.0.Final/jbpm-server-7.73.0.Final-dist.zip -o jbpm-server-7.73.0.Final-dist.zip
   4 mkdir jbpm
   5 mv jbpm-server-7.73.0.Final-dist.zip jbpm/
   6 cd jbpm/
   7 unzip jbpm-server-7.73.0.Final-dist.zip
   8 # move war files out of deployments
   9 bin/standalone.sh
  10 nohup bin/standalone.sh 2>&1 &
  11 ./add-user.sh wbadmin wbadmin # add management user wbadmin
  12 # http://127.0.0.1:9990 admin console
  13 # http://localhost:8080/business-central
  14 # Login/password: wbadmin/wbadmin 
  15 # OpenAPI Swagger http://localhost:8080/kie-server/docs
  16 # https://hub.docker.com/r/jboss/jbpm-server-full 
  17 docker run -p 8080:8080 -p 8001:8001 -p 9990:9990 -d --name jbpm-server-full jboss/jbpm-server-full:latest
  18 docker exec -it jbpm-server-full bash
  19 cd ../standalone/log
  20 tail -f server.log

Docker environment

   1 docker network create jbpmnet
   2 docker run --rm --name postgres-server --network jbpmnet -e POSTGRES_USER=jbpm -e POSTGRES_PASSWORD=jbpm -e POSTGRES_DB=jbpm -d postgres
   3 docker run --rm -p 8080:8080 -p 8001:8001 -d --network jbpmnet --name jbpm-server-full -e JBPM_DB_DRIVER=postgres -e JBPM_DB_HOST=postgres-server jboss/jbpm-server-full:latest
   4 
   5 # http://127.0.0.1:9990 admin console
   6 # http://localhost:8080/business-central
   7 # Login/password: wbadmin/wbadmin 
   8 # OpenAPI Swagger http://localhost:8080/kie-server/docs
   9 # https://hub.docker.com/r/jboss/jbpm-server-full 
  10 docker exec -it jbpm-server-full bash
  11 cd ../standalone/log
  12 tail -f server.log

Add driver

  • admin, data sources, data source explorer
    • Add driver
      • name pgsql
      • driver class name: org.postgresql.Driver
      • groupId: org.postgresql
      • artifactId: postgresql
      • version: 42.5.2

Add data source

  • admin, data sources, data source explorer
    • Add data source
      • Datasource: jbpmds
      • connection URL: jdbc:postgresql://postgres-server:5432/jbpm
      • user: jbpm
      • driver jbpm

Git clone test project

   1 git clone ssh://wbadmin@localhost:8001/MySpace/teste
   2 cd teste/
   3 ls
   4 nano readme.md 
   5 git add readme.md 
   6 ls
   7 git commit -m "changed readme"
   8 git pull origin master
   9 git push origin master

Predefined users

  • wbadmin/wbadmin
  • krisv/krisv
  • john/john
  • mary/mary
  • katy/katy
  • jack/jack
  • kieserver/kieserver1!
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01