The following is our interpretation of some definitions available from different sources. We don’t claim to be the ultimate source of these definitions, but often these definitions will be sufficient for many projects.

There is also a list of recurring terms that will be encountered in the posts in the blog and that have been documented here to lighten the posts.

Business Process
A business process or business method is a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers.[6]
Business Process Manamagement (BPM)
Business process management (BPM) is a method of efficiently aligning an organization with the wants and needs of clients. It is a holistic management approach that promotes business effectiveness and efficiency while striving for innovation, flexibility and integration with technology. As organizations strive for attainment of their objectives, BPM attempts to continuously improve processes – the process to define, measure and improve your processes – a ‘process optimization’ process. [6] A BPM module receives the request for a given process to be applied to a higher level entity (an application, a document…); it automates the steps defined in the business process
Business Rule
A rule that is under business jurisdiction.[1] There are many more definitions for business rules, so here are a few extra details. It is also “an atomic piece of reusable business logic, specified declaratively”.[5]
Business Rule Engine (BRE)
A software system that executes one or more business rules in a runtime production environment.[2] The BRE is a part of a complete Business Rule Management System.
Business Rule Management System (BRMS)
A software system used to define, deploy, execute, monitor and maintain the variety and complexity of decision logic that is used by operational systems within an organization or enterprise.[3] A BRMS module is invoked with a given context to apply business rules; it makes a business decision
Complex Event Processing (CEP)
Complex Event Processing, or CEP, is primarily an event processing concept that deals with the task of processing multiple events with the goal of identifying the meaningful events within the event cloud. CEP employs techniques such as detection of complex patterns of many events, event correlation and abstraction, event hierarchies, and relationships between events such as causality, membership, and timing, and event-driven processes.[6] A CEP module receives or intercepts a flurry of events and processes them with the objective of figuring out what those events are relevant for; it triggers the appropriate business processes or decision services.
Decisions Management
The ecosystem of technologies that contribute to solving decision making challenges (decision automation) and the management of those decisions. The ecosystem includes Complex Event Processing, Business Processes, Business Rules, Predictive Models, Optimization, etc.
Decision Point
Within a task, there may be multiple decision points made by business rules.
A pilot project refers to an initial roll out of a system into production, targeting a limited scope of the intended final solution.[6]
Proof of concept
A proof of concept can refer to a partial solution that involves a relatively small number of users acting in business roles to establish whether the system satisfies some aspect of the requirements.[6]
Proof of technology
A proof of technology is used to determine the solution to some technical problem, such as how two systems might be integrated or that a certain throughput can be achieved with a given configuration. No business users need be involved in a proof of technology. It should be relatively short in duration.[6]
A prototype software […] is the first version to run. Often only a few functions are implemented, the primary focus […] is to have a functional base code on to which features may be added.[6]
A task is part of a set of actions which accomplish a job, problem or assignment. Task is a synonym for activity although the latter carries a connotation of being possibly longer duration.[6]


[1] Object Management Group (OMG), Semantics of Business Vocabulary and Business Rules (SBVR), Version 1.0, Object Management Group (Jan. 2008). Available as document 08-01-02 at
SBVR 1.0 and supporting files are available at

[2] Wikipedia definition for Business Rule Engine:

[3] Wikipedia definition for Business Rule Management System (BRMS):

[4] Wiki definition of a Business Rule:

[5] Ross G., Ronald, Principles of the Business Rule Approach, Addison-Wesley, 2003

[6] From Wikipedia