Skip to main content

Application structure

When analyzing a large business requirement, a Lead System Architect (LSA) works with Business Architects and other stakeholders to identify modular applications that emphasize reusability, maintainability, and extensibility. A modular application represents a coherent, high-value area of functionality that delivers a specific business outcome.

Use the following indicators to determine whether a requirement translates into more than one application:

  • Distinct business outcomes that address different business needs or request types. If the requirement includes outcomes that cannot be logically merged, define separate applications. Examples of distinct outcomes:
    • Employee onboarding
    • Benefits enrolment
    • Employee time tracker
  • Unshared Data Models or integrations where major Data Types differ and cater to different functional areas.
  • Different Personas or user groups that do not interact across journeys and operate in separate contexts
  • Independent value streams where removing one stream does not affect the operation of another.
Note: These indicators serve as guidance rather than definitive rules for modular application identification. The LSA should make design decisions based on the broader business and technical context

Application modularization

When you design and deliver an application using the Blueprint Delivered methodology, apply modularity beginning with the Blueprinting phase. Identify distinct business features that can become reusable modules. Focus on each business outcome as you define the application purpose, functional description, and supporting assets

During the Authoring phase, implement your modular reuse strategy. Keep the Enterprise Layer lightweight, containing only shared assets such as authentication, UI styling, and security. Build focused modules that include reusable capabilities aligned with business entities, system integrations, or utility functions. Create business applications in the top layer, and reference the required modules as built-on applications.

During the Value Activation phase, a modular application architecture delivers key benefits:

  • Testing is more focused because changes are isolated to specific modules.
  • Data migration is cleaner because modules contain well-defined Data Objects.
  • User adoption is faster because consistent modules create familiar patterns across applications.

By organizing your applications into Enterprise Layer, Module Layer, and Application Layer, you create reusable, maintainable components that align perfectly with the rapid delivery objectives of Blueprint Delivered. For more information about applying the right reuse and extensibility strategies, see Designing applications for reuse and extension.

Check your knowledge with the following interaction:


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