AEM engineering.
Questions worth testing.
Technical writing focused on a specific question, its assumptions and a reproducible way to investigate it. Topics span AEM application compatibility, structured content delivery, caching and production diagnosis.
5 engineering notes
Who Should Close This ResourceResolver?
A practical ownership model for request and service ResourceResolvers: scope, exception paths, borrowed sessions, async work and leak-focused tests.
Testing Sling Models Beyond the Happy Path
Test Sling Model adaptation failures, required injections, optional content and service boundaries with JUnit 5 and AEM Mocks, then validate runtime assumptions in AEM.
AEM Sites vs. Edge Delivery Services (EDS) — What’s the Difference?
A technical comparison of Adobe Experience Manager Sites and Edge Delivery Services, covering architecture, authoring, performance, deployment, customization and migration considerations.
Why Is My OSGi Component Unsatisfied?
A practical guide to diagnosing unsatisfied OSGi components in Adobe Experience Manager, covering missing services, configuration, target filters, bundle wiring, and upgrade-related issues.
Why Is This AEM Query Traversing the Repository?
Learn why AEM Oak queries fall back to repository traversal, how to inspect query plans, understand index selection, and design queries and indexes for performance.