SAP TechEd’13: End-2-End exercise [CD265]
Some of the most common feedback we receive from SAP TechEd is people are interested in more advanced technical content and hands-on session. This was the main motivation behind the End-2-End exercise we created as part of this year’s SAP TechEd session CD265. I already blogged about the use-case in a recent post – with this blog, we would like to enable all of you to go through the exercise on your own!
Overview
This 4h hands-on session is based on the great ESPM scenario created by Jens Glander and team, in which an existing WebShop Application is extended to enable customers to read and create customer reviews for (to be) purchased products. The exercise takes this extension scenario to the next level by using the SAP HANA Cloud Portal to create a mash-up of both the original shopping application and the newly created cloud extension. For further information please refer to this blog post:
Exercise steps:
- Getting the original ‘ESPM Shopping application‘ up & running
- Creating the extension data model
- Creating the OData provider
- Creating the ‘ESPM Customer Review’ application UI
- Integrating the extension with the original application via SAP HANA Cloud Portal
Resources
Here are the relevant assets required to run through the exercise:
- [PDF] Presention from slideshare.net
- [PDF] Exercise script
- [Source] Source code on github.com
Getting started
The main difference between a traditional SAP TechEd hands-on session and this one is that this exercise does not really require a special environment to be executed, but it rather can be developed and run on our free, perpetual developer accounts available on https://hanatrial.ondemand.com. As such, one only needs to prepare a local development environment. As this hands-on session addresses advanced topics it is primarily targeting experienced developers who already have some prior experience with the platform. If you have enrolled for the recent openSAP course on SAP HANA Cloud Platform you should be well-positioned to get rolling…
Note: This hands-on session uses Maven + EGit to make downloading and setting up the required projects locally as easy as possible. As such, if you have not installed these features for your local Eclipse IDE you may want to go through the first chapter of the ESPM Installation Guide (especially chapters 1.6 and 1.7) in order to do so! (Alternatively, I have blogged about this process a while back as well: Essentials – Working with Git & Maven in Eclipse.)
Credits
Creating a 4h hands-on session for TechEd is a really time-consuming task and as such I’d really like to express my sincere thanks to those who helped in the process:
- Jens Glander for creating the awesome ESPM reference scenario that is the baseline for the exercise
- Ifat Shwartz and Tomer Gabbai for coordinating the development process with the SAP HANA Cloud Portal team
- Rui Nogueira, Jens Hüsken, Milen Manov, Jasen Minov, Andre Fischer, Stephen Cherian, Ankur Kumar, Jobin John and our special-guest Jan Penninkhof for all the proof-reading, reviewing, beta-testing and for conducting the session with me!
Great to see this comprehensive exercise here,
Please note that we recently introduced auto discovery of widgets (see SAP HANA Cloud Portal Documentation) - so the manual steps in page 30 can be omitted.
Enjoy!
Now the interesting thing will be will a fork and pull request be done by @ohad on the widget XML files before I get a chance to do it!
Great content btw. Although one wonders with all the great content, MOOCs etc, how will I justify sending my team to DCode next year? (Don't worry team it's already in the budget 😉 )
Thanks for sharing this.
Regards
Hemendra