Try OpenEdge Now
skip to main content
Developing BPM Applications with Developer Studio
Introduction to Progress OpenEdge BPM Designer : Terminology


Before starting application development in Progress Developer Studio for OpenEdge, familiarize yourself with basic terms and concepts, provided in Table 6. See the Glossary for additional definitions of commonly used terms. For the complete list of Business Process Server terminology, see the OpenEdge Business Process Server: Terminology guide.
Table 6. Business Process Server Terminology
Concept or Term
Business Process
A business process involves multiple worksteps in the form of operations, interactions, and notifications performed by a human user or group of users; an external adapter or a script; or other processes.
Business Process Server Application
A Business Process Server application is an installed, executable business process template that automates a business flow.
Process Template
A process template is a model of business flow that includes worksteps, connections, and dataslots. The process template describes the information and data flow of a business process. Process template files are stored in SPT, SWT or XML format. After being published and installed, the process template files are available as Business Process Server applications.
Business Logic
The control and information flow among worksteps that define a business process.
*Control Flow - The sequences of worksteps and workstep conditions, as defined in the process template.
*Information Flow - The definition of process dataslots and the addition of information from dataslots of a workstep.
Process Instance
A running instance of a Business Process or a Web application. A process instance is created every time you run an application. A process instance has the following characteristics:
*Each instance is a self-contained unit and can be modified dynamically at runtime without modifying the process template.
*Each instance is uniquely identified by a name within the system.
Note: Multiple instances of the same application are created by running the application several times.
A process template referenced in a parent process template. Any process template can be included as a subprocess within another process template by using a Subprocess workstep.
A step in a business process that can have human or computer performers; or it can be a subprocess. Worksteps in BPM Designer include Start, Activity, Adapter, Subprocess, and End worksteps.
Connector (or Link)
A connection between two worksteps used to describe the control flow of a process.
An entity that executes a workstep. Depending on the workstep type, the performer can be a User (a human performer or a group of human performers), an Adapter (an external application or system), or a Subprocess.
A data placeholder that persists through the entire process, used to define the information flow of the business process. Dataslots are associated with processes, where they can add information into (input) or out of (output) worksteps.
A Java class that integrates remote, third-party classes and actions with Business Process Server. An adapter can automate certain functions or tasks performed by a remote server or an external system.