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.
cancel
Showing results for 
Search instead for 
Did you mean: 
svenkohlhaas
Employee
Employee

Welcome


Hi everyone,


our openSAP course Developing Java-Based Apps on SAP Cloud Platform* (Update Q1/2017) started last week, on Wednesday, April 5th 2017, and ends on Thursday, May 18th 2017. It's a 5 week course followed by another week for the final exam. New in this update is among others a System Preparation week which opened 1 week before the actual course start. The document openSAP course guide - Developing Java-Based Apps on SAP Cloud Platform* (Update Q1/2017) - overview gives an overview over the course and has the links to all the week guides. This blog post you are reading just now will guide you through week 2 of the course and provide you with additional material, explanations or FAQ around the topic of the week. Depending on the feedback and questions inside the forum of the course I might also add additional material (e.g. videos) during and after the course to address the frequently asked questions so that you have a one-stop-shop of additional materials for this course. I hope you will enjoy the week!



Content Week 2


The topic for week 2 is Developing the ESPM Application, and this is the content you can look forward to:




  • Unit 1: Developing the JPA Model - Theory

  • Unit 2: Developing the JPA Model - Practice

  • Unit 3: Generating the OData Services - Theory

  • Unit 4: Generating the OData Services - Practice

  • Unit 5: Developing the SAPUI5 Web Application – Theory

  • Unit 6: Developing the SAPUI5 Web Application - Practice


Table of Contents



 

Unit 1 – Developing the JPA Model – Theory


See the video here: https://open.sap.com/courses/hcp2-1/items/4XS6cKAoFc6FDBl7JWmwQV

What you will learn



  • Persistence as a Service

  • Java Persistence API (JPA)

  • Involved components of the ESPM application for this implementation part

  • The JPA model of the ESPM application




Q&A



  • ...


 

Unit 2 – Developing the JPA Model – Practice


See the video here: https://open.sap.com/courses/hcp2-1/items/4Qaq1m9gIE7i9wivy6t8Cj

What you will learn



  • Recap: The JPA model of the ESPM application

  • How to initialize the EntityManagerFactory

  • How to use JPA entity annotations

  • How to edit the JPA persistence.xml file




Q&A



  • ...


 

Unit 3 – Developing the OData Services – Theory


See the video here: https://open.sap.com/courses/hcp2-1/items/63ACmhcgCtJMCdVC5MKAIc

What you will learn



  • Apache Olingo

  • Involved components of the ESPM application for this implementation part

  • The OData services of the ESPM application




Q&A



  • ...


 

Unit 4 – Generating the OData Services – Practice


See the video here: https://open.sap.com/courses/hcp2-1/items/2eFy8qwnrsIyKB4jqjhyAZ

What you will learn



  • Recap: The OData services of the ESPM application

  • How to initialize the ODataJPAContext

  • How to define function imports

  • How to register function import




Q&A



  • ...


 

Unit 5 – Developing the SAPUI5 Web Application – Theory


See the video here: https://open.sap.com/courses/hcp2-1/items/3q40wUDyfwi7DTHl4hotsg

What you will learn



  • Model View Controller (MVC) concept in SAPUI5

  • Involved components of the ESPM application for this implementation part

  • The SAPUI5 Web application of the ESPM application




Q&A



  • ...


 

Unit 6 – Developing the SAPUI5 Web Application – Practice


See the video here: https://open.sap.com/courses/hcp2-1/items/7J8SSdzubXhrmeZch52hlG

What you will learn



  • Recap: The SAPUI5 Web application of the ESPM application

  • How to define data sources in the manifest.json file

  • How to create the main shell of the app

  • How to initialize the component with various models




Q&A



  • ...


 

All the best,


Sven


*) Please note: SAP has announced that SAP HANA Cloud Platform is being renamed to SAP Cloud Platform. You can read more about the reasons behind the change and what you can expect in the official SAP Press Release.