Introducing the Use case for Application Development for SAP HANA Cloud

Objectives
After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Understand the process overview of application development on SAP HANA Cloud

Describe Process Overview of the Application Development for SAP HANA Cloud

The application development and integration area of SAP Business Technology Platform (SAP BTP) plays a pivotal role in enabling customers and partners to build, integrate, and extend business processes efficiently,

As you will see from the overall Architecture, the tools and the systems available provide a high level of flexibility in Cloud and multi cloud deployment scenario.

Let’s gets started with the Application Development on SAP HANA Cloud by introducing SAP BTP, its components and its link to the Application Architecture for SAP HANA Cloud

For this course we will start with one scenario out of the many possible scenarios to provide the Overall process of the Application Development for SAP HANA Cloud as Database and SAP BTP as a platform using SAP Cloud Application Programming Model for development.

Scenario

Your organization has embarked on a Cloud Journey and has chosen SAP Business Technology Platform and its services for the usages to realize the requirements. The Project is split into phases and as part of phase 1 there Is a need to build applications using SAP HANA Cloud as Data Persistence layer and Fiori as the tool to build UI.

SAP Business Technology Platform is a unified platform that offers the flexibility to connect to a broad set of technologies, data, and processes. Business-centric services spanning database and data management, analytics, application development and integration, and intelligent technologies help to quickly turn data into customer business value.

The applications will access the SAP HANA Cloud database as a layer for data storage, SAP HANA Cloud is a Service offering within the SAP Business Technology Platform. Below slides shows a quick overview of the flow of the scenario and components/ services needed.

In this course will be using the SAP Business Application Studio and SAP Cloud Application Programming Model Framework as Development tools and Framework.

SAP provides SAP Cloud Application programming Model (CAP) as the Framework to reduce the technical and foundational activities by giving this to the framework so you as a developer can focus on the Business Domain and the relevant activities.

SAP Business Application studio is our IDE of choice for the development on SAP BTP.

In this First use case we want to familiarize you to SAP HANA Cloud , the New Development Tool (SAP Business Application Studio), the SAP Cloud Application Programming Model (CAP) and Application Security.

Following image provides the Process that is followed for the Application development for SAP HANA Cloud.

  1. Create SAP BTP Trial Account
  2. Create SAP HANA Cloud Trial Account
  3. Subscribe to Business Application Studio Trial
  4. Create CAP Project using SAP Business Application Studio.
    • Create CAP Project
    • Initialize GIT Repository
    • Create Persistence Layer
    • Define Service Layer
    • Define Custom Handlers
    • Create UI Layer
    • Debug node.js application
    • Implement Application Security

Watch this video to learn about the tools and systems for SAP HANA Cloud Application development.

Scenario Overview Visual representation

In this first scenario, We will create a Product Supplier Fiori List Report Application using the Fiori Generator available in SAP Business Application Studio to Perform CRUD operations. The data will be Persisted in SAP HANA Cloud and Exposed to Fiori Application using OData V4. The development will follow the CAP Framework, we also introduce the usage of custom handlers in SAP Cloud Application Programming Model.

Note
There are several Use cases for Application development for SAP HANA Cloud. In this First use case we want to familiarize you with SAP HANA Cloud , the New Development Tool (SAP Business Application Studio) ,the Cloud Application Programming Model (CAP) and Application Security.

Describe Development Layers in SAP HANA Cloud

Watch this video to learn about the development layers in SAP HANA Cloud.

Describe Prerequisites Skills for SAP HANA Cloud Application Development

Course HC450 is the starting point to application development, covering the creation of the core application, the database persistence and the integration of the various application layers.

Other courses will then allow the developer to complete his/her skill-set and be able to develop the "full-stack" application.

In particular:

  • Course HC300 deep dives the development of the Analytical views you may need to integrate within your applications.
  • The SAP Cloud Application Programming Model (CAP) learning journey provides extensive information on the Cloud Application Programming Model and "SAPUI5 and SAP Fiori" learning journey covers the development of Fiori/ UI5 user interfaces. We recommend you consider both learning journeys for a end to end knowledge experience.

SAP software is based on several open standards, in particular with respect to development languages and communication protocols.

The knowledge of these is a prerequisite for this course and it is a must-have to develop applications in SAP HANA.

In particular you must have a good knowledge of:

Save progress to your learning plan by logging in or creating an account

Login or Register