SAP NetWeaver User Interface Services (New)
Use
SAP NetWeaver user interface services facilitate the integration of applications that are being developed on new UI technologies (in particular SAPUI5) with existing back-end infrastructures.
The services are available on three different layers:
-
In the back-end system, services are made available through ABAP APIs.
-
These are exposed as Web services based on OData.
-
JavaScript APIs simplify access to these Web services and allow you to easily integrate data from back-end systems into your applications.
The following APIs are provided:
-
Launchpad service (ABAP API and OData service):
Allows you to resolve navigation targets and enables navigation between applications as defined in your back-end system.
-
Page building services (JavaScript API):
Allows you to create a page builder where content administrators can arrange client-side rendering CHIPs on a page. Pages can be provided system-wide, they can have client-specific customiziations, and can be personalized by users. The page building service allows you to store settings for pages and for CHIP instances in property bags.
-
Shell API (JavaScript API):
Allows you to programatically trigger navigation to a launchpad URL and add a search provider in NWBC for Desktop 4.0. The API provides an abstraction from the environment where the JavaScript code is executed, which allows you to embed your application into a shell, like SAP NetWeaver Business Client or SAP Enterprise Portal, or run it standalone in a Web browser.
-
Start-up service (JavaScript API):
Allows you to retrieve system information, user information and the user menu from a back-end system.
-
POWL enabling service (OData service):
Allows you to expose any POWL query as an OData service without writing any code - all steps are performed in Customizing.
Examples for development scenarios based on these services include the following:
-
Creating a client-side page builder that displays a number of CHIPs. You can retrieve personalizable page settings as well as data to be displayed in the CHIPs from the back-end system. The Suite Page Builder is an example for such a client-side page builder.
-
Creating an application shell that allows users to navigate between applications. You can retrieve system data and user-specific settings, such as date, time and number formats, from the back-end system and propagate these to SAPUI5 applications. The navigation hierarchy is read from the role menu as defined in Role Maintenance ( PFCG). You can define the navigation links separately in launchpads ( LPD_CUST).
-
Providing persistence for any personalization, customizing or configuration settings that you want to store for your SAPUI5 applications.
More Information
SAP NetWeaver User Interface Services