Posts

TitleDateExcerpt
AEM and Splunk: Building a Reliable Centralised Logging StrategyAdobe Experience Manager environments generate a constant stream of operational evidence. Authoring activity, publish requests, dispatcher behaviour,…
Reusing AEM Markup with Sightly and HTL data-sly-callAdobe Experience Manager projects often accumulate repeated HTML: cards, navigation items, metadata rows, buttons and responsive image treatments appear across…
AEM and Varnish for Faster Adobe Experience Manager SitesAdobe Experience Manager (AEM) gives content teams a powerful platform for managing websites, campaigns, assets and personalised experiences. Its flexibility…
Automating AEM Component Unit Tests with JUnit and MockitoAEM components often look simple in the browser while hiding a network of Sling Models, OSGi services, resource properties, inherited configuration and…
AEM Sling Distribution And Reliable Queue-Based ReplicationAEM Sling Distribution provides a structured way to move content between Adobe Experience Manager instances without treating replication as a simple…
Building Hybrid Mobile Apps with AEM Content Sync and IonicAdobe Experience Manager stores content inside a JCR repository, but mobile devices live with flaky networks and tight storage budgets. Content Sync bridges…
AEM content package dependencies and build order strategyWhen teams scale Adobe Experience Manager implementations across multiple brands, the build pipeline becomes a source of friction that no one plans for.…
AEM and Lighthouse: Auditing AEM Sites for Performance ScoresAdobe Experience Manager gives enterprise teams the tools to publish rich, personalised digital experiences, but those capabilities can add weight to every…
Returning JSON From AEM Custom Error Handlers for API EndpointsWhen a mobile app or single-page front-end hits an Adobe Experience Manager endpoint expecting JSON, the worst outcome is an HTML stack trace in the response…
AEM and MongoDB Deciding When External Persistence Makes SenseAdobe Experience Manager persists content inside a JCR repository backed by Jackrabbit Oak. By default Oak writes node data to file-based segment stores, often…