DocumentationAEM 6.5User Guide

AEM Forms Workspace Architecture

June 24, 2024
  • Applies to:
  • Experience Manager 6.5
  • Topics:
  • HTML5 Forms,Adaptive Forms,Mobile Forms

CREATED FOR:

  • User
  • Developer

AEM Forms workspace is a web application hosted on CRX™. When workspace is opened in a browser, a CRX resource is accessed, and the application is rendered as HTML page in the browser.

The application accesses AEM Forms server on REST endpoints to do the following:

  • Fetch user tasks, process startpoints, process history, and user information
  • Perform action on tasks
  • Query tasks in database
  • Update user preferences and more

The AEM Forms server accesses AEM Forms database over JDBC. The database persists tasks, processes and their instances, users, and related information.

The AEM Forms workspace is designed into modular JavaScript™ components which can be individually customized and reused in other web applications. The components are based on BackBone which is a JavaScript library that gives structure to web applications. A detailed article describing interaction of components with BackBone is here. The organization of components in the CRX folder structure is discussed in this article.

Packages delivered for AEM Forms workspace:

  • adobe-lc-workspace-pkg-<version>.zip: It is CRX package, that is, it can be deployed in CRX using the Package Manager.
  • adobe-lc-workspace-<version>-src.zip: It is an archive that contains complete code of AEM Forms workspace and scripts to create the deploy packages–Ship, Debug, and Dev packages.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2