Header Ads

Business layer .....

The Business Layer
The business layer consists of the following:
􀁸 Business Object Layer (BOL)

The BOL stores business object data, such as business partners and sales orders, at
the runtime of a CRM WebClient UI session. This guarantees the separation of the
CRM WebClient UI and the underlying business logic.
􀁸 Generic Interaction Layer (GenIL)
The GenIL handles the data transfer from the BOL to the Application Programming
Interfaces (APIs) of the underlying business engine (application logic and database
tables).

In the BOL, there are three main types of objects:
􀁸 Root objects (also called entities)
Root objects store business object data during the runtime of a CRM WebClient UI
session.
􀁸 Search objects (also called query services)
􀁸 Dependent objects
A dependent object is a special type of business object whose attributes cannot be
determined solely from the business object ID. You can only determine its attributes
by using the ID of the superior access object.
For example: ONEORDER (BOLcomponent set)-> BTOrder (Root Object)->BTAdminH (Access Object)->BTCustomerH (Dependent Object)
Root objects, such as business partners and CRM business transactions, are implemented
as hierarchies of data dictionary structures. Each BOL object appears in a tree structure with

one root node. The composition of BOL objects is generic, as the BOL data structures usually
include the structures of the underlying data model of the application.
You can use the BSP WD Component Workbench (transaction BSP_WD_CMPWB) to see how
business objects are implemented in the BOL by choosing BOL Model).



Powered by Blogger.