Introducing JBPM
Introducing JBPM
Agenda
Agenda
The Challenge
Business Process Management
The Challenge
Problem
Problem Dimensions
BPM Definition
Business process:
A procedure that describes how people and systems work
together
Key Functions
Workflow delivers the following
functionality
Automation of processes Routing and scheduling of activities Process visibility Process control through escalations and notifications Tracking of activities Collaboration of all parties involved Convergence of process and information Redesign of business processes
graphical representationfor specifyingbusiness processesin a business process model. The objective of BPMN is to support business process management for both technical users and business users .
based language used to define enterprise business processes within Web services. Service orchestration is to be seen in the context of an Enterprise Service Bus. An enterprise service bus is a central communication backbone on a corporate level. It integrates many diverse systems and it is based on XML technology.
jBPM
Overview jBPM jBPM Architecture Keyword . jPDL Process Deployment Process Execution
Overview
JBoss jBPM is a workflow, process
automation, that enables coordination between disparate applications and services, resulting in the deployment of new revenue generating business processes
Architecture
process management (BPM) and service orchestration in a multi-process language platform and in a scalable and flexible product footprint.
Keywords
API
jPDL
jPDL stands for : JBoss Process Definition language Domain specific language based on XML
Tasks
JPDL Elements
jPDL has a number of process
constructs
start-state task-node Transition Decision Fork / Join process-state end-state
Process Deployment
Persistence
Process and execution can be persisted Without persistence, the execution state of a process could
Enterprise
Configure hibernate to participate in JTA transaction
Demo
Environment Setup (runtime, IDE, examples ) Design simple process. Deployment. Web console. API Advanced jBPM features .