Introduction to Forms Portal Integration Package

In a typical forms-centric portal deployment scenario, forms development and portal development are two disjoint activities. While Form Designers design and store forms in a repository, Web Developers create a web application to list forms and handle submissions. Forms are copied over to the web tier as there is no communication between the forms repository and the web application.


Such scenarios often result in management issues and production delays. For example, if there is a newer version of a form available in the repository, you need to replace the form on the web tier, modify the web application, and redeploy the form on the public site. Redeploying the web application might cause some server downtime. Typically, the server downtime is a planned activity and therefore the changes cannot be pushed to the public site instantaneously.

Forms Portal Integration Package reduces management overheads and production delays. It equips Web Developers with components to create and customize a forms portal on websites authored using Adobe Experience Manager (AEM).  

The components allow you to add the following functionality to your forms portal:

  • List forms in panel, card, or grid view.
  • List forms from specific applications in Forms Manager. For information about applications in Forms Manager, see Forms Manager documentation.
  • Specify how forms are rendered - HTML5, PDF, or both.
  • Allow users to download the PDF form to their local machine.
  • Use custom HTML5 and PDF profiles to render forms.
  • Enable searching of forms based on a variety of criteria, such as form properties, metadata, and tags.
  • Submit form data to a servlet.
  • Use custom CSS to customize the look and feel of the portal.
  • Create links to forms.

For information on how to install and configure Forms Portal Integration Package, see Getting Started with Forms Portal Integration Package.

Also, see Configuring and using Forms Portal Integration Package components to know more about the functionalities and configurations these components provide and how to use them.