Enterprise API Migration Strategy
We’re currently evaluating an enterprise API migration strategy for an AEM Cloud implementation and wanted to get input from teams that already went through something similar.
Historically, our downstream AEM services relied on a middleware layer that handled:
- response transformation,
- field normalization,
- validation mappings,
- and compatibility logic for consuming components.
Now that we’re moving closer to direct enterprise API consumption, we’re debating whether it’s better to:
- Introduce a transformation/adaptor layer temporarily to preserve compatibility for existing AEM services/components
OR
- Refactor all consuming services directly against the new API contract
Main concerns are:
- scalability,
- long-term maintainability,
- regression testing effort,
- performance overhead,
- and dependency coordination across multiple teams.
Would be interested in hearing how other enterprise AEM Cloud teams approached this tradeoff in production environments.