Outlining the Benefits of SAP Fiori Elements for OData V4

Objective

After completing this lesson, you will be able to identify the advantages of OData V4 and SAP Fiori elements for OData V4.

The Benefits of OData V4

OData V4 is standardized by OASIS and approved as an ISO/IEC International Standard. With OData V4, you can experience improved efficiency of the business applications. It lets you leverage the new analytical capabilities to perform complex tasks with less programming. As a result, you can reduce the amount of data transferred and the number of calls required because some calls can be combined.

OData V4 has multiple benefits over OData V2. Some of them are:

  • Better metadata compression, thus saving 10% to 60% of the data volume.
  • More sophisticated queries, sorting and filter mechanisms, and multi-level expands are supported, thus reducing the number of calls and data volume being transferred.
  • Addition of advanced analytical capabilities to the set of possible queries.
  • Ability of the client to access multiple services at the same time.
  • Improved data types that suit the needs of business applications.

Comparison Between SAP Fiori Elements for OData V4 and SAP Fiori Elements for OData V2

The SAP Fiori elements framework supports both OData V4 and OData V2. SAP recommends using SAP Fiori elements floorplans for OData V4 if your system landscape allows it.

As of SAPUI5 1.84, the libraries of SAP Fiori elements floorplans for OData V4 are generally available for all customers and partners.

The floorplans of SAP Fiori elements for OData V4 have the same look and feel as those of OData V2, thus ensuring UX consistency. As a result, end users will not perceive any visual differences between apps built on SAP Fiori elements floorplans for OData V4 or V2.

Additionally, with OData V4, SAP Fiori elements introduces more flexibility in its programming model, enabling application developers to extend the standard floorplans in a UX-consistent and development-efficient way. Each standard floorplan is composed of building blocks—such as tables, filter bars, and forms. These building blocks are used behind the scenes when you build SAP Fiori elements apps with standard floorplans for recurring layouts, and you can also use the same building blocks to create custom layouts. In both cases, you can further extend the app with freestyle SAPUI5 to meet unique requirements and add custom features.