Developing User Interfaces in CAF
Core
User interface (UI) components are key elements in the development of user interfaces for browser-based business applications. UI components are the cornerstones in creating reusable user interface patterns in Web Dynpro.
The UI development environment for SAP, Web Dynpro, has a model-driven approach that minimizes coding and uses visual tools to design and reuse UI components. It ensures a clear separation of user interfaces and backend services and gives developers full control of the generated code at all stages of the development process.
The Enterprise Services Framework (ESF) Generic Client Proxy (GCP) is used to connect to the Object Access Layer (OAL) from Web Dynpro. The GCP provides an interface based on the ESF definition through which a pattern can connect to any backend. Backend connectivity to data and metadata is through ESF.
The OAL implementation of ESF GCP has the following subtasks:
● Access to the metadata repository and provision of metadata information to Web Dynpro via data model information.
● Caching of data
● Connection to cross application (xApps) EJBs (Enterprise Java Beans)
● Generic service module implementation
● Service facade to instantiate OAL implementation