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.
Your organization has embarked on a Cloud Journey and has chosen SAP Business Technology Platform and its services 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 SAP Fiori as the tool to build the 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. The following slides shows a quick overview of the flow of the scenario and the components/services needed.
In this course, we 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.
- Create SAP BTP Trial Account
- Create SAP HANA Cloud Trial Account NoteFor Step 1 & 2 Refer to Unit 2 - SAP BTP Account Setup and Unit 3 - Provision an SAP HANA Cloud Instance of the Learning Journey Provision and Administer Databases in SAP HANA Cloud
- Subscribe to Business Application Studio TrialNoteFor an overview of the SAP Business Application Studio and the setup process refer to Accelerating Development with SAP Business Application Studio of the Learning Journey Develop Full-Stack Applications Using Productivity Tools in SAP Business Application Studio
- 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.