Dec 27, 2007
Setting Variables
JBPM Database Steps
This is static as same jbpm configuration can be used for the entire threads configuration.
jBPMContext = jBpmConfiguration.createJbpmContext ();
Data will not not be persisted in database untill and unless jBPMContext is not closed
Dec 26, 2007
JBPM Architecture Continued !!
Overview of JBOSS JBPM Architecture
- A request handler
- A state manager
- A log manager
- A definition loader
- An execution service
What is JBPM ?
In simple words Jboss jBPM is sophisticated state machine that can execute long running process that can be visualized graphically.JBoss jBPM is a JBoss Enterprise Framework that delivers work flow, business process management (BPM), and process orchestration in a scalable and flexible product footprint.
JBoss jBPM 3.0 delivers the capability of developing new automated business processes and work flows with industry-standard orchestration using Business Process Execution Language (BPEL), a flexible and pluggable API, a native process definition language, and a graphical modeling tool.
JBoss jBPM enables automation of business processes that coordinate between people, applications and services.
BPM Continued
BPM has three important phases.
Process design: The task of designing existing and new processes using various process design languanges such as jPDL (jBPM Process Definition Language), BPEL (Business Process Execution Language) etc
Process execution: The execution of an automated sequence of related events involving software processes and/or human activities
Process monitoring: Observance and auditing of the state of individual processes so that the statistics and performance of these processes can be recorded, reported, and optimized
What is BPM ?
The term BPM i.e business process management typically refers to a set of activities enterprises can employ to automate and optimize business processes in a manner adaptable to dynamically changing environments.
BPM offers a programmatic structure for designing transactions and executing them using automated decisions, tasks and sequence flows. These activities usually seek help from software engineering and tools therefore, the term BPM is often used directly to refer to the engineering techniques and tools.
BPM solutions typically include three components: an engine that executes process definitions, services that allow the engine to interact with the outside world, and tools that aid process development and monitoring.