Kurumsal ölçekte çalışan yazılım sistemleri, genellikle birbirinden bağımsız servisler, mikroservisler, dış sistemler ve eski yapılarla (legacy) doludur.
Bu kadar farklı sistemin aynı veriyle uyumlu çalışması, kulağa kolay gelse de uygulamada oldukça zorlayıcıdır.