There’s been a lot of activity and interest around the new Application Programming Model for SAP Cloud Platform, not least during SAP TechEd in Las Vegas last week. I thought it would be useful to provide an overview of the key resources, for folks who are wondering how to get started.
Briefly, the Application Programming Model for SAP Cloud Platform is a framework of tools, languages and libraries, some from SAP, some open source. With these tools, languages and libraries you can efficiently and rapidly build enterprise services and applications in a full-stack development approach. It guides you along a golden path of best practices, allowing you to focus on your domain while relieving you from tedious technical tasks.
You can find core documentation for the Application Programming Model in the SAP Help Portal. Within the “SAP Cloud Platform – Development” area, start with the section “Working with the Application Programming Model“, as that will take you through the basics as well as detailing some best practices and reference material.
You can also find what’s new on the subject with this handy URL:
which will pre-select the Application Programming Model component in the filter.
SAP Developer Center
In the SAP Developer Center, there are missions, tutorial groups and tutorials.
In the intermediate-level misson “Build Your First Full-Stack App on SAP Cloud Platform” there’s a tutorial group “Use the Application Programming Model to Create a Full-Stack App“. The group currently contains 5 tutorials that take you through building a data model, service and UI using the power of the Application Programming Model for the data model and service (OData flavoured, in this case) and the power of OData, annotations, UI5 and Fiori elements for the UI.
With the last tutorial in this group, “Build a Business App by Reusing a CDS Model“, you’ll get a taste for the powerful reuse mechanics in the Application Programming Model, too.
You can also find the tutorials tagged with “SAP Cloud Application Programming Model” via this URL:
and you’ll be presented with a filtered list of tutorials like this:
Blog posts on the SAP Community
Here on the SAP Community you’ll find an array of posts talking directly or indirectly about the Application Programming Model. You can find the complete set using the tag:
Daniel’s post “Introducing the new Application Programming Model” is a great place to start.
SAP TechEd sessions
The Application Programming Model was a popular topic in the sessions and in the corridors at SAP TechEd Las Vegas last week. There’s an array of sessions at SAP TechEd Barcelona later this month – check out the Agenda Builder to find out more.
Here are a couple of them:
- CNA376 “Build Applications with the Programming Model on SAP Cloud Platform” – hands-on workshop (2hr)
- CNA652 “Less Than One Hour to a SaaS Application with SAP Cloud Platform” – CodeJam (mini-edition) (1hr)
Read more about this extension in Joerg’s post “Introducing Core Data & Services (CDS) for VS Code” and grab it from the cloud section of the SAP Development Tools site.
On SAP CodeTalk, there’s a short interview with Ian Thain and me talking about the Application Programming Model at a high level: https://www.youtube.com/watch?v=GhEpcB7x4UA
That’s what comes to mind to me this evening – if there’s anything else (please let me know) I’ll add it to this post as and when it appears or occurs to me.
11 Oct 2018 – added link to SAP CodeTalk interview; added link to Java exercise materials for CNA376
03 Jan 2019 – added info on finding tutorials by tag via a URL (hat tip to André Pfohlmann). Also added info on how to see what’s new with the Application Programming Model, via an answer in the Community Q&A from Jijo Roy Jacob