AEM Forms Knowledge Share
AEM Forms is a comprehensive and top-of-the-line enterprise form solution. It contains leading-edge tools and meets the needs of the entire enterprise form workflow. Unfortunately, too many organizations are not realizing value from their investment in AEM Forms. This is due to two reasons. First of all, Adobe’s own communication focuses on the big picture benefits and not on the technical details. And secondly, other trainers will teach you about a facet of the system without explaining the whole gem. We will show you the whole gem.
As seen in Diagram 1, AEM Forms is actually two different products that are based on two different legacy products. AEM Forms on OSGI is a direct descendent of Communiqué WCM (commonly called CQ). As of version 6.3, this product also contains some legacy LiveCycle services. AEM Forms on JEE is a combination of CQ and Adobe’s LiveCycle product line of document-generation services.
So, your first challenge is to understand the AEM Forms on JEE technology stack. As seen in Diagram 2, this stack is built on the AEM Forms Foundation which is the common run-time environment for all services. In addition to the services that Adobe provides, you can also build your own services in AEM Forms Workbench or in Java. Besides Workbench, you can also use AEM Forms Designer, AdminUI, and CRXDE when working with this technology stack.
Your second challenge is to understand the AEM Forms on OSGI technology stack. As seen in Diagram 3, this stack is built on an OSGI foundation and only requires a JVM (Java Virtual Machine) to run. Mastering CRX, Apache Sling, and the AEM interface and tools are critical to succeed with this technology.
You will also learn how the component pieces fit together to solve the AEM Forms puzzle. Once you understand the whole picture, you will start realizing business benefits from your investment. It is best to learn the best practices for managing AEM Forms from an Adobe-Certified Instructor with real-world experience.