Difference between heritage human services and client-side human services

Heritage human services and client-side human services operate with similar concepts. However, construction and execution differences distinguish the two types of human services.

Client-side human services
The latest IBM® BPM human services, which were added in IBM BPM V8.5.5. Client-side human services use the web technology to improve the human-service performance and provide support for business process, data, and process instance management.
Create and edit client-side human services in the web Process Designer only, run them on the client side in the web browser, and use them to call the server for data only when necessary.
Heritage human services
The earlier version of human services, which you used to create user interfaces for business process management in IBM BPM versions earlier than V8.5.5.
Create and edit heritage human services either in the IBM desktop Process Designer IBM BPM version 8570 cumulative fix 2017.03 or in the web Process Designer, run them on the server, and use them to supply user interfaces to web-based applications, such as IBM Process Portal.
IBM BPM version 8570 cumulative fix 2017.03As both the client-side human services and the heritage human services can be authored in the web Process Designer, you can use the copy and paste function to update and expand human services that were created before IBM BPM V8.5.5. You can copy and paste coach layout items such as coach view instances, custom HTML, and grids from a heritage human service onto a client-side human service. After copy and paste, you must review the structure of your updated human service and reconfigure or possibly re-create some of its artifacts. For more information, see Re-creating heritage human services as client-side human services.
IBM BPM version 8570 cumulative fix 2017.03Note that deprecated artifacts, such as Send Alert and heritage coaches, are not available for heritage human service authoring in the web Process Designer.
The following table lists some of the main differences between heritage human services and client-side human services.
Table 1. Summary of main differences between heritage human services and client-side human services
Compare Heritage human services Client-side human services
Authoring in IBM Process Designer Desktop Process Designer IBM BPM version 8570 cumulative fix 2017.03or web Process Designer web Process Designer
Execution environment On the server Client-side, in the web browser, with calls for data to the server only when necessary
Collaboration (deprecated) Supported Not supported
Coach support
  • Both coaches and heritage coaches (deprecated) are supported in the desktop Process Designer.
  • IBM BPM version 8570 cumulative fix 2017.03Heritage coaches are not supported in the web Process Designer and can be edited only in the desktop Process Designer.
Only coaches are supported in the web Process Designer. Heritage coaches are not supported.
Coach view support
  • Full support for coach views in the deprecated Coaches toolkit, which can be used on desktop devices only.
  • Support for responsive coach views in the deprecated Responsive Coaches toolkit IBM BPM version 8570 cumulative fix 2017.06and the BPM UI toolkit without the ability to use or set their responsive behavior in the desktop Process Designer. Responsiveness is supported in the web Process Designer.
Note: Deprecated coach views in the Coaches toolkit do not support themes.
  • Full support for coach views in the deprecated Coaches toolkit, which can be used on desktop devices only.
  • Full support for responsive coach views in the deprecated Responsive Coaches toolkit IBM BPM version 8570 cumulative fix 2017.06and the BPM UI toolkit. The responsive coach views can be used on multiple device types, such as mobile and desktop devices.
Note: Deprecated coach views in the Coaches toolkit do not support themes.
Theme support Available
  • The predefined IBM BPM theme is the default theme for all new and migrated process applications
  • Custom theme definitions can be edited in the theme editor
Available
  • The predefined IBM BPM theme is the default theme for all new and migrated process applications
  • Custom theme definitions can be edited in the theme editor
Usage of JavaScript Server scripts that use server script syntax Client-side scripts that use standard JavaScript syntax
Nested service support Available for nested heritage human services Available for nested client-side human services. Multiple nested layers are supported.