Mention the main features of JBPM5?

  • Users can select between a web-based editor (Oryx) and an Eclipse-based editor. You may select based on the end-user and whether or not to use the project’s BRMS (Guvnor), which allows you to centralize all of your business assets such as procedures, rules, and documentation.

  • Support for the BPMN2 standard: This enables you to use a different editor to create your business processes and then execute them in JBPM5. Although there isn’t yet universal acceptance for the standard, progress is being made.

  • JBPM5 contains a built-in concept of a Human task, which is an activity that must be performed by a real person and has a lifecycle: it may be started, paused, finished, and so on. It’s also a standard specification.

  • Process Console: This console allows you to engage with the engine by initiating processes, completing human activities, filling out forms, and so forth. This console is built on the GWT framework.

  • JPA persistence method: it allows you to save the processes variables and history log in any database with any persistence schema.

  • Designed for domain-specific workflows: This means you can construct your own business domain-specific activities like (Receive Claim, Approve Loan, Check Blood Pressure, and so on) and create a palette for end users that is extremely natural to their context. This, along with a visual modeler, makes for a very productive as-is process knowledge collection and to-be process design across an entire line of business.

  • Built-in Business Activity Monitoring: What good is a BPM if you can’t track your processes? JBPM5 allows you to create reports (including tables and charts) based on the data and history log from the process instance. This is beneficial to higher-level users, such as C-level executives who need to digest data in order to make choices. It also allows you to produce reports using BIRT, so the amount of information you may show is only limited by your creativity.

  • JBPM5 allows your users to engage with their processes using the same console to start the process and take actions to it inside a custom form for each activity by utilizing a template structure. For example, you might include a client’s data collection activity in your workflow and create a custom form to fill in that information.

  • Drools rule syntax may be used to make decisions within the process, such as changing a path based on a business condition, such as a credit score.