CRM WebClient UI

With the CRM WebClient UI, SAP AG delivers a harmonized online user interface. The WebClient UI is designed for the business user and presents a role-based workspace that provides an easy-to-use navigation and user interface.[1]

Framework Architecture

The framework architecture of SAP CRM is based on different software layers. The different software layers are completely separated from each other. This separation allows the connection of any business application, via business object layer (BOL) and generic interaction layer (genIL) to the presentation layer.[2]

Presentation Layer

The presentation layer of the CRM WebClient UI is based on the CRM User Interface Framework, which is the basis for the HTML pages running in the Web browser.It is controlled by BSP(Business Server Page). Behind every page in CRM Web UI it have a COMPONENT and Component have views.

Business Layer

business layer of the CRM WebClient UI consists of the following software layers:
Business Object Layer (BOL): The Business Object Layer is the layer of the CRM Web Client UI that collects, caches, and transfers data to the generic interaction layer (GenIL). The layer guarantees the separation of the CRM Web Client UI and the underlying business logic.
Generic Interaction Layer (GenIL): The Generic Interaction Layer is the layer that connects the business object layer (BOL) and software tools to the underlying business logic and database, through the application programming interfaces (APIs) of the underlying application.

Business Application

The business application contains the business logic and the database tables.

Business role

A business role is the entry point into the application from an end user point of view during runtime. Applications using the WebClient UI framework can define different business roles aiming different user groups (e.g. service people, marketing people, etc.).

At design time business roles consist of a lot of customizing containing both business related settings and technical settings. There are different ways of assigning end users to one or multiple business roles. During the startup of the application the end user has to choose one of the assigned business roles. At runtime the business role ensures that the user gets a specialized UI. The UI has features and functions, which fit to the business needs of the role, e.g. special navigation bar entries.[3]

User interface

Personalization

Most of the functions to personalize the CRM WebClient UI are conveniently accessible on the central personalization page. The central personalization page can be started by clicking Personalize in the header area of CRM WebClient UI.[4]

References

  1. M. Füchsle, M. Zierke. "SAP CRM Web Client - Customizing and Development (in English)" (HTTP) (in German). Retrieved 26 January 2012.
  2. SAP Library. "Framework Architecture" (HTTP) (in German). Retrieved 30 January 2012.
  3. SAP Library. "Business Role" (HTTP) (in German). Retrieved 26 January 2012.
  4. UI Guidelines. "UI Guidelines for SAP CRM WebClient User Interface" (HTTP) (in German). Retrieved 30 January 2012.