Workflow Modeling and Process Management

Submitted by webmaster on Sun, 03/11/2018 - 04:00
Course No: 
Course Type: 
Weekly Hours: 
Jürgen Dorn

After this lecture, students should

  • be able to model and design workflow-centric applications
  • have an in-depth knowledge of the integration of enterprise applications into workflows
  • know how to design process-oriented applications
  • know how to implement processes that can be optimized

Preliminary discussion (compulsory attendance): 12.03.2017 5 pm (EI 2)
In the theoretical part of the course, students will learn the basic concept of workflow modeling. Thereby, the lecture puts a special focus on highly automated workflows, integrating different kinds of enteprise applications. Furthermore, patterns for designing and modeling enterprise-wide workflows are introduced.
In the practical part of the course, students form groups of four or five. Each group has to design and implement a process-oriented application. The domain of the application can be freely chosen, however, the respective business processes have to be designed with a tool producing BPMN 2.0 conformant code and under consideration of the learned patterns. Afterwards, the business process models shall be deployed to a workflow engine. Finally, the respective business logic of the workflow activities has to be implemented, where each member has to implement at least one activity.
Literature: M. Dumas, M. La Rosa, J. Mendling, and H. A. Reijers,  Fundamentals of Business Process Management.  Berlin, Heidelberg: Springer Berlin Heidelberg, 2013.   Available online (from the University network) as a PDF-Ebook. Use VPN to access from home.


In case of any questions write an email to
ECTS Breakdown

  • 10h:  Lecture time
  • 5h: questionnaires
  • 5h: presentations
  • 55h: Group work

<li>Internet questionnaires and some tasks</li>
<li>Group work</li>
<li>description and presentation of a workflow application</li>
<li>implementation of workflow</li>
<li>implamentation of individual activities of this workflow</li>

Malinda Prasanjith Perera

Bachelor students must already have passed a minimum of 170 ECTS 

  • Process Modeling
  • Software Engineering
  • Object-oriented Programming (Java)
  • Project Management

Required courses: