Conscia reposted this
Top 10 Influential Women in Tech, Public Speaker, CEO Conscia, Thought Leader in Composable/MACH Architecture
Both federation and #orchestration platforms can act as an #abstraction layer in a #composable stack, which is essential to decouple your frontend from your backends. They can even stitch data from multiple backend APIs, reshape data for consumption for various consumers (or experiences) and enhance the performance of your experiences. But….they’re not the same thing! It's up to vendors to help their buyers understand the difference, and so, I'm taking a stab at that here. Here are some key differences between the two: 1️⃣ API/Data Orchestration accesses data straight from its source while data federation layers require you to push your data into them using their ingest APIs. Challenge: This means that you must own the process of data synchronization and the ETL pipeline to get the data in the format required. ---------- 2️⃣ API orchestration accesses the data and business logic straight from the source and is able to unlock the full set of capabilities native to your backend systems. Data federation treats backends as dumb data sources. Challenge: You can sync data, not business logic. For instance, how would you sync the image transformation/optimization logic in Cloudinary? ---------- 3️⃣ API Orchestration allows you to chain API calls in a certain sequence based on dependencies between them whereas federation layers don’t offer any such capability. Challenge: There is no way to personalize content based on customer data if they sit in two different systems as it would require chaining the API call to a CDP/CRM to get customer information followed by a call to the CMS to get relevant content. Personalization requires orchestration of APIs, not federation. ---------- 4️⃣ API Orchestration offers both read/write capabilities whereas data flows in one direction in API federation i.e from data source to the federation layer to the frontend. Challenge: A federation layer is not able to ‘abstract’ out a checkout process from the frontend as it requires both read/write capabilities, which is not offered by federation platforms. ---------- I'm not saying that there aren't use cases out there where federation is needed. Even Conscia itself offers a module called the DX Graph, an API-first data layer, that does data federation, but I believe that is only necessary when the data is unavailable via APIs. For all other use cases, you need to either build or buy an API orchestration layer. I'm curious to hear thoughts and objections from my network as I may be missing something in my analysis. Jason Cottrell Tomas Antvorskov Krag Janus Boye Rafaela Ellensburg Bart Omlo Carrie Hane Adam Peter Nielsen Nabil Orfali Everett Zufelt Adam Böhm Andrew Sharp Manny Mattos Katarina French Jacob Pat, MBA Clay Hobson Maria Robinson Andriy Samilyak #DXO