HomeBackend Development › Backend Development — overview

Backend Development — overview

Purpose: Index of backend reference pages and the standard shape of AEM backend code.

Who this page is for

AudienceWhy it matters to you
Backend engineersYour home section
Frontend engineersRead Sling Models at minimum

The backend surface of AEM

Almost all AEM backend code is one of six shapes:

ShapeJobPage
Sling ModelAdapt content for a view/JSONSling Models deep dive
ServletCustom HTTP endpointSling servlets
OSGi serviceShared business logic/configOSGi services & DS
Scheduler / JobBackground & async workSchedulers & jobs
Event/resource listenerReact to repository changesEvents & listeners
Workflow processA step in a content processCustom workflow processes

Supporting skills: querying content, unit testing, logging, and the project structure it all lives in.

House rules (generic best practice)

Quick navigation