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

Enterprise Applications: Processes, Models and Implementation

General Information

Teaching staff: Dr. Matthias UflackerMartin Lorenz , Christopher Schmidt
Contact Email: martin.lorenz(at)hpi.de

Short Description

Enterprise applications are about storing, displaying, manipulating, and analyzing large amounts of often complex data and the support and automation of business processes with that data. By that definition, data is the central aspect of enterprise software that drives the execution of business processes.

In this seminar, we describe characteristics of enterprise applications. In addition, we discuss typical enterprise business processes and elaborate on the requirements of information systems, which support these workflows. We introduce the concept of in-memory computing, which requires a programming model different from traditional disk-based database management systems. It requires a rethinking of how a system architecture needs to be designed and how functionality has to be distributed among the different layers. We furthermore focus on, how enterprise applications are developed and discuss improvements to this programming model.

Dates

DateTopic
19.04.Introduction
24.04.What are Enterprise Applications?
26.04.Characteristics of Enterprise Applications
03.05. Guest Speaker Werner Sinzig (SAP)
08.05.Guest Speaker Werner Sinzig (SAP)
10.05.Project Work (9 weeks)
10.07.Write Essay (3 weeks)

Exercises

Exercise 1 CallCenterApplication Slides

Teams

LadenburgerPius

 

Team 1 

 

CremeriusJonas
PetersJannik
ThieleMarvin
WeltzienAnton
EddingJakob

Team 2


ZennerAlexander
SiegertSimon
LutzStephan
HeringJonas
LichtensteinTom

Team 3


KalanchaSvitlana
Zhamanakov    Dmitrii
LangeConstantin
AmonSarah-Isabel
YrjänäLaura

Team 4


SchwarzburgTom
LüpkeCarl Fabian
EilersJustus Frédéric    
UmlandJonas

 

 

Goals of the Seminar

  • Understand

    • What "enterprise applications" are
    • Common business processes
    • Enterprise applications development
    • In-Memory Database technology

  • Do

    • Work on a project in a small project team
    • Presentation of project results
    • Write short essay about project results

  • Improve

    • Programming skills
    • Presentation skills

Preconditions

  • The participants should be in the 4th semester or higher.
  • The number of participants is restricted to 25. If more students apply, we reserve the right to select the participants

Teaching and Learning Process

The project seminar is a combination of a lecture and a practical part:

  • Teachers impart relevant knowledge
  • Students work on a self-containing topic in a team of max 4 people
  • Students regularly present their work
  • Every team comprises a project documentation
  • Throughout the whole semester, each team has a weekly meeting with the respective tutor

Grading

Results of project work40%
Presentation25%
Written Report25%
Personal Commitment10%