The optimization of business processes, the separation in minimal manageable units and the ease of change of the IT landscape are top priorities for many companies to-day. Process automation and integration architectures help making functionality more reusable, which decreases costs by avoiding the need to repeat the same functionality. This is even more broken down with micro services approaches or lambda architectures and scalability delivered through cloud. The goal is simple: creating small manageable independent or self-contained units in order to master the complexity that today’s IT departments encounter. This leads to cost reduction, flexibility, and resilience.