Hasso-Plattner-Institut
Prof. Dr. h.c. Hasso Plattner
  
 

Trends and Concepts in the Software Industry II - Development Experience on Enterprise Cloud Platforms

General Information

  • Lecturer: Prof. Dr. h.c. Hasso Plattner, Dr. Michael Perscheid
  • Teaching Team: Franziska Dobrigkeit, Ralf Teusner
  • 6 ECTS (graded)
  • Initial seminar introduction: November 06, 2020 at 9.15 AM (D.E-9/10, Campus 2 and Zoom)
  • Enrollment until November 26, 2020
  • Schedule:
    • Introduction: November 06, 2020
    • Workshop: November 26/27, 2020 (tbd), various talks and group exercises
    • Intermediate presentations: TBD February, 2021
    • Seminar block week: End of February or March 2021
    • Documentation due TBD (Depending on Block Week)

Development Experience on Enterprise Cloud Platforms

In this year's trends and concept seminar, we focus on the development experience on enterprise cloud platforms and their available tooling. In Case Studies with our industry partners and through their real-world examples, you will learn and experience how developers can customize existing enterprise applications and develop own applications on cloud platforms.

The goal of the seminars is to identify strength and weaknesses in current development environments and to develop concepts that will help developers to leverage the full potential of an enterprise cloud platform.

To support you in your task, you will receive an introduction into tools and possibilities to develop on and for the SAP Cloud Platform, an introduction into interview and observation techniques, and contact to domain experts and industry partners.

About The Seminar

To help you tackle this year’s challenge: “Improving the development experience in enterprise cloud platforms” the course is composed of four interwoven parts.

In an introductory workshop, you will get acquainted with the topic and gather first hands-on experiences. Following the workshop, you will develop a simple application for the SAP Cloud Platform in order to gain first-hand experience in the topic. Furthermore, you will conduct case studies with industry partners to learn about their enterprise cloud platform experiences, needs and business cases. Based on both experiences, areas for improvement will be identified and concepts for improvement will be developed in the seminar block week. Finally, you will document the knowledge you gained and showcase your results.

The participation in Trends and Concepts in the Software Industry I is recommended as a preparation for this lecture, however this is not mandatory and recordings of selected TuK I presentations will be provided.

The seminar schedule consists of the following activities:

  • We start with a 2-day introduction workshop on the 26th and 27th of November, where basic knowledge about ECPs and the need and possibilities for further development on such platforms will be explained and experienced within hands-on exercises.
  • Following the workshop, case studies with different industry partners and their experiences on using and developing for enterprise cloud platforms will help you to identify strength and weaknesses of current solutions.
  • Additionally, a programming task will provide you with first-hand experiences on developing for enterprise cloud platforms.
  • The main part of the seminar is the block lecture with Prof. Plattner. In this week, your case studies will be presented and concepts for improvement will be developed, refined and polished, following an agile process containing elements from hackathons and design thinking workshops. The seminar week will close with a final presentation of the developed concepts.
  • The lecture concludes with a documentation of your case study and the developed concept.

Learning Experience

Participants will

  • Learn about fundamental principles behind enterprise cloud platforms 
  • Become familiar with real business use cases and how a cloud offering can transform these use cases
  • Understand the need for customer side development on cloud-based enterprise applications
  • Work hands-on and write, test, and deploy code for cloud-based systems
  • Improve their presentation skills

Materials / Further Reading

Prior knowledge about the fundamentals of in-memory database technology & enterprise data management is beneficial, which might have been acquired through:

  • Having attended the previous lecture Trends and Concepts in the Software Industry I
  • Having attended the online lecture In-Memory Data Management
  • Book "A Course in In-Memory Data Management" (will be provided to enrolled students)
  • Book "The In-Memory Revolution: How SAP HANA Enables Business of the Future"

Additionally, knowledge about cloud native development is beneficial and can be acquired through:

  • Book "Cloud Native Transformation: Practical Patterns for Innovation"
  • Book "Cloud Native: Using Containers, Functions, and Data to Build Next-Generation Applications"