Chapter 2. BPMN 2.0: what’s in it for developers?

 

This chapter covers

  • Introducing the BPM discipline
  • Categorizing the BPMN 2.0 palette into three levels
  • Designing processes with BPMN 2.0

This chapter stands out from the others in this book because it doesn’t contain a single code example. To get your head around developing BPMN 2.0 processes, it’s necessary to have a thorough understanding of BPM and the main elements of the BPMN 2.0 palette. If you’re already familiar with BPM and BPMN 2.0, feel free to skip this chapter and move on to exploring the Activiti framework in chapter 3.

The definition of business process management (BPM) is broad, and BPM vendors are broadening the term even further every day. Because I can’t (and don’t want) to cover the full spectrum of what’s covered by BPM, this chapter defines the boundaries that we’ll cover in this book. You’ll find that this book isn’t about, for example, the theory behind business processes, business rules, business activity monitoring, and straight-through processing. Rather, this book will show you how to develop and deploy business processes with BPMN 2.0 and the Activiti process engine.

2.1. Taking a closer look at BPM

2.2. Evolution to BPMN 2.0

2.3. Introducing BPMN 2.0 from a developer’s viewpoint

2.4. Summary