IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Business objects programming > Programming model
Modeling business graphs
Business graphs relate to business objects in much the same way SDO DataGraphs relate to SDO DataObjects. When a top-level business object requires enrichment to be able to use the services provided by IBM BPM, it is wrapped with a business graph. The business graph wrapper provides the additional value add by adding data headers for storing information logically in memory, or physically when the business graph is serialized.
If you are migrating an application from WebSphere InterChange Server or migrating adapters, you may need to use business graphs.
- Business graph use models
Two primary use models represent the fundamental capabilities provided by the business graph: delta support and after image.- Business graph model definition
To remain non-intrusive to an externally developed model of a business object, the business graph capability is wrapped around the original business object. A pattern named the templated business graph is used to wrap the original business object with the enriched business graph schema.- Business graph model instance
The top-level business graph is represented in memory much the same as a business object, by an SDO 1.0 DataObject, specifically, the class commonj.sdo.DataObject.