Process-oriented and Event-driven Software Systems
Overall Course Objectives
The aim of this course is to enable students to use the principles of developing process-oriented and event-driven software systems for automating business processes. This includes the modelling of business processes, their analysis and improvement and the implementation following a process-oriented and event-driven architecture.
See course description in Danish
Learning Objectives
- Create business process models using a business process modeling notation like Business Process Model and Notation (BPMN), DCR graphs and/or other modeling approaches
- Know and be able to apply methods and techniques for analyzing business processes to identify improvement opportunities
- Improve business processes based on different redesign heuristics
- Implement a business process directly from a business process model using a business process management system
- Explain different approaches to integrated business process management (BPM) and event sources
- Integrate event processing with a business process management system
- Connect event sources to a business process management system
- Reflect on the capabilities of process modeling languages to capture process behavior with respect to specific goals, e.g. its complexity, predictability and repeatability
- Solve problems in teams
Course Content
The course introduces the principles of developing process-oriented and event-driven software systems for automating business processes.
The topics presented are:
▪ Business process modelling using a process modelling notation, e.g., Business Process Model and Notation, DCR graphs and/or other modelling notations
▪ Methods and techniques for analyzing and redesigning business processes
▪ Process-oriented and event-driven architectures
▪ Technologies for automating business processes (i.e., Business Process Management Systems)
▪ Technologies for event processing
Teaching Method
Lectures, tutorials and student presentations, along with a project.