Search
Search articles
Find articles by title, tag, or anything in the text. Every word you type has to match.
OSGi Services in AEM — Designing the Service Layer Beyond Servlets and Sling Models
A practical developer and architect guide to OSGi services in AEM, including service contracts, implementations, dependency injection, component lifecycle, service boundaries, and common production design problems.
Ways to Use EDS — Architecture Approaches and the Cost Justification
The six architectural approaches for using AEM Edge Delivery Services — pure DA, Universal Editor on AEM, AEM as a headless JSON backend, Content Fragments with GraphQL, external headless, and the hybrid same-domain pattern — with the approach we chose on the POC and an honest answer to "why pay for AEM and EDS?"
Understanding the EDS Block DOM
Understanding the DOM structure received by an AEM Edge Delivery Services block, including rows, cells, rich text, images, links, optional content, selectors, transformations, events, and debugging before and after decorate(block).
Building a Universal Editor Component
Building an authorable AEM Edge Delivery Services component by connecting the Universal Editor component definition, model, placement rules, authored content, delivered DOM, and frontend block implementation.
EDS Blocks and External API Integration
Integrating external APIs with AEM Edge Delivery Services blocks, including direct browser calls, CORS, credentials, AEM Edge Functions, API contracts, loading and failure states, caching, timeouts, and production architecture.
AEM Edge Delivery Services Overview
Understanding the EDS architecture, the block development model, authoring, the delivery flow, and the main differences from traditional AEM.
Theming and Theme Inheritance in EDS
How to build an author-driven theme system in EDS. Covers per-page theming, folder/country-level inheritance via the metadata sheet, breaking inheritance with page overrides, and an honest comparison to AEM property inheritance.
Forms and API Integration in EDS
How the AEM Form Container works end to end (OSGi config, Sling Model, proxy servlet, ClientLib) and exactly how to rebuild the same capability in EDS. Covers the secret/proxy problem, the serverless function pattern, config via spreadsheets, per-country headers, validation, reCAPTCHA, and an honest what-is-possible-vs-not comparison.
Header, Footer, and Theming — EDS vs AEM
How header/footer and theming actually work in AEM Edge Delivery Services compared to classic AEM. Covers global nav/footer documents vs Experience Fragments, the metadata-driven theme mechanism vs AEM Style System, and a clear feasible-vs-not-feasible comparison for teams learning EDS.
Dialog Show/Hide Widgets and Conditional Multifields
How Granite UI's dropdown-driven show/hide widget works inside a dialog and inside a multifield, why "hidden" fields aren't the same as "deleted" fields, and how dead hidden fields quietly pile up in real dialogs after a redesign.