Red Hat
Toggle navigation jBPM logo
  • Home
  • Download
  • Learn
    • Getting started
    • Releases
    • Documentation
    • Performance
    • Videos
    • Slides
  • Business Applications
    • Get Started
    • Beyond basics
  • Get Help
  • Source
  • Services
  • KIE
    • Kogito
    • Drools
    • jBPM
    • OptaPlanner
    • KIE group
  • Follow @jbossjbpm
Fork me on GitHub

Business Applications - Getting started

Overview

Business application can be defined as an automated solution, built with selected frameworks and capabilities that implements business functions and/or business problems. Capabilities can be (among others):

  • persistence

  • messaging

  • transactions

  • business processes, business rules

  • planning solutions

Business application is more of a logical grouping of individual services that represent certain business capabilities. Usually they are deployed separately and can also be versioned individually. Overall goal is that the complete business application will allow particular domain to achieve their business goals e.g. order management, accommodation management, etc.

Business application is
  • Build on any runtime

  • Deployable to cloud with just single command

  • UI agnostic (doesn’t enforce any UI frameworks and let users to make their own choice)

  • Configurable database profiles

  • Generated

Business application consists of (though are not restricted to have only one of each project types)
  • data model project - shared data model between business assets and service

  • business assets (kjar) project - easily importable into workbench

  • service project - actual service with various capabilities

Service project is the one that is deployable but will in most of the cases include business assets and data model projects.

Data model project represents the common data structures that will be shared between service implementation and business assets. That enables proper encapsulation and promotes reuse and at the same time reduces shortcuts to make data model classes something more than they are - include too much of implementation into data models.

Business assets project represents your business logic as processes, cases, rules, decsion tables and more.

Build your first Business Application

To build your first business application simply go to start.jbpm.org and generate the application.

Generate application at start.jbpm.org

There are two options you can get your application

  • Generate default application - that gives you all default settings to get started as fast as possible

  • Configure projects and capabilities - that gives you few options to select from before generating application

Once you have the application on your computer just follow these steps to have it up and running

  • unzip downaloded archive and go into unziped directory

  • go to directory suffixed with -service

  • execute ./launch.sh clean install for unix or launch.bat clean install for windows

  • once the boot has finished go to http://localhost:8090

Go beyond the basics!
Latest News
  • Take a look at jBPM 7.48.0
    Wed 13 January 2021 - jBPM 7.48.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.47.0
    Fri 4 December 2020 - jBPM 7.47.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.46.0
    Thu 12 November 2020 - jBPM 7.46.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.45.0
    Fri 23 October 2020 - jBPM 7.45.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.44.0
    Tue 6 October 2020 - jBPM 7.44.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.43.1
    Mon 14 September 2020 - jBPM 7.43.1 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.43.0
    Wed 9 September 2020 - jBPM 7.43 is out, including bug fixes and exciting new features!
Archive
Latest Tweets
Latest Tweets by jBPM

KIE projects

  • Drools rule engine
  • OptaPlanner constraint solver
  • jBPM workflow engine

Community

  • Blog
  • Get Help
  • Team
  • Governance
  • Academic research

Code

  • Build from source
  • Submit a bug
  • License (Apache-2.0)
  • Release notes
Sponsored by
Red Hat
More coder content at
Red Hat Developers
© Copyright 2006-2021, Red Hat, Inc. or third-party contributors - Privacy statement - Terms of use - Website info