The content of this workshop is based on Partner Reference Application. The Partner Reference Application provides a "golden path" to build, run and integrate full-stack cloud applications on the SAP Business Technology Platform.
With this sample application we want to provide guidance for SAP partners to extend SAP ERP solutions by side-by-side cloud applications running on the SAP Business Technology Platform (BTP) in a scalable model. This guidance comprises:
- an opinionated selection of BTP components with architecture guidance,
- best practices ("golden paths") to build, deploy and provision full-stack BTP applications, and
- we pay special attention to the interoperability and integration with SAP cloud solutions such as S/4HANA Cloud, Cloud for Projects and SAP Business ByDesign.
The repository includes a sample application that is ready to deploy and run, and tutorials to re-build the sample application from scratch following an incremental development approach from one-off to multi-consumer solutions.
During the workshop you will work with a slightly adapted version of the sample repository which emphasize the simplicity of consuming the APIs developed with SAP Developer Extensibility approach.
Assume you are an event manager and your job is to organize and run author readings and poetry slams for reading clubs, book fairs and other occasions.
Your company is running its business on an cloud ERP system provided by SAP and you mostly use the project management work center to plan and staff events, to collect costs and to purchase required equipment. Additionally an SAP partner provided a side-by-side application named "Author Reading Management" to publish author reading events and to register event participants and visitors.
It was in particular important for you to separate the event publishing and participant registration from your ERP system for security and compliance reasons. Nevertheless, as a power user working in both systems you asked the partner to ensure a seamless user experience and navigation between the SAP system and the partner application.
The application is based on the SAP Business Technology Platform (BTP) and integrated with SAP Cloud ERP Solutions. Therefore you need access to the following SAP solutions:
- SAP Business Technology Platform (BTP) account for test, demo and development (TDD account) or a BTP account for productive use,
- SAP S/4HANA Cloud, public edition
We are using the Business Application Studio as standardized development environment and Github as code repository.
Later you will create a tailored API using SAP Developer Extensibility. To do that you need an access to SAP S/4HANA Cloud as a developer and have ABAP Development Tools installed.
- Clone and adjust the codebase of the CAP Application
- Deploy the application
- Scenario implementation overview
- Manage authorization
- Explore the features of the application
- Motivation
- Explore Business Object Projection
- Connect to the system
- Create package
- Create data definitions
- Create behavior definition
- Expose an OData service
- Create communication scenario
- Create communication arrangement
- OPTIONAL: Test the API
- Import metadata
- Adjust code of the CAP application
- Test the new app
- Integrate the application in SAP Build Workzone and SAP Mobile Start
Please check known issues if you stuck with some exercises.