BPM, APIs & Service-oriented Architecture: Insights and Best Practices