Skip to main content

Constellation Modernization Assistant

Migrating from traditional UI to Pega Constellation modernizes applications, streamlines development, and enhances scalability. By applying pre-built components and focusing on business outcomes, you improve the user experience, simplify processes, and stay aligned with the latest advancements in Pega Infinity™. The Constellation Modernization Assistant supports this transition by analyzing and identifying necessary adjustments to help ensure that your applications follow best practices throughout the migration. It evaluates your application to identify Rules that deviate from best practices and need updates to support Constellation UI, helping you modernize your application.

Note: For more information about Constellation and its adoption strategies, see Constellation Adoption Strategies Playbook.

Migration process

Before migrating a Theme Cosmos or UI-Kit-based application to Constellation, the migration team must have strong expertise in both Constellation and the existing application. A solid understanding of the latest release of Pega Platform™, its features, and the current application is crucial to streamline the migration process and minimize potential bugs. Address technical debt early to avoid delays and adopt a phased approach, which begins with the enterprise application. Conduct comprehensive application testing at each phase to ensure a seamless transition and prevent production issues.

The migration process consists of four key phases: Discover, Prepare, Migrate, and Adopt

In the following figure, click the + icons to learn more about the different phases of the Migration process:

Check your knowledge with the following interaction:

Note: For detailed guidance about migration phases and best practices, see Migration approach, process and best practices 

The Constellation Modernization Assistant operates in two modes: Analysis mode and Migration mode. Analysis mode generates a list of issues to address when modernizing the application. Migration mode creates a new application by using Constellation UI, built on your current application.

Analysis mode

Note: Before you begin, download the Constellation Modernization Assistant from the Pega Marketplace, install and enable it in your instance of Pega Platform, and add your application to the System Runtime Context. For more information, see Installing components and Including an application in System Runtime context.

Running the application in Analysis mode of the Constellation Modernization Assistant generates a report of issues to address for modernization. In Dev Studio, you can select the application stack to analyze and run the analysis. The Constellation Modernization Assistant reviews all sections in your selected applications, identifying issues with Flow Actions, properties, and Case Types.

The system processes the analysis as a queue processor in the background. The duration depends on the number of Rules in your application. The analysis is available to all the users of the application, and the system stores the results as instances of the Pega-Constellation-Migration class and its subclasses.

On completion, the analysis generates a summary of the application that includes the number of analyzed Rules and a list of issues. After the analysis is complete, you can download an Excel file containing a comprehensive list of Rules (by pzInsKey), the issue IDs, and the number of occurrences for each issue in the respective rules.

In the following figure, click the + icons to explore the different sections of the application summary that the Constellation Modernization Assistant generates in Analysis mode:

Note: For more information about Analysis mode, see Running the analysis mode of the Application Modernization Assistant.

Migration issues

When you run Constellation Modernization in Analysis mode, the tool generates a categorized list of issues by type. It detects several modernization issues, each classified by severity (minor, major, complex, or critical) and complexity (low, moderate, or high). The report includes links to documentation with suggested solutions, and some issues are auto-fixed. The Constellation Modernization Assistant highlights issues you must address before migrating your applications to Constellation, providing detailed insights to guide the resolution process.

Note: For more information about the different types of issues generated in the Analysis mode, see Migration findings.

Migration mode

Note: Before running the migration tool, your current application must be locked so that the new Ruleset can be temporarily added during migration. Additionally, ensure that all Ruleset versions in your application and its built-on applications are locked. You must also run the migration with SysAdm4 privileges or higher, as the tool creates new Rules in various classes and requires the appropriate access rights.

Running the application in Migrate mode of the Constellation Modernization Assistant creates a new application with a new Ruleset and Access Group. It converts sections into Views, upgrades Flow actions to include the new View name, marks properties as Relevant Records, and adds Case Types and Data Types to the new application. The migrated application retains all existing Portals and includes a new Constellation Work Portal with default access to App Studio. The Constellation Modernization Assistant does not migrate existing or create new Pega Digital Experience (DX) Components.

In Dev Studio, you can navigate to the summary of the application generated during the analysis and click Migrate my application to begin the migration process. The migration runs in the user context, so you must keep the Application Modernization Assistant tab open. The duration of the migration depends on the number of rules in the application. When migrating Rules, you can choose to save them in either a branch or a newly created Ruleset. For better collaboration and version control, it is recommended to use a branch.

Once complete, the built-on application stack of your application includes Constellation, and the migrated application and UI Runtime are set to Constellation UI, as shown in the following figure:

Built on applications in the Migration tool.
Migration tool UI Runtime.
Note:  For more information on Migration mode, see Migrating applications to Constellation UI.

Check your knowledge with the following interaction:

Limitations

The Constellation Modernization Assistant has several limitations:

  • The tool does not fully convert section models to Views, leaving Components such as tables and repeating dynamic layouts unsupported.
  • Migration locks the current user, which prevents them from performing other activities during the process.
  • The process requires temporarily adding the new Ruleset to the current application.
  • Version 1.0.x of the tool identifies over 50 modernization issues but does not detect all potential problems.
  • The tool excludes support for migrating to the Pega Common Data Model, which requires manual conversion for applications that use Pega Sales Automation™ or Pega Customer Service™ on Constellation.

Upcoming releases aim to address these limitations.

Caution: Your application must include at least one Case Type for the Constellation Modernization Assistant to work.

This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice