Chapter 20 BPM Glossary

action

Defines the nature, the type and the duration of an action that a process executes

analysis BPM

BPM created using the Analysis business process language. It does not include any implementation details

Binary Collaboration

Set of Business Activities in a collaborative BPM, which can consist in conducting a Business Transaction or another complete Binary Collaboration

Business Document flow

Defines which document follows, which document within a business transaction in a collaborative BPM

business process

Activity that a business can engage in and for which it would generally want one or more partners

Business Process Model (BPM)

Conceptual model which provides a close description of the business logic and rules from a business partner's point of view using a diagram that shows interactions between processes, flows, messages and collaboration protocols from one or several start points to several potential end points

business rule

Written statement specifying what the information system must do or how it must be structured to support business needs. It guides and documents the creation of a model (example: a government-imposed law)

Business Transaction

Atomic interaction (in a trading arrangement) between two business partners that consists in one or two predefined business document flows

choreography

External view to defines the flow of information exchanges among a set of participants to implement a business process composing multiple Web services

collaboration

Agreement among a set of participants to achieve a common goal or specified outcome in a shared process

collaborative BPM

BPM created using a collaborative business process language (usually ebXML). It is particularly suitable to describe the collaborations between partners that are all considered at the same level

collapsed process

Process whose sub-processes hierarchy is collapsed

committee process

Composite process whose sub-processes are managed by several organization units designed as swimlanes

composite process

Child process used to describe the actions of the parent process

composite view

Expanded view of a composite process in a diagram to have a global view of the whole sub-diagram content

condition

A condition that must be satisfied for an associated flow to execute some action

correlation key

Ordered list of variables in an executable BPM

CRUD matrix

Table that shows the links between processes and resources. When a link exists, it shows whether the process performs a Create, Read, Update, or Delete operation on the resource

data

Defines the type of information exchanged between business processes

data transformation

Object in an executable BPM that is used to copy data from one variable to another

decision

Specifies which alternate path has to be taken when several flow paths are possible

dependency

Semantic relationship between two modeling elements, in which a change to one modeling element (the influent element) may affect the semantics of the other modeling element (the dependent element)

diagram

Graphical view of a model or package, which displays object symbols

ebXML

Set of specifications for standardizing XML globally in order to facilitate business over the Internet between companies of any size.

end

Represents a termination point of the processes described in the business process diagram

event

Occurrence of an interruption in the normal execution of the process in an executable BPM

event handler

Manages the handling of process events

exception

Signal raised in response to behavioral faults during system execution

executable BPM

BPM created using an executable business process language. It can help you design the process internal to an organization or the orchestration of Web services without being linked to any platform or language

expanded process

Process whose sub-processes hierarchy is expanded

flow

Interaction between two objects with potential exchange of data

fork

Type of synchronization that defines the splitting of an input flow into several output flows executed in parallel

join

Type of synchronization that defines the synchronization of several parallel flows

loop

Process implementation type used to provide simple declaration of loops

loop activity

Composite activity that repeatedly performs its child activities until the certain condition is reached

message

Conveyance of information from one object to another with the expectation that activity will follow

message format

Data format that depends on the nature of the exchanged data and on which two objects agree to communicate

message part

Sub-division of the whole message format into several independent parts. It is attached to the message format and cannot be moved without it. It is usually associated with executable BPM objects

MultiParty collaboration

Set of Binary Collaborations between business partners in a collaborative BPM. Each partner plays one or more roles in the collaboration

note

Symbol for displaying a comment or textual information (ex: a method body or constraint)

operation

Implementation for an atomic process (activity)

orchestration

Internal view to define interactions and process flows among Web services within a single organization

organization unit

Element that allows you to define which organization is responsible for which process. It can represent a company, a system, a service, an organization, a user or a role. It is equivalent to the swimlane in UML

package

General purpose mechanism for organizing elements into groups. It contains model objects

process

Invocation of a manual or automated action

process hierarchy diagram

Process hierarchy structure of a business process model that allows you to identify the atomic business tasks, review the whole process of a business project and focus on redundant or missing tasks in the model

process language

Contains the specifications for a particular language. It provides PowerDesigner with the syntax and guidelines for implementing stereotypes, scripts and constants for a process language

protocol

Set of rules that govern the transmission and reception of data

resource

Similar to a data store, it can be a data, a document, a database, a component, or an executable

resource flow

Allows a process to access a resource. Information within the resource can be created, updated, deleted or read by the process

reuse process

Process implementation type used to implement processes by other processes

role association

Relationship that designs an interaction between an organization unit and a process

service interface

Object in an executable BPM that gathers a set of operations, for which it represents a namespace

service provider

Object in an executable BPM that gathers a set of service interfaces, for which it represents a namespace

shortcut

Object representing and referencing an object in the same model, or across different models

simulation

A way to move to the most effective process without making costly mistakes

start

Starting point of the whole process represented in the business process diagram

stereotype

Sub-classification used to extend the semantics of an object without changing its structure; it can be predefined or user-defined

swimlane

UML representation of the organization unit

synchronization

Synchronization point between parallel executions (several input flows, one or several output flows waiting for the end of all input executions)

top-level diagram

Defined under a model or a package, it represents the subject of the process model, and sets the model scope and orientation in a collaborative BPM

top-level process

Global service that does not belong to a graph but describes its behavior in a sub-graph

UDDI

The Universal Description Discovery and Integration specification is an XML-based registry for businesses worldwide that list them on the Internet

variable

Data container local to a process in an executable BPM

Web service

A Web service is a service offered via the Web. It is an application that accepts XML formatted requests from other systems across a network via communications protocols

WSDL

Web Services Description Language. XML formatted interface for a web service that describes what a web service is capable of, and how a client can locate and invoke that service

 


Copyright (C) 2005. Sybase Inc. All rights reserved.