jBPM logo
  • Blog
  • 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, decision 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 downloaded archive and go into unzipped 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.70.0
    Mon 23 May 2022 - jBPM 7.70.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.69.0
    Tue 3 May 2022 - jBPM 7.69.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.68.0
    Wed 13 April 2022 - jBPM 7.68.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.67.0
    Tue 22 March 2022 - jBPM 7.67.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.66.0
    Fri 25 February 2022 - jBPM 7.66.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.65.0
    Thu 10 February 2022 - jBPM 7.65.0 is out, including bug fixes and exciting new features!
  • Take a look at jBPM 7.64.0
    Thu 20 January 2022 - jBPM 7.64.0 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
  • Kogito Business Automation platform

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-2022, Red Hat, Inc. or third-party contributors - Privacy statement - Terms of use - Website info