On May 17 – the day before the 5th SAP Inside Track in Wrocław – Capgemini hosted two SAP CodeJams for developers:
For data engineers: data pipelines modelling with SAP Data Hub – by my great colleague vitaliy.rudnytskiy
For software engineers: SAP Cloud Application Programming Model with node.js – by my great colleague dj.adams.sap and myself
DJ and I were really curious how the second issue of CAP CodeJam would turn out. We celebrated the premiere with almost 25 people in March this year in Frankfurt, one day before the SAP InsideTrack took place there.
This time even 35 participants were registered - and to our delight, the room provided by Capgemini was fully booked all the way to the last chair.
To quote the organizers of the SAP InsideTrack Frankfurt:
"Together with DJ Adams, Max Streifeneder and Marius Obert you will explore the new Cloud Application Programming Model.
Hold on, what actually is the SAP Cloud Application Programming Model? "It guides application developers along a golden path of best practices allowing them to focus on their domain problems to solve instead of wasting time and efforts in technical disciplines and hard-to-maintain boilerplate code. How? By providing a set of enterprise-grade tools, languages and libraries that relieve them from technical disciplines.", so Daniel Hutzel in his announcement blog post.
Cloud Application Programming (CAP) Model without the necessity of Cloud.
CAP offers guidance, as mentioned above, but also openness. Therefore, in this CodeJam we almost exclusively omit the SAP Cloud Platform or the SAP Cloud Platform WebIDE Full-Stack and instead use the devices of the respective participants and some local tools - without emphasizing any pros and cons, but the openness that CAP offers.
In just a few minutes, we work together to shed light on the theory of what CAP actually is, what it has to offer and then start immediately with a sample project. (Following the less slide, more code approach) Using Visual Studio Code and the extension provided by SAP, we build a data model and an associated service with just a handful of lines of CDS coding within a couple of seconds.
We store the respective data in a lightweight database locally on the computer, namely SQLite3. A later development scenario could look similar - developing in Visual Studio Code with data in SQLite3 and the application logic in node.js on your own machine. All locally, before it's going to be deployed and swapped into SAP HANA on the SAP Cloud Platform with almost no effort.
This is the final version of our Bookshop example, running in a local SAP Fiori Launchpad:
A CodeJam is more than developing on a straightforward way
You guys were simply awesome, with all the - admittedly - not everydays questions about CAP and other topics. How you helped each other and therefore not only get tips and tricks from DJ or me but also learn from your fellows/consultants/developers from other companies. It's again another special yet relaxed and fun day! Thanks for having us 🙂
kisses and hugs to all of you 😉
So, is this something you would try as well? Then get together software engineers and other developers interested in these topics, and request your local SAP CodeJam! We'll be happy to come and help you to build all this ?
This post was brought to you by a rainy wednesday evening in Berlin, warmed up by R/D Coffee Bar.