What The Hack - SAP on Azure Application Modernization

Introduction

This hack is designed to help build skills in connecting other Azure services to SAP instances hosted on the Microsoft Azure platform. Connecting services to SAP systems hosted either on-premises or in the cloud should not be overly difficult, yet often the correct tools and processes are poorly understood and/or documented.

Following on from the SAP Infrastructure Hack SAP On Azure, many SAP S/4 HANA or ECC customers wish to use Azure to build applications and integrations that connect to or from an SAP environment to add new levels of scalability, elasticity or new features and functionality to their SAP backends. Note that the other SAP on Azure hack listed above is not mandatory to run before this Application Development Hack. This hack can be done stand alone or done after the other SAP Hack.

Learning Objectives

The SAP on Azure Application Modernization WTH challenges will help you build on your prior knowledge of SAP and build applications and integrations that can connect SAP to Azure Services and dotnet applications using industry standard protocols such as OData, OpenApi, OAuth2, OpenID Connect.

You will learn how to front SAP systems with Azure Gateways such as Azure API Management and how to authenticate, authorize and cache data from these services for use in modern distributed web architectures. Once you have completed these challenges you will be ready to move away from legacy ABAP-based code integrations and towards modern, open protocols.

You will then move on to building interactive applications and intelligent agents that can both consume and react to the raw data and event streams, that are produced from the SAP Platform services that you have connected to.

Challenges

Setup and deploy an SAP Environment

Connect an application to your SAP Environment and consume data

Apply common security and identity patterns to control and restrict access to your services

Consume your SAP data and events to drive business outcomes from your applications

Flow data between SAP and third party systems over Azure Integration Services

Prerequisites

Contributors