Business Object Layer

The Business Object Layer contains all of the application business logic including "Process" objects which implement the business-specific functionality and "Entity" objects which indirectly perform data accesses.

This is the only layer of the IBM Cúram Social Program Management™ architecture containing logic directly coded by application developers. Certain patterns are used by convention in "out-of-the-box" applications. The Business Object layer is further subdivided into Façade and Service Layers. The various types of objects in the following diagram are collectively known as "business objects" :

The interaction between the Facade Layer and the Service Layer is shown in the following diagram

Abbildung 1. Business Object Layer