139
Chapter 7
Business Process Modeling
is chapter deals with business process modeling (BPM) and requirements gathering/analysis
in support of the business architecture. ere are a number of modeling approaches; the chapter
focuses on a handful of specific ones. ree topics are covered: (1) the Business Process Modeling
Language (BPML) and the Business Process Modeling Notation (BPMN), both promulgated by
the Business Process Management Initiative (BPMI.org)*; (2) the Unified Modeling Language
(UML); and (3) the Model-Driven Architecture
(MDA) (UML and MDA are both promulgated
by the Object Management Group (OMG)). Figure 7.1 depicts the context of these tools, whereas
Figure 7.2 provides a more inclusive snapshot of the environment.
Large enterprise applications must be more than just an aggregate of software modules: these
applications must be structured (architected) in a way that the architecture enables scalability and
reliable execution under normal or stressed conditions (of course, a well-designed architecture ben-
efits any application, not just the large ones). e structure of these applications must be dened
clearly and unambiguously so that (1) maintenance staff can quickly locate and fix any bugs that
may show up long after the original programmers have moved on, and so that (2) developers
can add new features that may be required over time by the business users. Another benefit of a
architected structure is that it enables code reuse: design time is the best time to seek to structure
an application as a collection of self-contained modules or components. Eventually, enterprises
build up a library of models of components, each one representing an implementation stored in a
* In June of 2005, the Business Process Management Initiative (BPMI.org) and the Object Management Group
(OMG) announced the merger of their Business Process Management (BPM) activities to provide thought
leadership and industry standards for this vital and growing industry. e combined group has named itself
the Business Modeling & Integration (BMI) Domain Task Force (DTF). e BMI’s combined activities con-
tinue BPMI’s and OMG’s work and focus on all aspects of business process management. BPMIs widely used
standard for business modeling, Business Process Modeling Notation (BPMN), started the comment period
required by OMG’s fast-track “Request for Comment” (RFC) adoption process at the OMG’s September 2005
Technical Meeting.
e UML modeling format was originally introduced by Rational Software (now owned by IBM) and later
adopted by the OMG as a standard.

Get Enterprise Architecture A to Z now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.