Editorial Reviews
Product Description
A Java developer's guide to the JBoss Business Process Management framework
In Detail
jBPM is an open source business process management (BPM) solution used for defining and executing business processes. Java developers can use jBPM to analyze, improve, and maintain their business processes. This book steers you through each point of the jBPM framework and its implementation to model your business processes.
The book starts by explaining the key concepts in a Business Process Management framework. It will help you to learn and practice all of the conceptual and theoretical terms used in the Business Process Management field. Then you will master jPDL, the preferred process language for jBMP, which will let you specify exactly how your processes must be defined and implemented.
From here on, the book takes a closer look at the engine, discussing a broad range of topics from building real business processes inside real applications to learning and implementing advanced capabilities of the jPDL and jBPM framework. It will also help you to handle vital information and tasks related to persistence, integrating jBPM with other enterprise systems, and deploying jBPM to existing J2EE application servers.
By the end of this book, you will gain all the experience required to implement solutions that use the framework as well as to make decisions about how the framework needs to be used in particular situations.
What you will learn from this book
Approach
This book is a complete developer's guide to working with jBPM in a J2EE enterprise environment. It is packed with examples of implementations that will provide you with all the experience needed in real-life implementations. Extensive discussions about how the framework is implemented internally will contribute to creating a robust knowledge of when and how your projects will include this framework.
Who this book is written for
This book is mainly targeted at Java developers and Java architects who need to have a deep understanding of how frameworks behave in real-life implementations.
The book assumes that you know the Java Language well and also know some widely used frameworks such as Hibernate and Log4J. You should also know the basics of relational databases and the Eclipse IDE. A brief introduction to Maven2 is included in this book but extra experience might be needed for more advanced usages.
- Thoroughly understand how the jBPM framework works
- Build custom Java Enterprise solutions using the jBPM framework
- No experience with jBPM required
- Helpful guidance on converting a business analyst's spec into complete, working software
In Detail
jBPM is an open source business process management (BPM) solution used for defining and executing business processes. Java developers can use jBPM to analyze, improve, and maintain their business processes. This book steers you through each point of the jBPM framework and its implementation to model your business processes.
The book starts by explaining the key concepts in a Business Process Management framework. It will help you to learn and practice all of the conceptual and theoretical terms used in the Business Process Management field. Then you will master jPDL, the preferred process language for jBMP, which will let you specify exactly how your processes must be defined and implemented.
From here on, the book takes a closer look at the engine, discussing a broad range of topics from building real business processes inside real applications to learning and implementing advanced capabilities of the jPDL and jBPM framework. It will also help you to handle vital information and tasks related to persistence, integrating jBPM with other enterprise systems, and deploying jBPM to existing J2EE application servers.
By the end of this book, you will gain all the experience required to implement solutions that use the framework as well as to make decisions about how the framework needs to be used in particular situations.
What you will learn from this book
- Key concepts of Business Process Management to understand how the community leads and implements open source software
- Gain deep understanding of JPDL, the preferred process language, to know how your processes must be defined and implemented
- Convert your projects into fully featured applications with advanced jBPM features such as the persistence service and human task mechanism
- Understand the framework's behavior in different environments
- Create and configure Human Task activities to model situations where human beings interact with the process
- Understand how the framework handles information that flows through your business process
- Configure the persistence service to reduce risk and perform successful implementations with jBPM
- Improve your process definitions using nodes
- Configure the Eclipse IDE to start modeling your processes
Approach
This book is a complete developer's guide to working with jBPM in a J2EE enterprise environment. It is packed with examples of implementations that will provide you with all the experience needed in real-life implementations. Extensive discussions about how the framework is implemented internally will contribute to creating a robust knowledge of when and how your projects will include this framework.
Who this book is written for
This book is mainly targeted at Java developers and Java architects who need to have a deep understanding of how frameworks behave in real-life implementations.
The book assumes that you know the Java Language well and also know some widely used frameworks such as Hibernate and Log4J. You should also know the basics of relational databases and the Eclipse IDE. A brief introduction to Maven2 is included in this book but extra experience might be needed for more advanced usages.
About the Author
Mauricio Salatino
Mauricio Salatino (a.k.a. Salaboy) has been a part of the Java and open source software world for more than six years now. He's worked with several technologies (such as PHP, JSP, Java SE, Java ME, and Java EE) during these years and is now focused on JBoss frameworks. He got involved with the JBoss Drools project about a year and a half ago as a contributor, gaining a lot of experience with the open source community and with multiple technologies such as JBoss jBPM, JBoss Drools, Apache RIO, Apache Mina, and JBoss Application Server.
During 2008 he dictated the official jBPM courses for Red Hat Argentina several times, and he was involved in several JBoss jBPM and JBoss Drools implementations in Argentina. He was also part of the Research and Development team of one of the biggest healthcare providers in Argentina, where he trained people in the BPM and Business Rules field.
Mauricio is currently involved in different open source projects that are being created by the company he co-founded, called Plug Tree (plugtree.com) , which will be released in 2010. Plug Tree is an open source based company that creates open source projects and provides consultancy, training, and support on different open source projects.
Mauricio is an Argentinian/Italian citizen based in Argentina. In his free time he gives talks for the JBoss User Group Argentina (jbug.com.ar), that he co-founded with a group of local friends. He also runs his personal blog about JBoss, jBPM, and JBoss Drools, that was originally targeted to Hispanic audiences but is now aimed at an international audience and receives more than five hundred questions per year.
Mauricio Salatino (a.k.a. Salaboy) has been a part of the Java and open source software world for more than six years now. He's worked with several technologies (such as PHP, JSP, Java SE, Java ME, and Java EE) during these years and is now focused on JBoss frameworks. He got involved with the JBoss Drools project about a year and a half ago as a contributor, gaining a lot of experience with the open source community and with multiple technologies such as JBoss jBPM, JBoss Drools, Apache RIO, Apache Mina, and JBoss Application Server.
During 2008 he dictated the official jBPM courses for Red Hat Argentina several times, and he was involved in several JBoss jBPM and JBoss Drools implementations in Argentina. He was also part of the Research and Development team of one of the biggest healthcare providers in Argentina, where he trained people in the BPM and Business Rules field.
Mauricio is currently involved in different open source projects that are being created by the company he co-founded, called Plug Tree (plugtree.com) , which will be released in 2010. Plug Tree is an open source based company that creates open source projects and provides consultancy, training, and support on different open source projects.
Mauricio is an Argentinian/Italian citizen based in Argentina. In his free time he gives talks for the JBoss User Group Argentina (jbug.com.ar), that he co-founded with a group of local friends. He also runs his personal blog about JBoss, jBPM, and JBoss Drools, that was originally targeted to Hispanic audiences but is now aimed at an international audience and receives more than five hundred questions per year.
Product Description
A Practical Guide for Business Analysts
Develop business process models for implementation in a business process management system.
JBoss jBPM is a free, open-source, business process management solution. It enables users to create business processes that coordinate people, applications, and services.
A business process is a sequence of activities triggered by a certain input that results in a valuable output. Business Process Management is about analyzing those activities in a structured way and eventually supporting their execution with a workflow application. This allows for the following results:
Businesses have always tried to manage their processes, but software such as jBPM brings the methodology and management theory to practical life.
JBoss jBPM offers the following key features:
What you will learn from this book?
This book will teach business analysts:
The book covers tasks that are common to all BPM implementations, but focuses on implementation in the popular and free jBPM.Approach
This book takes a practical approach, with step-by-step instructions for business process management, model creation, and implementation. The book uses a typical BPM project lifecycle case study to explore and explain the process in a realistic situation.
Who this book is written for?
This is a book for Business Analysts (BAs) who need to develop a process model for implementation in a business process management system. Developers looking at the JBoss jBPM toolset will also find it a useful introduction to the key concepts.
This book is a full toolkit for someone who wants to implement BPM in the right way. This toolkit is particularly aimed at Business Analysts, although Project Managers, IT managers, developers, and even business people can expect to find useful tools and techniques in here. We will present the project framework, analysis techniques and templates, BPM technology and example deliverables that you need to successfully bring a BPM solution into your organization.
Develop business process models for implementation in a business process management system.
- Map your business processes in an efficient, standards-friendly way
- Use the jBPM toolset to work with business process maps, create a customizable user interface for users to interact with the process, collect process execution data, and integrate with existing systems.
- Use the SeeWhy business intelligence toolset as a Business Activity Monitoring solution, to analyze process execution data, provide real-time alerts regarding the operation of the process, and for ongoing process improvement
- Set up business rules, assign tasks, work with process variables, automate activities and decisions.
JBoss jBPM is a free, open-source, business process management solution. It enables users to create business processes that coordinate people, applications, and services.
A business process is a sequence of activities triggered by a certain input that results in a valuable output. Business Process Management is about analyzing those activities in a structured way and eventually supporting their execution with a workflow application. This allows for the following results:
- Better management visibility of their business: improved decision making
- Low cost of inputs: de-skilled labor requirements, less waste, standardized components
- Better outputs: consistent quality, more customer satisfaction
Businesses have always tried to manage their processes, but software such as jBPM brings the methodology and management theory to practical life.
JBoss jBPM offers the following key features:
- Graphical process definition
- Flexibility to integrate code into the graphical process definition
- A customizable web-based workflow application that runs the process you've defined
- Easy programming model to extend the graphical process definition
- A process-oriented programming model (jPDL) that blends the best of process definition languages and Java.
- Easy to integrate with other systems through the JBoss middleware suite.
What you will learn from this book?
This book will teach business analysts:
- What a business process is and why you would want to manage it
- How to map your business process
- Eliminating waste from the process
- How to define roles and responsibilities within the process
- Taking your process map into the jBPM toolset
- Activities/States and decision points
- How to work with process variables
- Automating activities/decisions where possible
- Setting up business rules: task assignment
- Business Activity Monitoring: analyzing process execution data, conducting ongoing process improvement
The book covers tasks that are common to all BPM implementations, but focuses on implementation in the popular and free jBPM.Approach
This book takes a practical approach, with step-by-step instructions for business process management, model creation, and implementation. The book uses a typical BPM project lifecycle case study to explore and explain the process in a realistic situation.
Who this book is written for?
This is a book for Business Analysts (BAs) who need to develop a process model for implementation in a business process management system. Developers looking at the JBoss jBPM toolset will also find it a useful introduction to the key concepts.
This book is a full toolkit for someone who wants to implement BPM in the right way. This toolkit is particularly aimed at Business Analysts, although Project Managers, IT managers, developers, and even business people can expect to find useful tools and techniques in here. We will present the project framework, analysis techniques and templates, BPM technology and example deliverables that you need to successfully bring a BPM solution into your organization.
1 comment:
JBPM Enterprise Solutions is the latest community version of the jBPM project. It is based on the BPMN 2.0 specification and supports the entire life cycle of the business process (from authoring through execution to monitoring and management).
Thanks For sharing blog.
Post a Comment