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):
business processes, business rules
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.
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
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.
To build your first business application simply go to start.jbpm.org and generate the application.
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
./launch.sh clean install for unix or
launch.bat clean install for windows
once the boot has finished go to http://localhost:8090