AEM Forms Training

The World's Leading AEM Forms Training Source

AEM Forms JEE Training

Enterprise JEE Platform Training

AEM Forms on JEE (formerly Adobe LiveCycle) is a robust, service-oriented platform used to build and manage enterprise document and workflow applications. While Adobe’s newer AEM Forms capabilities are built on the OSGi platform, many large-scale implementations—particularly in government and highly regulated industries—continue to rely on AEM Forms JEE for mission-critical processes. This section focuses on the architecture, administration, and development tools that define the JEE platform, including AdminUI for system management and Workbench for application development.

AEM Forms JEE Architecture Diagram showing enterprise integrations.

This training section guides students through the complete lifecycle of building and maintaining AEM Forms JEE applications, from configuring services and managing users to developing complex workflows and custom components. Students learn how to integrate document services, databases, and enterprise systems into process-driven applications, and how to design both automated and human-centric workflows using Workbench and Workspace. The overall goal is to equip developers and administrators with the specialized skills needed to support, extend, and modernize existing AEM Forms JEE environments in real-world enterprise systems.

This training section includes the following courses:

Course Outline

Administration Fundamentals

This course introduces the core administrative concepts and architecture of AEM Forms on JEE (formerly Adobe LiveCycle), providing a foundation for managing enterprise form processing systems built on the JEE platform. Students learn how the AEM Forms JEE environment combines a service-oriented architecture with both JEE-based services and AEM OSGi integration, and how key tools such as AdminUI and Workbench are used to configure, deploy, and manage applications. The course also provides an overview of the underlying infrastructure, including application servers, repositories, and service categories that support document processing, workflow execution, and system integration.

Students then explore essential administrative configurations and system management tasks, including backup strategies, Global Document Storage (GDS), temporary storage settings, and performance tuning options. The course also covers working with AEM Forms archives (LCA files), package management for OSGi integration, and the replication of assets between Workbench and AEM. By the end of the course, participants will have a solid understanding of how to configure and maintain a stable AEM Forms JEE environment, preparing them for more advanced administration and development tasks on the platform.

Screenshot showing AEM Forms JEE User Roles in AdminUI

User Administration

This course focuses on managing users, services, and security within the AEM Forms on JEE platform, providing administrators with the tools needed to control access and configure service interactions. Students learn how services are organized within the platform and how AdminUI is used to manage service accounts, configure integrations with external systems such as SMTP, LDAP, and content management platforms, and maintain secure connections across the environment. The course also introduces key service components and connectors that enable AEM Forms JEE to integrate with enterprise infrastructure.

Students then gain hands-on experience working with service endpoints and security configurations, including managing authentication requirements, controlling access to services, and configuring endpoint types such as SOAP, REST, and watched folder integrations. The course also covers how developers and administrators collaborate through configuration parameters, allowing services created in Workbench to be configured dynamically in AdminUI. By the end of the course, participants will be able to manage users, secure service endpoints, and configure service-level settings to support scalable and secure AEM Forms JEE applications.

Service Administration

This course focuses on managing and configuring services within the AEM Forms on JEE platform, providing administrators with the tools needed to maintain and extend enterprise form processing systems. Students learn how AEM Forms JEE organizes functionality into service categories and how these services integrate with external systems such as email servers, content management platforms, and databases. The course also explores key system services, including repository integration, PDF generation, and external connectors, giving students a deeper understanding of how the platform operates as a service-oriented architecture.

Screenshot showing AEM Forms JEE Services in AdminUI.

Students then gain hands-on experience working with service endpoints, security settings, and configuration parameters, including managing invocation methods such as SOAP, REST, and watched folder endpoints. The course demonstrates how administrators configure and secure services, adjust runtime behavior, and support Workbench-developed applications through AdminUI. By the end of the course, participants will be able to manage service configurations, control service access, and ensure that AEM Forms JEE services operate reliably within enterprise environments.

Database Integration

This course teaches how to integrate AEM Forms on JEE with enterprise databases, enabling form applications and workflows to read, write, and process data as part of business operations. Students learn how AEM Forms JEE uses JDBC to connect to relational databases and how database interactions are implemented within the platform’s service-oriented architecture. The course covers common integration patterns such as invoking stored procedures, executing queries, and using database connectors within form workflows and process services.

Students then gain hands-on experience configuring database connections, implementing data access within Workbench processes, and integrating database operations into end-to-end form solutions. The course emphasizes practical techniques for handling data securely and efficiently, including managing connections, working with relational data, and coordinating database activity with workflow execution. By the end of the course, participants will be able to build database-integrated AEM Forms JEE applications that support real-world enterprise data processing requirements.

Workflow Administration

This course focuses on administering and monitoring workflows within the AEM Forms on JEE platform, enabling administrators to manage long-running, human-centric business processes. Students learn how AEM Forms JEE workflows operate as long-lived processes that persist data in the database and require oversight throughout their lifecycle. The course covers how to configure system notifications, including email alerts for workflow events such as stalled operations, stalled branches, and task assignments, ensuring that administrators and users are informed of process status and issues.

Screenshot showing Stalled Branch Error Details in AdminUI.

Students then gain hands-on experience using AdminUI workflow tools to monitor, troubleshoot, and manage workflow execution, including creating and diagnosing workflow errors through controlled test scenarios. The course emphasizes how administrators can maintain system reliability by identifying failures, managing workflow instances, and ensuring that processes continue to operate smoothly. By the end of the course, participants will be able to configure workflow notifications, monitor long-lived processes, and effectively manage workflow operations in an enterprise AEM Forms JEE environment.

Security and Maintenance

This course focuses on securing and maintaining the AEM Forms on JEE platform, ensuring system stability, performance, and protection of sensitive data. Students learn how to use administrative tools such as Health Monitor to assess system status and manage server operations, as well as how to configure automated maintenance processes like job purging to remove outdated workflow data. The course also introduces key security concepts, including controlling remote access to AdminUI through Referer whitelist settings and implementing safeguards against unauthorized access.

Students then gain hands-on experience configuring enterprise-grade security features, including setting up SSL with trusted certificates, managing keystores within the JBoss application server, and encrypting sensitive credentials such as database passwords. The course demonstrates how to replace insecure configurations with secure security-domain implementations and how to manage certificates used by document security and communication services. By the end of the course, participants will be able to secure AEM Forms JEE environments, maintain system health, and implement best practices for long-term system reliability and data protection.

Introduction to Workbench (AEM Forms JEE)

This course provides a comprehensive introduction to AEM Forms Workbench, the primary development environment for building applications on the AEM Forms on JEE platform. Students learn how Workbench functions as an Eclipse-based integrated development environment (IDE) used to design, develop, and deploy service-oriented applications. The course begins with an overview of the JEE architecture, including the role of AdminUI and Document Services, and demonstrates how Workbench applications are packaged and deployed as AEM Forms archives (LCA files) to an enterprise server environment.

Students then learn how to structure and build a complete application using the Workbench Process Designer, creating workflows that define the logic and flow of document processing operations. The course covers both short-lived and long-lived processes, as well as the use of simple and complex variables to manage data within a process. Students also explore how document generation is implemented using core services such as the Output service, which merges XDP templates with XML data to produce dynamic PDF documents.

Screenshot showing the Workbench Process Designer with a sequential workflow design.

The course continues with hands-on development of workflow logic, including routing, conditional branching, and troubleshooting techniques such as Record and Playback. Students learn how to use XPath expressions and Workbench tools to control process flow and evaluate conditions accurately. The course also introduces key Document Services such as Assembler and foundational integration services, enabling students to build workflows that manipulate documents, combine content, and interact with enterprise systems.

Finally, students implement advanced features such as database integration, content repository storage, and parallel processing within their applications. The course demonstrates how to connect to databases using JDBC services, store generated documents in CRX or other content management systems, and optimize performance through sequential and parallel execution patterns. By the end of the course, participants will have built a complete, real-world Workbench application and will understand how to design, develop, and deploy complex AEM Forms JEE solutions.

Workbench and Workspace (Human-Centric Workflows)

This course builds on foundational Workbench development by introducing human-centric workflows and the Workspace application, enabling end users to participate directly in business processes. Students learn how to design and develop workflow applications in Workbench that incorporate both automated and user-driven steps, and how these processes are exposed to users through the browser-based Workspace interface. The course begins with an overview of AdminUI and user management concepts, including roles, groups, and permissions, which are essential for controlling access and participation in workflow applications.

Students then gain hands-on experience building and structuring workflow processes in Workbench, including defining variables, configuring routes, and implementing start points that allow Workspace users to initiate processes. The course emphasizes the transition from short-lived to long-lived processes, which are required for workflows involving human interaction. Students learn how to use the Process Designer to create dynamic workflows that respond to user input and system conditions, as well as how to configure task presentation and user actions within Workspace.

Screenshot showing the Workbench Process Designer with a parallel workflow design.

The course continues with the integration of user services and document services into workflow applications, enabling processes to assign tasks, generate documents, and interact with enterprise systems. Students learn how to configure the Assign Task and Assign Multiple Tasks activities, allowing workflows to distribute work to individuals or groups and manage task completion using configurable policies. The course also covers how Workspace users interact with workflows, including starting processes, completing tasks, and tracking workflow progress.

Finally, students implement advanced workflow capabilities such as parallel processing and multi-user task coordination, using gateway elements and completion policies to control process flow. The course demonstrates how to design workflows that balance performance and functionality through sequential and parallel execution patterns. By the end of the course, participants will be able to build complete, user-driven workflow applications that integrate document services, user interaction, and business logic within the AEM Forms JEE platform.

Workbench Custom Components

This course teaches how to extend the functionality of AEM Forms Workbench by developing and integrating custom components, enabling developers to implement specialized business logic beyond the capabilities of out-of-the-box services. Students learn how custom components are structured and deployed within the Workbench environment, and how they appear alongside standard Adobe services in the development interface. The course demonstrates how custom service operations can be invoked directly within workflow processes, allowing developers to tailor applications to specific enterprise requirements.

Students then gain hands-on experience exploring the internal architecture of a custom component, including the Java class that defines runtime behavior and the component.xml file that provides the metadata Workbench uses to expose services and operations. The course covers how inputs and outputs are mapped between workflow processes and Java methods, enabling seamless data exchange between custom code and workflow logic. By the end of the course, participants will be able to design, deploy, and utilize custom components that extend Workbench applications and enhance the flexibility of AEM Forms JEE solutions.

These courses are part of our complete AEM Forms eLearning platform, designed for developers, administrators, and architects building modern enterprise form solutions. Visit aemforms.training to access our full library of hands-on AEM Forms courses and accelerate your expertise with real-world training.