Business Catalogues in any Business Process Management solution plays a very vital role. They act as a repository to store and manage all assets and artifacts being used in the process. Hence they are the building blocks of any process implementation.
Another important use of Business Catalogue is the ability to share and reuse assets across different business processes and functions.
For example consider a SalesProcess have defined a CustomerInformation data type in one of their business processes. There is another process for CreditCardApproval that need to cross use this Business data type. Sharing the schema on which the data type is built is one way. Another way is to use the entire object as is.
Starting with PS4 release of Oracle BPM Suite 11g and its subsequent JDeveloper design time plug-in we can import/export the entire Data Objects from the Business Catalogue that can be used across multiple process.
The Business Catalogue data objects are exported as .bob files.
Exported Catalogue can be likewise imported in other BPM processes.
This small post describes a useful and important feature addition in the JDeveloper plug-in for Oracle BPM suite 11g.