AEM Forms Backend Developer Professional study guide
AEM Forms Backend Developer Professional · Work through your exam, one topic at a time.
The AEM Forms Backend Developer Professional credential is aimed at developers who build and operate server-side solutions on Adobe Experience Manager Forms rather than authoring forms in the browser. Day to day, that means wiring adaptive forms to data models and backend services, orchestrating submissions through Forms Workflow and OSGi services, driving Document Services for output and PDF assembly, and securing the whole path from submitter to rendered document. The AEM Forms Backend Developer Professional study guide has 9 sections and about 2,315 words.
01AEM Forms Architecture and Installation/Configuration
AEM Forms on JEE (the legacy Java EE stack) and AEM Forms on OSGi (the modern AEM-based stack) are different products with different deployment shapes. On OSGi, Forms capabilities ship as bundles on top of AEM Author/Publish, with Document Services (Output, Assembler, PDF Generator) running as OSGi services that may call native binaries.
292 words, about 1 min02Adaptive Forms Authoring and Data Model Bindings
An Adaptive Form is built from a form container, panels, and field components, each backed by a field type and a data binding . The form model (schema, Form Data Model, or none) determines what bindings are legal.
282 words, about 1 min03Form Data Model and Data Integration
A Form Data Model is a logical schema over one or more data sources (REST, SOAP, OData, databases via JDBC). You create data sources, add data source services, define entities and their associations , and expose get/create/update/delete and custom service operations.
288 words, about 1 min04Document Services: Output, Assembler, and PDF Generation
Output merges an XDP template with XML data to produce a PDF (or other render format). Assembler combines, splits, converts, and manipulates PDFs (DDX-driven).
258 words, about 1 min05Workflows and Process Management (Forms Workflow, OSGi Services)
AEM Forms Workflow uses AEM workflow models with Forms-specific steps: Assign Task (forms-centric), Submit to FDM, Generate Document of Record, and Document Services steps. Understand the Forms Workflow submit action, task assignment to users/groups, and how form data flows between steps via workflow metadata and payload.
265 words, about 1 min06Correspondence Management and Interactive Communications
Correspondence Management composes letters from text, data elements, conditions, and lists, driven by a data dictionary and a letter template. Interactive Communications extends this to multi-channel, interactive, responsive communications with a web channel and print channel, using document fragments and a layout.
233 words, about 1 min07Security, Authentication, and Access Control for Forms
AEM Forms uses AEM's JCR-based ACLs plus Forms-specific constructs. Know users, groups, and permissions on /content and /conf , and how form authors, form users, and administrators differ.
238 words, about 1 min08Custom Components, APIs, and OSGi/Java Development
Custom development targets Adaptive Form components (client libraries, custom widgets), custom submit actions, custom workflow steps, and Java APIs for Document Services and FDM. Know the OSGi component model: @Component , @Service , @Reference , configuration PIDs, and the distinction between immediate and delayed components.
233 words, about 1 min09Performance Tuning, Deployment, and Troubleshooting
Bottlenecks concentrate in Document Services (rendering, conversion), large form data, FDM calls to slow backends, and workflow persistence. Tuning levers include thread pool sizing for Document Services, caching, watched-folder batching, dispatcher caching for static assets, and avoiding oversized payloads.
226 words, about 1 min