Introductory Introduction to JBPM

Source: Internet
Author: User
Tags jboss jbpm

Overview

Workflow Business Process Management technology is a core part of SOA technology implementation. Use workflows to benefit at two levels of software development and business:

1, convenient development

Workflow management system can simplify enterprise software development and even maintenance.
Reduce development risk-by using terminology such as State and action, business analysts and developers use the same language to talk. This makes it unnecessary for developers to translate user requirements into software design.
Centralized unification of implementations-business processes often change, and the greatest benefit of using a workflow system is that the implementation code for the business process is no longer scattered across a wide variety of systems.
Accelerate application development-your software does not need to focus on process participants, develop faster, and code is easier to maintain.

2. Business Process Management (BPM)

Before automating business processes, analyzing and normalizing them is a tough but rewarding job:
Increased efficiency-many processes remove unnecessary steps in the automation process better process Control-improve the management of business processes through standard working methods and tracking audits
Improved customer service-because of the consistency of the process, improved predictability of customer responsiveness
Flexible-software control that spans the process so that the process can be redesigned to the needs of the business.
Business process Improvement-focus on processes, making them more fluid and simple

But in the long run, the research of workflow process management technology can be carried out in two stages:
1. At present, we will solve the problem of how to use workflow engine technology to implement complex business processes in China's new projects.
2. Rise to a service-oriented architecture that enables business processes between services.

JBPM, the full name is Java Business process Management, is a lightweight workflow management system based on EE. JBPM is a public source project that uses to follow the Apache License.

JBPM on October 18, 2004, released the 2.0 version, and added JBoss on the same day, became a component of the JBoss Enterprise middleware platform, and its name changed to JBoss JBPM. With JBPM joining the JBoss organization, JBPM will also enter a new era of development, its prospects are very bright.

JBoss JBPM has minimal dependency, and it can be easily used as a Java library. Of course, it can also be used in a large number of visits to the Group application server environment. JBoss JBPM can be deployed with any database configuration on any application server.

JBPM's biggest feature is that its business logic definition does not employ some of the current specifications, such as WfMC XPDL, BPML, EbXML, BPEL4WS, but uses its own defined JBoss JBPM Process definition language ( JPDL). JPDL that a business process can be viewed as a UML state diagram. JPDL is a detailed definition of each part of the state diagram, such as start, end state, transitions between states, and so on.

Another feature of JBPM is that it uses Hibernate to manage its databases. Hibernate is currently the best data persistence layer solution in the Java field. By hibernate,jbpm the management function of the data to separate, focus on the business logic of the processing. (Specific selection report can refer to Workflow Technology selection evaluation report).

This document is mainly the workflow research team on the Open source workflow engine JBPM Research results Summary. The content includes a description of the workflow research scenario, JBPM environment configuration, and includes the following six research topics:
How to jbpm with development and how to maintain independence; What are the constraints on the implementation of application system design
How users/Roles are combined with application systems, and how changes are handled
Each activity in the process, how to dynamically specify the performer
How to achieve similar circulation function
How the Sub-Process Implements
Process execution steps time-consuming thresholds and automatic reminder settings
JBPM the current version of the Stability assessment vv

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.