Developing Java-Based Apps on SAP Cloud Platform* (Update Q1/2017)

In this advanced course, you’ll learn how to develop Java-based apps on SAP Cloud Platform using the newly updated Enterprise Sales & Procurement Model (ESPM) application. With the ESPM app, we’ll demonstrate the end-to-end process for developers to leverage the capabilities of SAP Cloud Platform for Java-based apps.

During the first two weeks of this course, you’ll learn how to develop the OData services and Java Persistence API (JPA) model with the database connection in the back end of the ESPM app. You’ll also learn how to develop the SAPUI5 web app part in the front end of the application. Security, always an important topic in the cloud, will feature in week 3 of the course. And in weeks 4 and 5, we’ll look at many additional SAP Cloud Platform services that are used in the ESPM app, such as SAP Jam Collaboration, SAP Cloud Platform Document service, SAP Cloud Platform API management, and more. This course was updated with an additional mobile scenario for the ESPM app using SAP Cloud Platform Mobile Services.

This course was retired in October 2023.

Self-paced since May 18, 2017
Language: English

Course information

Retired

This course was retired in October 2023.

In this advanced course, you’ll learn how to develop Java-based apps on SAP Cloud Platform using the newly updated Enterprise Sales & Procurement Model (ESPM) application. With the ESPM app, we’ll demonstrate the end-to-end process for developers to leverage the capabilities of SAP Cloud Platform for Java-based apps.

During the first two weeks of this course, you’ll learn how to develop the OData services and Java Persistence API (JPA) model with the database connection in the back end of the ESPM app. You’ll also learn how to develop the SAPUI5 web app part in the front end of the application. Security, always an important topic in the cloud, will feature in week 3 of the course. And in weeks 4 and 5, we’ll look at many additional SAP Cloud Platform services that are used in the ESPM app, such as SAP Jam Collaboration, SAP Cloud Platform Document service, SAP Cloud Platform API Management, and more. This course was updated with an additional mobile scenario for the ESPM app using SAP Cloud Platform Mobile Services.

To follow all the units effectively, you should have completed the openSAP course SAP HANA Cloud Platform Essentials. The course content assumes that you’re already familiar with the concepts and technologies introduced there.

The registration, learning content, and final exam are free of charge. You can also practice working on the platform using a free developer account. We’ll explain how you can access this in the System Preparation, which opens 1 week before the actual course starts.

Course Characteristics

  • Starting from: April 5, 2017, 09:00 UTC. (What does this mean?)
  • System Preparation: Opening 1 week earlier, on March 29, 2017
  • Duration: 5 weeks (4 - 6 hours per week)
  • Final exam: May 10, 2017, 09:00 UTC – May 18, 2017, 09:00 UTC
  • Course language: English
  • How is an openSAP course structured?

Course Content

Week 0: System Preparation
Week 1: The ESPM Application
Week 2: Developing the ESPM Application
Week 3: Security and Identity Management
Week 4: Collaboration and Document Service
Week 5: Additional Features
Week 6: Final Exam

Target Audience

Application developers  

Course Requirements

  • Programming skills in Java and ideally also HTML5
  • Knowledge of how to use the Eclipse IDE
  • Familiarity with the topics covered in the openSAP course SAP HANA Cloud Platform Essentials

Development Systems

If your primary interest in taking this course is getting a technical overview of the development-related capabilities of SAP Cloud Platform, you do not need access to a development system. However, we realize that many of you will be interested in developing your own code, based on the instructions in the course.

You can access your own free account for SAP Cloud Platform, and we’ll explain how to set up an account and install the necessary development tools in the System Preparation, which opens 1 week before the actual course starts. There are a few restrictions for this free account, but you’ll be able to follow the course without any problems, as the instructor will use the same system as you.

About Further Content Experts

Beatrice Pasch

enter image description here

Beatrice Pasch is a member of the product management team for SAP Translation Hub.

She joined SAP in 1996 and has held various positions in support, consulting, and development, specializing in R/3 Sales and Distribution, SAP Online Store, CRM, SRM, ByD, mobile apps, and cloud technologies.


Dieter Gündisch

enter image description here

Dieter joined SAP in 2004 and worked on various projects in the SAP NetWeaver and Cloud areas, focusing on document management systems.
He is currently the product owner of the SAP Cloud Platform Document service.


Holger Bruchelt

enter image description here

Holger is a member of the product management team for SAP Cloud Platform API Management.

He joined SAP in 2005, and started his career as an SAP consultant working on a number of integration projects.

Before moving to API management, Holger was involved in various integration projects that focused on SAP/Microsoft interoperability topics.

Krishna Kumar S

enter image description here

Krishna is a senior developer at P&I Technology.

He joined SAP in 2008, and started his career as a developer working on a number of integration projects.

Krishna’s current areas of expertise include SAP Cloud Platform development and extensions development. He is also an expert in SAPUI5.


Martin Raepple

enter image description here

As the product owner for Security and Identity Management in SAP Cloud Platform, Martin Raepple is responsible for the product's security roadmap and manages the product backlog.

Prior to this role, Martin represented SAP in international standard bodies. Before Martin joined SAP in 2005, he has held positions with IBM as an IT architect and consultant.

Martin has over 18 years of experience in applying information technology in a wide range of industries, speaks frequently at international conferences, and authored books and articles on IT security.


Robert Horne

enter image description here

Robert Horne is a product manager working on SAP Jam. He is responsible for partner and developer enablement, focusing on the development of social work patterns that solve real business problems.

Robert has 14 years of experience in the software industry, including stops in IT, marketing, engineering, and product management. He has an extensive background in API development and supporting developer ecosystems. Robert is a frequent contributor to SAP Community and speaker at developer conferences.


Santosh Kikkeri

enter image description here

Santosh has 10 years of experience in a variety of roles, such as product manager, project manager, & customer success evangelist, helping SAP customers, partners, & consumers run simple.

He works in SAP’s User Experience & Design Product Management team, enabling SAP customers & partners to design better experiences for their end users with SAP Splash.

Prior to this, Santosh helped the SF 49ers football team use new insights to efficiently assess and compare players.


Martin Grasshoff

enter image description here

Martin Grasshoff is currently assigned as Product Manager for SAP Mobile Platform. His focus is the SAP Cloud Platform Mobile Services. His developer background and good explanation skills are a well known asset for customers and developers.

Follow Martin on SAP Community and on Twitter.


Britt Womelsdorf

enter image description here

Britt Womelsdorf is an area product manager in the User Experience Product Management organization, focusing on mobility. He has overall product management responsibility for the SAP Cloud Platform Mobile Services for SAP Fiori and mobile service for app and device management.

Britt is a frequent blogger and champion of mobility at SAP.

Follow him on SAP Community.


*) 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.


Previous Versions of This Course:

Previous version of this course is available here:

Developing Java-Based Apps on SAP HANA Cloud Platform (September 7 to October 20, 2016)

Course contents

  • Course content no longer available

  • Week 0:

    System Preparation
  • Week 1:

    The ESPM Application
  • Week 2:

    Developing the ESPM Application
  • Week 3:

    Security and Identity Management
  • Week 4:

    Collaboration and Document Service
  • Week 5:

    Additional Features
  • I like, I Wish:

    We Love Your Feedback … And Want More
  • Final Exam:

    Good Luck!

Enroll me for this course

The course is free. Just register for an account on openSAP and take the course!
Enroll me now

Learners

Current
Today
13,232
Course End
May 18, 2017
8,294
Course Start
Apr 05, 2017
5,145

Rating

This course was rated with 4.21 stars in average from 394 votes.

Certificate Requirements

  • Gain a Record of Achievement by earning at least 50% of the maximum number of points from all graded assignments.
  • Gain a Confirmation of Participation by completing at least 50% of the course material.

Find out more in the certificate guidelines.

This course is offered by

Sven Kohlhaas

Sven Kohlhaas is a product manager for SAP Cloud Platform and SAP HANA, focusing on evangelization and the enablement of developers from customers and partners.

He is an active member on the SAP Community, speaker at conferences, and has also held numerous workshops and hackathons around SAP Cloud Platform and SAP HANA in the past.

Sven @SAP Community
Sven @Twitter
Sven @LinkedIn