The presentation discusses building flexible applications using business process management (BPM) and case management. It provides an overview of case management, how it differs from structured processes by allowing ad-hoc choices and dynamic modifications. It also outlines how BPM can provide out-of-the-box building blocks to help develop applications that offer choice, flexibility and the ability to evolve over time through customization. Finally, it briefly discusses horizontal scaling of databases for BPM applications.