Creating user interfaces

In IBM® Business Process Manager (IBM BPM), human services provide the logic and user interface through which users can view and interact with business processes, data or process instances.

Client-side human services, introduced with IBM BPM V8.5.5, provide a lightweight alternative to the earlier human services in IBM BPM versions before V8.5.5. The earlier human services are referred to as heritage human services. For more information, see Client-side human services and Difference between client-side human services and heritage human services.

Human services use coaches to build the web pages that users see. Coaches are composed from user interface controls called coach views. You can create coach views in Process Designer. For information, see Coaches and Coach views. Heritage coaches, which are deprecated and used only in heritage human services IBM BPM version 8570 cumulative fix 2017.03 in the desktop Process Designer, are composed from a fixed set of user interfaces controls. The heritage coaches are provided primarily for compatibility with IBM BPM before version 8.0. For processes created with IBM BPM version 8.5 5.0 and later, new coaches are recommended.

Human services provide two types of user interfaces: task completion and stand-alone services. A task completion user interface implements a specific activity within a process instance. It has access to the details of that process instance. A stand-alone service can be a dashboard, a startable service, or a URL service. A dashboard is a stand-alone user interface that users can run at any time. Users can access dashboards through Process Portal. A startable service can be started in Process Portal at any time, whereas a URL service can be invoked directly through the URL. For information about dashboards, see Dashboards in Process Portal. With heritage human services, you can also use a coach-based dashboard as a WebSphere® portlet. For information, see Generating portlets for heritage human services exposed as dashboards.

For more information on how to implement high-performance user interfaces, refer to Chapter 3.5: Performance considerations of the Deliver Modern UI for IBM BPM with the Coach Framework and Other Approaches IBM redbook. You can also access performance-related postings from other practitioners and users on the IBM BPM dW Answers community.