Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

Several years ago, there was a set of End to End tutorials published in SCN that showcased developing applications on SAP HANA Cloud Platform.


The Enterprise Sales Procurement Model (ESPM) application was a reference implementation around a webshop scenario that educates on building applications with technologies like SAPUI5, OData etc., leveraging the Java runtime on SAP HANA Cloud Platform. The application demonstrated the consumption of different platform services like Persistence Service etc.


Today, SAP HANA Cloud Platform offers a rich set of Capabilities and Services. Going hand in hand, ESPM application also needed to showcase the consumption of some these new set of services and capabilities.


We are glad to now offer a newer updated ESPM application that showcases a subset of capabilities and services offered by SAP HANA Cloud Platform:

  • SAP Jam

  • Document Service

  • Authorization Management


From a technology point of view, the ESPM application showcases the following technologies:

  • SAPUI5

  • OData

  • JPA for persistence



Below is the architecture diagram of the ESPM application.



The front end of the ESPM application is also now updated based on the newer blue crystal theme of SAPUI5. Below is a snapshot of the webshop application home page.


ESPM Source code and documentation

The source code and documentation of ESPM application is available on Github.

The hyperlink to the Github repository for ESPM is


The above repository has multiple branches and some of those branches are for the openSAP course “Developing Java-Based Apps on SAP HANA Cloud Platform”. 

The new openSAP course Developing Java-Based Apps on SAP HANA Cloud Platform  started just a few days back on Wednesday, September 7th 2016, explains how to develop Java-based apps on SAP HANA Cloud Platform using the newly updated ESPM application. The openSAP Course guide on SCN for your reference. 

During the course of the above openSAP course, you will learn SAP HANA Cloud Platform capabilities and services with ESPM application

Hope you will find the ESPM version 2.0 useful. Do post in your comments and feedback. Happy coding! 


1 Comment