SAP BPM Development Components
The development infrastructure of SAP Business Process Management (BPM) is split into three main building blocks.
These are the building blocks of SAP BPM:
- Process Composer
- Process Server
- Process Desk
Process Composer

The Process Composer is seamlessly integrated into SAP NetWeaver Developer Studio (NWDS) as a separate perspective and provides Business Process Modeling Notation (BPMN) process modeling capabilities. BPMN is based on the specifications adopted by the Object Management Group (OMG). This notation allows easy and intuitive process modeling for business analysts and developers in one common environment.
The Process Composer supports all stages of process modeling from high-level definitions down to the detailed enrichment. SAP BPM’s notation distinguishes between human and automated activities. These activities are structured within subprocesses. Human activities trigger tasks, which are executed through users while automated activities execute Web services and provide full integration into SAP's SOA-enabled business applications.
You can also import BPMN 2.0 models created outside of the NWDS into BPM.
Process Server

The process server represents runtime services in BPM. The integration of BPM into SAP NetWeaver Administrator enables you to start and stop processes, to monitor and manage processes and tasks, and to troubleshoot processes.
Process Desk

The Process Desk represents a building block for task management, UI and forms integration, rule definitions, and event resolution. Task management provides capabilities for users to access, investigate, and execute the tasks assigned to them. Task management is also integrated into existing applications including the Universal Worklist (UW), which is already successfully deployed in customer scenarios.
SAP's UI technologies, such as Web Dynpro and Interactive Forms, can be configured for user interaction within modeled processes. Rapid UI prototyping capabilities enhance and speed up the design and specification of process interaction components. UIs are then generated from the modeling artifacts of the process context.