XEPTUM Consulting AG
Carl-Zeiss-Strasse 2
74172 Neckarsulm · GERMANY
phone +49 7132 1566-60
fax +49 7132 1566-69


Core Data Services (CDS Views)

A large part of a business application is its underlying Data Model. It describes how its information is stored and what its relationship is to the business logic. For example, order processing, requires both the pricing and customer information.

Traditionally, information is stored in the database and the logic is written out in (ABAP) coding. This leads to applications that alternates between executing code and database requests, while the business logic is processed one step at the time. These context switches are inefficient.

With SAP HANA, this paradigm is being shifted and pushes as much of the data processing into the database instead of ABAP coding. This is achieved with the Core Data Services (CDS), which make it possible to define the Data Model using database objects only.

Benefits of Core Data Services

  • A big benefit of this approach is better performance, as the business logic does not have to be executed sequentially. Instead it can be optimized and parallelised by the database. This makes complex business logic available with just a single call to the database. It also leads to more robust applications, as it more strictly enforces the relationships between data sources and preserves the meta-data.
  • The CDS make Real-Time reporting easy. The results are always generated by the database at the time they are requested. Hence, they are always up to date with the latest information.
  • Another advantage of the CDS is that it makes it straightforward to connect the Data Model with other SAP systems or other applications. This is done using the OData services, an industry standard RESTful API for sharing information over the network. The CDS resources can be shared using OData interface without the need of additional programming. This is ideal for rapid deployment of applications.

In summary, the Core Data Services is a great way to define your Data Models, optimize your business logic and make it available over the network.