Which artifacts should I use?
IBM® Business Process Manager has a number of different artifacts that you can use to create or modify a user interface. These artifacts consist of client-side human services, heritage human services, coaches, heritage coaches, and stock controls.
To help you determine which of these artifacts you should use, there are factors you must consider. The following diagram summarizes your choices and the text discuss these factors to help you with your choices.
- You are editing a human service that existed prior to version 8.5.5. Human services in previous versions are now known as heritage human services.
- You are editing a heritage human service that was created in version 8.5.5.
- You want to use some of the features in heritage human services that are not available in client-side human services, such as collaboration. The collaboration feature allows multiple users to work on the same coach instance simultaneously. For information, see Setting up collaboration features for business users.
- You do not need the enhancements and features of the new Process Designer web editor and you prefer to work in the familiar Process Designer desktop editor for your process application development.
If you are using client-side human services, you are automatically using coaches and coach views. Because the stock controls are coach views, you can use these basic user interface elements to create complex coaches and coach views.
If you are using heritage human services, you then must decide whether to use coaches or heritage coaches for a particular user interface. A heritage human service can have coaches and heritage coaches in its flow. Generally, you should use coaches unless you are updating existing heritage coaches. Heritage coaches are user interfaces that were created in IBM BPM prior to version 8.0. For these user interfaces, using heritage coaches means that you are updating the user interface using the same artifact that was originally used to create it. However, if the update is extensive in scope (that is, you need to update a number of similar heritage coaches), consider replacing these heritage coaches with coaches to take advantage of the reusability of coach views and the stock controls that IBM BPM provides.