BPM Process Cubes Configuring Cubes Generation in a Project

Using the Business Catalog 12-1 12 Using the Business Catalog This chapter describes how to use the business catalog to store and organize the components needed to implement the processes in your BPM Project. This chapter includes the following sections: ■ Section 12.1, Introduction to the Business Catalog ■ Section 12.2, Adding a New Module ■ Section 12.3, Deleting a Module ■ Section 12.4, Customizing Synthesized Types

12.1 Introduction to the Business Catalog

The business catalog is a repository that stores the components you use to implement some flow objects in BPMN processes. The business catalog stores the following types of components: ■ Errors ■ Events ■ Human Tasks ■ Business Rules ■ Service Adapters ■ Synthesized Types ■ BPEL Processes and Mediators ■ Business Objects ■ Business Exceptions Depending on the component you can use them for the implementation of a specific activity or multiple flow objects or to define the data associations of a flow object. Table 12–1 shows which flow objects use each of the components in the business catalog for their implementation. 12-2 Modeling and Implementation Guide for Oracle Business Process Management Depending on the type of component, the business catalog uses two different ways of storing them. You can divide the components by the way the business catalog stores them into the following categories: Table 12–1 Flow Object Implementation Component Flow Objects Error ■ Start error event ■ Throw error event ■ Catch error event ■ End error event Business exception ■ Start error event ■ Throw error event ■ Catch error event ■ End Error Event Event ■ Start signal event ■ Throw signal event ■ End signal event Human Task User task Business Rule Business rule task Service Adapter ■ Service task ■ Message throw event ■ Message catch event ■ Message end event ■ Send and receive tasks Mediator ■ Service task ■ Message throw event ■ Message catch event ■ Message end event ■ Send and receive tasks BPEL Process ■ Service task ■ Message throw event ■ Message catch event ■ Message end event ■ Send and receive tasks Business Object You can use them as arguments in the data associations of the following: ■ Service task ■ User task ■ Business rule task ■ Message throw event ■ Message catch event ■ Message end event ■ Send and receive tasks