Course announcements

  • This is an advanced development course that begins with the evolution of SAP S/4HANA Cloud extensibility and the development of the SAP Cloud SDK. You will be introduced to the concepts and architectures of In-App and side-by-side extensibility, in order to set the foundation for developing a series of simple to advanced In-App and Side-by-Side extension apps using the SAP Cloud SDK. There will be many hands-on exercises that cover advanced extensibility topics such as building and exposing In-App extensions, combining In-App and Side- by-Side extensions, reacting to SAP S/4HANA events, and the consumption of advanced services in your applications.
  • Although this course will cover similar topics to the pre-requisite openSAP course “Create and Deliver Cloud-Native SAP S/4HANA Extensions”, it will focus on advanced usages of those topics and therefore should be taken after having gone through the openSAP course. This course is relevant for SAP S/4HANA solutions, including On-Premise and Cloud.

Goals

  • This course will prepare you to:
  • Describe and work in the SAP Cloud platform environment
  • Set up your development environment
  • Define SAP S/4HANA Cloud extensibility
  • Describe Cloud-Native Apps and the SAP Cloud SDK
  • Build an extension app
  • Enhance the extension app
  • Secure the extension app
  • Describe multitenancy
  • Add automated tests
  • Describe DevOps and Continuous Delivery
  • Rapid Setup of Continuous Delivery
  • Adopt the Continuous Delivery Pipeline to your needs
  • Operate Cloud Applications
  • Build and Expose In-App Extensions
  • Combine In-App and Side-by-Side extensions
  • Build apps that respond to SAP S/4HANA Cloud events
  • Consume advanced services
  • Describe connectivity, virtual data model, virtual data model generator
  • Add resilience in cloud applications
  • Define Static Code Checks
  • Monitor apps

Audience

  • Solution Architect
  • Developer
  • Development Consultant

Prerequisites

Essential

  • S4C01e: SAP S/4HANA Cloud On-boarding Fundamentals and attendance in the SAP S/4HANA Cloud Implementation Learning Room & Live Sessions focused on SAP S/4HANA Cloud Fundamentals
  • S4H13: Create and Deliver Cloud-Native SAP S/4HANA Extensions (openSAP course)

Recommended

  • CP100: SAP Cloud Platform
  • UX402: Developing UIs with SAPUI5

Course based on software release

  • SAP Cloud SDK 2.18.0 or greater

Content

  • SAP S/4HANA Extensibility Overview
  • Introducing SAP S/4HANA
  • SAP S/4HANA and Extensibility
  • In-app and Key User Extensibility
  • Side-by-Side Extensibility
  • SAP Cloud SDK Virtual Data Model
  • Cloud-Native Apps and SAP Cloud SDK
  • Understanding Extension Use Cases
  • Understanding Cloud-Native Applications and SAP Cloud SDK
  • Understanding Simple Side-by-Side Extensions Using the SDK
  • Securing the Extension App using the SDK
  • Introducing Multi-Tenancy
  • Introducing Automated Tests
  • Best practices for Extension App Delivery
  • Introducing DevOps and Continuous Delivery
  • Adopting the Continuous Delivery Pipeline in Projects
  • Cloud Operations
  • Advanced Extensibility Scenarios
  • Operating Cloud Applications: Advanced Concepts
  • Additional Topics
  • Continuous Delivery Performance Test Stage
  • Mocking SAP S/4HANA calls