IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Developing client applications for BPEL processes and tasks > Developing web applications using JSF components
Business Process Choreographer Explorer components
The Business Process Choreographer Explorer components are a set of configurable, reusable elements that are based on the JavaServer Faces (JSF) technology. You can embed these elements in web applications. The web applications can then access deployed BPEL process and human task applications.
The components consist of a set of JSF components and a set of client model objects. The relationship of the components to Business Process Choreographer, Business Process Choreographer Explorer, and other custom clients is shown in the following figure.
JSF components
The Business Process Choreographer Explorer components include the following JSF components. You embed these JSF components in your JavaServer Pages (JSP) files when you build web applications for working with BPEL processes and human tasks.
- List component
The List component displays a list of application objects in a table, for example, tasks, activities, process instances, process templates, work items, or escalations. This component has an associated list handler.
- Details component
The Details component displays the properties of tasks, work items, activities, process instances, and process templates. This component has an associated details handler.
- CommandBar component
The CommandBar component displays a bar with buttons. These buttons represent commands that operate on either the object in a details view or the selected objects in a list. These objects are provided by a list handler or a details handler.
- Message component
The Message component displays a message that can contain either a Service Data Object (SDO) or a simple type.
Client model objects
The client model objects are used with the JSF components. The objects implement some of the interfaces of the underlying Business Process Choreographer API and wrap the original object. The client model objects provide national language support for labels and converters for some properties.
Developing web applications for BPEL processes and human tasks, using JSF components