Episode 198: Wil van der Aalst on Workflow Management Systems

Topics covered
Popular Clips
Episode Highlights
System Components
Workflow management systems are integral in managing business processes by maintaining state and coordinating tasks. explains that these systems handle logistics, recording completed tasks, pending actions, and concurrent processes. They utilize service-oriented architectures to delegate tasks to external services or applications, often through RESTful APIs 1. Graphical tools are favored over code-based approaches for defining workflows, as they facilitate communication between programmers and business stakeholders 2. emphasizes the importance of graphical descriptions:
The graphical description is like the interface between domain experts, managers, and the people actually implementing the system.
---
Management Challenges
Implementing workflow management systems presents several challenges, particularly in ensuring transactional integrity and managing human interactions. highlights the complexity of maintaining consistency when subcontracting tasks to external services, as failures can lead to indeterminacy in process states 3. The handoff between automated systems and human tasks also requires careful management, with flexibility to transition tasks from manual to automated processes without altering the process model 4. He notes the intricacies of OR joins in workflow languages, which can lead to paradoxes and inconsistencies 5. elaborates on this:
If one OR join is waiting for another OR join, and vice versa, it always leads to an inconsistency.
---
Evolution Insights
The evolution of workflow management systems has been marked by significant advancements in functionality and design patterns. discusses the development of workflow patterns, initially met with skepticism but now integral to system design, influencing many commercial systems 6. The YAWL project, which started as a conceptual exercise, has become a robust platform for testing new ideas and demonstrating the implementation of workflow patterns 7. expresses excitement about the future of workflow technology:
It will be a crucial game changer in the way that we will think about workflow technology, business process management, etcetera.
---
Related Episodes


Episode 180: Leading Agile Developers with Jurgen Appelo
Answers 383 questions

Episode 85: Web Services with Olaf Zimmermann
Answers 383 questions

Episode 223: Joram Barrez on the Activiti Business Process Management Platform
Answers 383 questions

Episode 40: Interview Werner Vogels
Answers 383 questions

SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development
Answers 383 questions

Episode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management
Answers 383 questions

Episode 120: OCL with Anneke Kleppe
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions
Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1
Answers 383 questions
Episode 173: Feature-Oriented Software Development with Sven Apel – Pt 2
Answers 383 questions

Episode 145: Spring in 2009 with Eberhard Wolff
Answers 383 questions

Episode 206: Ken Collier on Agile Analytics
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions

Episode 224: Sven Johann and Eberhard Wolff on Technical Debt
Answers 383 questions

Episode 156: Kanban with David Anderson
Answers 383 questions













