How do I integrate Business Process Management solution into my architecture?

When implementing a new Business Process Management (BPM) solution into an existing enterprise architecture, organisations often face the following dilemma: how does the new fit to my current stack? How to plan such an implementation, when having a distributed, monolithic or a big, service-oriented architecture?