O'Reilly logo

Professional K2 blackpearl® by Mike Talley, Eric Schaffer, Anthony Petro, Chris O'Connor, Colin Murphy, Jason Montgomery, Gabriel Malherbe, Igor Macori, Shaun Leisegang, Codi Kaji, Chris Geier, Sergio Del Piccolo, Jason Apergis, Holly Anderson, Paul Turley, Chris Leiter, Dan Wood

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. Evolving Workflow and BPM into Process-Driven Applications

Mike Talley

The evolution from traditional application development to workflow and business process management (BPM) resulted in a much more human-aware application design. Toward the end of this chapter we take a look at the next step in the evolution, setting the stage to get a clear vision of what that application is and how we can refer to it.

In this chapter, we cover the following topics:

  • Defining BPM

  • Common failures of traditional applications

  • Defining a new type of application

  • Approaching process design

  • Process-driven application examples

What Is BPM?

You might have a good idea of how workflow and BPM are related, but we haven't defined yet what BPM means. According to the article "ABC: An Introduction to business process management (BPM)"[3] published CIO.com:

BPM is a systematic approach to improving a company's business processes. For example, a BPM application could monitor receiving systems for missing items, or walk an employee through steps to troubleshoot why an order did not arrive. It is the first technology that fosters ongoing collaboration between IT and business users to jointly build applications that effectively integrate people, process and information.

BPM gives an organization the ability to define, execute, manage, and refine processes that:

  • Involve human interaction, such as placing orders

  • Work with multiple applications

  • Handle dynamic process rules and changes, not just simple, static flows (think ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required